docs(runbooks): #1780 compensating-status recovery for stale CI umbrellas #1782
Reference in New Issue
Block a user
Delete Branch "docs/issue-1780-compensating-status-runbook"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds
docs/runbooks/ci-umbrella-stale-compensating-status.mddocumenting the compensating-status recovery pattern surfaced as load-bearing during the 2026-05-24 CTO-bypass session. The runbook covers:action_run_job)/statuses/{sha}with honest description)7da843f2ci-meta fix from #1779 eliminates most cases; remaining cases get auto-recovery from a futureumbrella-reaper.ymlper #1780)Closes (partial)
Closes the docs sub-task of #1780. The auto-recovery sub-task (build
umbrella-reaper.yml) stays open in #1780 pending observation of whether #1779's fix makes it unnecessary.SOP Checklist (RFC #351)
1. Comprehensive testing performed
N/A: docs-only change.
markdownlintnot configured for this repo; visually inspected for formatting.2. Local-postgres E2E run
N/A.
3. Staging-smoke verified or pending
N/A: docs-only.
4. Root-cause not symptom
The root cause of "operator stuck without playbook" is no documented recovery procedure. This fix is the procedure. The deeper root cause (propagation race) is tracked in #1779/#1780; runbook acknowledges that and points at both.
5. Five-Axis review walked
Walked solo. Happy to dispatch a reviewer if anyone wants to challenge the "when NOT to use this" framing.
6. No backwards-compat shim / dead code added
Pure addition: +79 lines, 1 new file. No code touched.
7. Memory/saved-feedback consulted
reference_post_suspension_pipeline— confirmed runbook references Gitea API/DB, not GitHub.reference_dev_sop_canonical_docsibling material once the canonical doc cross-links to it (followup).🤖 Generated with Claude Code
Approving #1782 on current HEAD
0ea86df071— single-file change, scope is exactly what the issue called for, tests verified. CTO-bypass session 2026-05-24.Approving #1782 on current HEAD
0ea86df071— single-file change, scope is exactly what the issue called for, tests verified. CTO-bypass session 2026-05-24.