Parent epic: #273 · Spec: docs/superpowers/specs/2026-05-20-codex-pivot.md §6, §9 row 12, §11 (#L)
Scope
Manual GHCR UI deletion of the four runtime images:
ghcr.io/glitchwerks/claude-runtime-base
ghcr.io/glitchwerks/claude-runtime-review
ghcr.io/glitchwerks/claude-runtime-fix
ghcr.io/glitchwerks/claude-runtime-explain
Acceptance
- All four packages return 404 from GHCR
- No remaining digest-pin references in any tracked file (verify via
grep -r 'ghcr.io/glitchwerks/claude-runtime' .)
Gating
- Wait 30 days from #M completion (NOT from v3 release) — spec §9 row 12 timing model
- #M must close before this 30-day clock starts (audit-completion-gates-clock model)
Decoupling rationale
This timing model decouples release timing from audit completion — the cutover can proceed against the OAuth deadline (~2026-06-20) without #M becoming a release blocker, while still guaranteeing external consumers receive 30 days notice before image deletion.
🤖 Generated by Claude Code on behalf of @cbeaulieu-gt
Parent epic: #273 · Spec:
docs/superpowers/specs/2026-05-20-codex-pivot.md§6, §9 row 12, §11 (#L)Scope
Manual GHCR UI deletion of the four runtime images:
ghcr.io/glitchwerks/claude-runtime-baseghcr.io/glitchwerks/claude-runtime-reviewghcr.io/glitchwerks/claude-runtime-fixghcr.io/glitchwerks/claude-runtime-explainAcceptance
grep -r 'ghcr.io/glitchwerks/claude-runtime' .)Gating
Decoupling rationale
This timing model decouples release timing from audit completion — the cutover can proceed against the OAuth deadline (~2026-06-20) without #M becoming a release blocker, while still guaranteeing external consumers receive 30 days notice before image deletion.
🤖 Generated by Claude Code on behalf of @cbeaulieu-gt