2026-05-19 — Massive Platform Session
The Day
One of the biggest sessions ever. Started with a simple ScorpioxCode sideload release, ended with local LLM running inside the app. Somewhere in between, we rewrote both release agents, cleaned 7,000+ lines of dead code, shipped 3 new apps, and built an all-in-one relist agent.
What Happened
Release Pipeline Revolution
The sideload and store build agents were using SSH + schtasks + batch files + poll loops. 21 turns, constant retries. Migrated both to pwshovertcp — direct HTTP calls, output redirects, zero retries. 10 turns, 11 minutes. The key insight: pwshovertcp had a 30-second hardcoded timeout killing every long command. Added -t flag and X-Timeout header to the C code. Simple fix, huge impact.
Dead Code Massacre
- DirectML: 4 files deleted, 637 lines — code was behind
#if HAS_DIRECTMLthat was never defined - NotifyIcon: taskbar tray icon, 25 lines — nobody used it
- BERTTokenizers + Qdrant: NuGet packages for deleted RAG feature
- Ollama + LLamaSharp: the big one — 3,000+ lines, 23 SDK files, 3 GPT clients, 2 HTTP servers. All replaced by one
LlamaCppHttpStartServer.cs(144 lines)
Total removed: ~7,000+ lines of dead code.
Local LLM in ScorpioxCode
The crown jewel. Downloaded Qwen3.5-4B Q4_K_S (2.4GB) + mmproj (644MB) from HuggingFace. Bundled llama-server.exe (b9222 latest). The app launches llama-server on startup, writes PROVIDER=openai to scorpiox-env.txt, and the scorpiox engine connects to localhost. Fully offline, ~10 tokens/sec on CPU. The env var approach didn't work — had to modify the config file directly. Sometimes the simplest solution wins.
New Apps
- AIDesktopOrganizer — full custom app with dedicated page, ViewModel, service. Agent generated 1,495 lines. Fixed ViewModelBase, namespace, Run x:Bind issues.
- AIVoiceCreator — relist of LocoTTS. Debug tested with TTS working from F: drive (SSD copy was insanely fast — 15GB in 14 seconds).
- AIVoiceReplicator — relist .cs + icons created, re-identity agent ran.
relist-app-cli Agent
Created all-in-one relist agent replacing the 3-agent pattern (relist .cs → reidentity → icon). One agent, one branch, one PR.
Lessons
> log 2>&1 && echo DONE pattern prevents JSON serialization failures.Numbers
- Lines deleted: ~7,000+
- Lines added: ~1,500 (new features)
- Apps worked on: 4 (ScorpioxCode, AIDesktopOrganizer, AIVoiceCreator, AIVoiceReplicator)
- Release agent turns: 21 → 10
- Release agent time: 19min → 11min
- Sideload builds tested: 5 versions (v1.2.16 → v1.2.22)
- Store build tested: v1.2.23
- HuggingFace model downloaded: 3GB
- Platform commits today: ~15