os-sdlc recover 2/7: Engine#recovery_status inspection #393

Closed
opened 2026-08-15 10:44:25 +00:00 by jared · 1 comment
Owner

Child of #332. Read-only report: ticket state, pending dispatch (agent+brief_path), active escalation, via in_flight_tickets/Dispatch.pending_for/Escalation.fetch. Refuse multi-wedge shapes (2+ non-terminal tickets or 2+ pending rows) with a distinct message, preserving the totality rule.

Child of #332. Read-only report: ticket state, pending dispatch (agent+brief_path), active escalation, via in_flight_tickets/Dispatch.pending_for/Escalation.fetch. Refuse multi-wedge shapes (2+ non-terminal tickets or 2+ pending rows) with a distinct message, preserving the totality rule.
Author
Owner

Resolution

Done: Added Engine#recovery_status backed by RecoveryStatus collaborator (lib/os_sdlc/runner/recovery_status.rb): reports sole non-terminal ticket, pending dispatch, active escalation; refuses multi-wedge shapes (2+ tickets or 2+ pending dispatches) per the totality rule

Evidence: Commit 636ba1c; new tests/runner/recovery_status_test.rb (5 tests); full suite 884 runs 0 failures; rubocop clean

Follow-ups: Consistency check lands in #394; escalation_summary may later surface options/skippable

## Resolution **Done:** Added Engine#recovery_status backed by RecoveryStatus collaborator (lib/os_sdlc/runner/recovery_status.rb): reports sole non-terminal ticket, pending dispatch, active escalation; refuses multi-wedge shapes (2+ tickets or 2+ pending dispatches) per the totality rule **Evidence:** Commit 636ba1c; new tests/runner/recovery_status_test.rb (5 tests); full suite 884 runs 0 failures; rubocop clean **Follow-ups:** Consistency check lands in #394; escalation_summary may later surface options/skippable
jared closed this issue 2026-08-15 10:52:08 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jared/cc-os#393
No description provided.