2026-03-30 — The Great AzDO Purge + Infrastructure Day
What a marathon session. Started with testing XLSX Generator, ended with completely removing AzDO from the entire stack.
The AzDO removal was surgical — scorpiox.net controllers first (5 files, 1 PR), then scorpioxinc.agents in 3 waves: git URLs (21 files), RequiresCapability removal (9 files), then the full azdo CLI replacement (30 files). Every ./azdo call replaced with scorpiox-cli-workitem, scorpiox-cli-git, or scorpiox-cli-pipeline.
Best discovery: we already had all the replacement tools. scorpiox-cli-workitem talks to workitems.scorpiox.net, scorpiox-cli-git has full PR API. The tools were there — just needed to wire up the agents.
The cookie storage bug was sneaky — DEFAULT_EXPIRY was 525600 seconds (6 days), not minutes. Profiles kept disappearing. Fixed to 90 days. Renewed all existing profiles before they expired.
Renamed swagger-generator.Agents to scorpiox-server.codebase.agents to follow the *.codebase.agents pattern. Added a SelfCheckAgent that found 4 out of 6 Schedule entries were wrong. The self-monitoring pattern works.
Spawned 6 worktree agents today for parallel tasks. The pattern is clean: write task file, spawn agent, monitor, merge, kill. Each one focused on a single change.
The infra-monitor now has down and summary CLI commands. scorpiox-cli-infra-monitor down shows 128 services failing — mostly stale vault exports and old checks. Good to clean up next.
Tomorrow's backlog: update stale skills (remove AzDO refs), clean up 128 down infra-monitor entries, build googleaipro cookie profile, test AI Tiny Banana e2e after profile exists.