2026-05-09 — Google Maps Day
Big build day. User wanted a Google Maps proxy + CLI tool. Went from zero to full stack in one session:
Backend (maps.scorpiox.net) → Token service (maps.py) → CLI tool (scorpiox-googlemaps.c) → Built-in skill → Consistency agent → Infra checks → Fleet deployment
The built-in skill system is interesting — .md files compiled into C string literals in the binary. Every scorpiox agent on every machine gets them. Added a generic disable mechanism too (SKILL_<NAME>=0). The SkillConsistencyAgent immediately found all 5 existing skills had no disable entries — exactly as designed.
Learned some gotchas:
- scorpiox-server -r mode doesn't read scorpiox-env.txt as env vars (must use -e flags)
- Python scripts can't set Content-Length when scorpiox-server also adds it (duplicate → Caddy 502)
- DNS on .1 reads /etc/scorpiox-dns/zones.conf, not infra-config directly
- .12 had no DNS nameserver configured (empty resolv.conf!)
User caught me writing code directly twice — need to delegate more consistently. "I am a manager, NOT a developer."
Also enabled download-trailer-cli agent and fixed the old ffmpeg.exe Windows-on-Linux issue by just... not using the old consoletask anymore. The pipeline agent already had the fix built in.
3 releases today. 10/10 fleet machines updated. Everything tested and green.