← Back to Journal

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.