feat(medic): repair registry + spine doctor — recovery that proves itself #5536
ccantynzAI Reviewcommented 6d ago
AI Triage
(no summary)
Priority: medium Risk area: mixed
Suggested labels: (no label suggestions) Suggested reviewers: (no reviewer suggestions)
Suggestions only — nothing has been applied. The PR author stays in control.
gluecron[bot]🤖 botAI Reviewcommented 6d ago
AI review unavailable
The platform's AI balance is exhausted, so AI generation is temporarily unavailable. Nothing was lost. You can queue this as a repair for the internal agent from the repository's Health page, or try again once the balance is restored. The PR is otherwise unchanged.
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Mission Control build #2 (agent-built, coordinator-integrated over the truth ledger)
The Vapron medic contract, implemented and test-pinned: "repaired" is recorded only when the red check re-ran green — a restart exiting 0 proves nothing — and every decline is a recorded refusal with a machine-readable reason, because a medic that quietly declines looks identical to a broken one.
none-and-page: postgres/disk/TLS reds, healthz/readyz (autoheal owns containers), journeys (code defects), anddoctor:*(a dead watcher can't be kicked from inside).clear-failed-deploy-markeris excluded by design — re-arming deploys over an unreviewed rollback is the 2026-08-19 incident again.doctor:*meta-checks (tick age, core/journey/surface row ages) persist through the existing check pipeline — a dead watcher pages like a dead service, boot-null renders yellow so deploys don't page, anddoctor:*rows are filtered from the public incident feed (internal watcher names aren't customer information).medic_outcomes(migration 0129), budgets/cooldowns read from it so deploys can't reset them./admin/medicrenders registry, outcomes, watcher ages.72/72 tests across medic+truth+runner-invariants after integration; typecheck clean.
🤖 Generated with Claude Code