Files
stack/apps/coordinator/src
Jason Woltje eba04fb264 feat(#150): Implement OrchestrationLoop class (TDD - GREEN phase)
Implement the main orchestration loop that coordinates all components:
- Queue processing with priority sorting (issues by number)
- Integration with ContextMonitor for tracking agent context usage
- Integration with QualityOrchestrator for running quality gates
- Integration with ForcedContinuationService for rejection prompts
- Metrics tracking (processed_count, success_count, rejection_count)
- Graceful start/stop with proper lifecycle management
- Error handling at all levels (spawn, context, quality, continuation)

The OrchestrationLoop flow:
1. Read issue queue (priority sorted by issue number)
2. Mark issue as in progress
3. Spawn agent (stub implementation for Phase 0)
4. Check context usage via ContextMonitor
5. Run quality gates via QualityOrchestrator
6. On approval: mark complete, increment success count
7. On rejection: generate continuation prompt, increment rejection count

99% test coverage for coordinator.py (183 statements, 2 missed).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 20:22:00 -06:00
..
2026-02-01 18:00:19 -06:00
2026-02-01 17:55:48 -06:00