Add council review wait command
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# Orch Council Wait
|
||||
|
||||
## Status
|
||||
|
||||
- `completed`
|
||||
|
||||
## Owner
|
||||
|
||||
- codex
|
||||
|
||||
## Started At
|
||||
|
||||
- `2026-03-19`
|
||||
|
||||
## Goal
|
||||
|
||||
- implement `orch council wait` so the leader can block until all three reviewer tasks finish or a timeout is reached
|
||||
|
||||
## Scope
|
||||
|
||||
- add council wait status queries and blocking wait behavior on top of existing council reviewer rows
|
||||
- add CLI support for `orch council wait`
|
||||
- add integration tests for wake and timeout behavior
|
||||
- update the implementation roadmap and archive this workstream when complete
|
||||
|
||||
## Checklist
|
||||
|
||||
- [x] inspect council wait docs and current council storage
|
||||
- [x] implement council wait store and CLI command
|
||||
- [x] add integration coverage for council wait wake and timeout
|
||||
- [x] run `go test ./...`
|
||||
- [x] update `docs/implementation-roadmap.md`
|
||||
- [x] archive this roadmap with a completion summary
|
||||
|
||||
## Files
|
||||
|
||||
- `docs/roadmaps/archive/orch-council-wait.md`
|
||||
- `docs/implementation-roadmap.md`
|
||||
- `internal/store/council.go`
|
||||
- `internal/cli/orch/council.go`
|
||||
- `internal/cli/orch/council_wait.go`
|
||||
- `internal/cli/orch/integration_test.go`
|
||||
|
||||
## Decisions
|
||||
|
||||
- treat reviewer completion as all council reviewer tasks reaching terminal task states
|
||||
- reuse the existing `orch wait`/reconcile polling model rather than introducing a separate push mechanism for councils
|
||||
|
||||
## Blockers
|
||||
|
||||
- none
|
||||
|
||||
## Next Step
|
||||
|
||||
- implement `orch council tally` by parsing completed reviewer outputs into `council_findings` and grouping similar proposals
|
||||
|
||||
## Completion Summary
|
||||
|
||||
- `orch council wait` now blocks until all council reviewer tasks reach terminal task states or a timeout is reached
|
||||
- wait responses return reviewer task statuses on both wake and timeout paths
|
||||
- integration tests now cover council wait wake and timeout behavior
|
||||
Reference in New Issue
Block a user