gate CLI: in-turn runner-owned gate subcommand (#477 child) #478
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#478
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
Parent: #477 (in-turn gates redesign, supersedes ADR-0140). The runner gains a synchronous
gate <dispatch_id>subcommand onbin/os-sdlc-runner, replacingsettle-gatesone for one. Body comes from rewriting the current GateSettlement class; GateVerdict, GateCommands, StepResult recording, and Dispatch.set_verdict! are reused unchanged. Target resolution reuses the binding on the implementation row (ADR-0139).Tasks
gatesubcommand to runner CLI, removesettle-gatesregistrationAcceptance criteria
os-sdlc-runner gate <dispatch_id>with stubbed pass and fail commands writes StepResult rows and stamps the verdict on the dispatch (tests at the runner-CLI/fixture-db seam, rewrite of gate_settlement_test.rb)settle-gatessubcommand no longer existsOut of scope
Blocked by: supersession ADR (recorded in docs/adr/).
Work starting on branch worktree-sdlc+478 via the os-sdlc pipeline.
Resolution
Done: gate subcommand shipped on main in
e578c1b(ADR-0141): cli.rb registers 'gate', GateSettlement rewritten as synchronous in-turn body, round_commands entrypoint updatedEvidence: plugins/os-sdlc/lib/os_sdlc/runner/cli.rb:8,42; gate_cli_test.rb covers StepResult rows + verdict stamping with stubbed pass/fail; zero settle-gates matches repo-wide; full suite 1017 runs 0 failures at
11d7e09Follow-ups: none