Repository navigation
What's Changed
Added
- Optional PTY-based AI CLI spawning (
cargo build --release --features pty) with stateful ANSI stripping — AI CLIs see a real terminal, enabling streaming output and colour - Unified
OutputSinktrait shared by console and TUI streaming paths
Changed
- Quality gates run in parallel — wall time now limited by slowest gate, not their sum
- Source aggregation parallelised for multi-source configs; single-source fast path preserved
- PRD hot-loop reloads replaced with mtime-aware cache (one
stat()instead of a full JSON parse per iteration) - Tera template caching — compilation skipped when template hasn't changed between iterations
- Output buffer changed from
Vec<String> + concat()to a single pre-allocatedString - Self-update HTTP path migrated from
reqwest::blockingto asyncreqwest::Client(removes hidden second Tokio runtime) HashMapfor feedback loops pre-sized to avoid rehashing
Fixed
- TUI path was leaking raw NDJSON lines to the display; now suppressed consistently with the console path
- Quality gate pipe-buffer deadlock: stdout and stderr now drained concurrently
- Phantom iteration increment and progress file write on no-op (all-complete) iterations
Full changelog: v0.4.21...v0.5.0
What's Changed
New Contributors
Full Changelog: v0.4.21...v0.5.0