v1.2.2

mikeyobrien/ralph-orchestratorv1.2.2Jan 8, 2026by mikeyobrien

AI Summary

Feature release introducing Kiro CLI integration, completion marker detection, and loop detection with rapidfuzz for preventing infinite loops.

Key Highlights

  • Kiro CLI Integration (successor to Q Chat CLI)
  • Completion Marker Detection via checkbox markers
  • Loop Detection using rapidfuzz with 90% similarity threshold
  • New dependency: rapidfuzz>=3.0.0,<4.0.0
  • Documentation static site with MkDocs

New Features

  • Kiro CLI Integration
  • Completion Marker Detection
  • Loop Detection
  • Documentation static site

Full Release Notes

## [1.2.2] - 2026-01-08

### Added

- **Kiro CLI Integration**: Successor to Q Chat CLI support
  - Full support for `kiro-cli chat` command
  - Automatic fallback to legacy `q` command if Kiro is not found
  - Configurable via `kiro` adapter settings
  - Preserves all Q Chat functionality with new branding
- **Completion Marker Detection**: Task can now signal completion via `- [x] TASK_COMPLETE` checkbox marker in prompt file
  - Orchestrator checks for marker before each iteration
  - Immediately exits loop when marker is found
  - Supports both `- [x] TASK_COMPLETE` and `[x] TASK_COMPLETE` formats
- **Loop Detection**: Automatic detection of repetitive agent outputs using rapidfuzz
  - Compares current output against last 5 outputs
  - Uses 90% similarity threshold to detect loops
  - Prevents infinite loops from runaway agents
- New dependency: `rapidfuzz>=3.0.0,<4.0.0` for fast fuzzy string matching
- Documentation static site with MkDocs
- Comprehensive API reference documentation
- Additional example scenarios
- Performance monitoring tools

### Changed

- Improved error handling in agent execution
- Enhanced checkpoint creation logic
- `SafetyGuard.reset()` now also clears loop detection history

### Fixed

- Race condition in state file updates
- Memory leak in long-running sessions