v20.0 Workflow Runtime Cleanup and 211 Sync Quarantine
Summary
This archive records the completed April 1, 2026 maintenance wave that closed the remaining GitHub Actions runtime follow-up and quarantined the experimental 211 sync path while v22.0 Gate 0 remains the active strategic track.
This was bounded v20.0 maintenance work, not a new strategic version. The goal was to finish low-risk automation cleanup without distracting from the human-owned Gate 0 blockers.
Completed Outcomes
- Quarantined the 211 sync path:
- removed scheduled execution from
Sync 211 Ontario Data - required explicit manual workflow confirmation before any sync run can mutate
data/services.json - required both
ALLOW_211_SYNC=1andAPI_211_KEYfor script execution - removed the mock-data fallback so missing credentials fail closed instead of generating placeholder records
- removed the committed
211-mock-*placeholder records from the authoritative service dataset - Closed the known GitHub Actions runtime follow-up:
- upgraded
actions/setup-pythontov6 - upgraded
actions/upload-artifacttov6in the edited workflows - upgraded
dawidd6/action-download-artifacttov11 - replaced the archived
actions/create-release@v1step withgh release create - Added focused verification:
- added node-only unit coverage for the 211 sync quarantine guard and live-response mapping
- revalidated documentation hygiene after updating roadmap and changelog references
- Tightened local CI ergonomics:
- updated
ci:checkto skip the DB lane when Docker is installed but the daemon is unavailable, matching the documented free-tier/local-dev behavior - Cleared a transitive dependency advisory:
- pinned
@xmldom/xmldomto0.8.12throughpackage.jsonoverrides to resolve the Capacitor CLI XML injection audit warning
Verification Snapshot
Validated on 2026-04-01:
npm run lintnpm run type-checknpm run check:refsnpm run validate-datanpm run test -- tests/unit/211-sync-quarantine.test.tsnpm run test -- tests/unit/documentation-hygiene.test.tsactionlint .github/workflows/bundle-analysis.yml .github/workflows/ci.yml .github/workflows/circuit-breaker-integration.yml .github/workflows/deploy-docs.yml .github/workflows/health-check.yml .github/workflows/release.yml .github/workflows/sync-211.yml
Remaining Follow-Through
These items remain on the active roadmap because they are environment- or strategy-dependent, not because this maintenance batch is still open:
- Run
npm run db:typeson a Docker-capable machine and type the remainingnotification_auditpath. - Keep the dedicated DB integration lane healthy and run
npm run test:dblocally when DB/auth changes need verification beyond hosted CI. - Continue the human-owned v22.0 Gate 0 closure work for
C1legal review andD4partner-ops evidence.