B-strict: one path through the map — remove resume, park, and automatic retry from the round pipeline #437
Labels
No labels
P0
P1
P2
P3
bug
create
delete
enhancement
filed-by/agent
filed-by/user
frozen
lint-rule
needs-info
needs-triage
next
plugin/cc-architect
plugin/os
plugin/os-adr
plugin/os-aidd-lint
plugin/os-backlog
plugin/os-context
plugin/os-doc-hygiene
plugin/os-sdlc
plugin/os-vault
project/cc-os
ready-for-agent
ready-for-human
recurring
review
update
waiting
wayfinder:grilling
wayfinder:map
wayfinder:map
wayfinder:research
wayfinder:task
wayfinder:task
wontfix
worklist/deviations
worklist/lint-rule
worklist/new-implement-build
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jared/cc-os#437
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Context
User decision extending ADR-0131: the round pipeline gets exactly one path — advance or terminal round_failed. Resume was redundant machinery (round-open already abandons an unfinished prior round, so recovery is fix-the-design then a fresh round) and its only unique capability was the human/AI gate point being eliminated. The automatic retry masks flake: a red gate that passes on an identical re-run consumed the exact signal we want surfaced. No revival path exists for a failed round.
Tasks
Acceptance criteria
Origin
Work started: TDD removal dispatched in-session (2026-08-19), main branch.
Resolution
Done: B-strict implemented: round pipeline has exactly one path — advance or terminal round_failed on the first red gate. Deleted RoundResume, RoundRetryLedger, Escalation (whole classes), the resume CLI subcommand + helpers, the parked instruction/resume_command, MAX_ATTEMPTS, and the escalations + retry_counters tables; implementations gained failed_at/failed_step (SCHEMA_VERSION 5, Implementation is the single state owner). Full aidd sweep: implement + pipeline-state-investigate skills, CONTEXT.md glossary, plugin CLAUDE.md, operators-manual/pipeline-stages/deterministic-gates references, round-pipeline-map and retirement-plan docs. ADR-0132 records the decision.
Evidence: Commit
02147ce(net −486 lines). TDD red-then-green per pair (Implementation.fail!, terminal CompletionIntake red, InstructionQuery round_failed); suite 793 runs / 2034 assertions / 0 failures; rubocop clean on touched files; leftover-grep audit clean of round-pipeline resume/park/retry hits. Lib diff reviewed line-by-line in-session.Follow-ups: #436 remains open: round_failed's mark-ticket-blocked follow-through (rollback semantics + exact os-backlog invocation for the blocked comment). Live-hook dogfood run (one real round in a fresh session) still pending from the retirement plan; also proves round_failed end-to-end. Both already tracked; no new tickets.