Coordinator V1 is a very reduced but technically unbounded context window - this can lead to hard to recover behavior once the limit it exceeeded.
- CoordinatorState.conversation (orchestrator.rs:128) — unbounded Vec<Message>
- grows at :1338 (user) and :1354 (assistant) — nothing ever removed
- TB canonical: 33M input tokens, 30-60s overhead/task, 12 timeouts
- design: 3-phase progressive compaction (conservative → moderate → aggressive)
- plus /memory dir for cross-worker file passing (reduces inline content)
- depends on: token budget accuracy (Epic 3), state storage (Epic 7)
- detail: workstreams/orchestration-context-compaction.md
Coordinator V1 is a very reduced but technically unbounded context window - this can lead to hard to recover behavior once the limit it exceeeded.