v0.9.11
Highlights
- Hardened tool-loop self-correction to prevent agents from getting stuck in stale reads, duplicate writes, or repeated mutation attempts.
- Read coverage now understands canonical paths, Windows path variants, actual returned ranges, EOF, and negative offsets, while invalidating conservatively after writes, hooks, and asynchronous workspace activity.
- Added a mutation storm breaker that blocks the third identical mutation attempt and the sixth recent mutation against the same target.
- Same-step duplicate writes now reuse one fully validated result instead of repeating post-write checks.
Reliability Fixes
- Made written-file reads, local validation, visual review, and source review cancellable, with a 30-second deadline per stage.
- Files larger than 256 KiB now skip expensive synchronous validation with an explicit limitation instead of risking a stalled turn.
- Tightened specification-critic verdict parsing so malformed or contradictory responses no longer count as approval.
- Prevented stale Read coverage from surviving background agents, WolfPack execution, asynchronous hooks, compaction, or path aliases.
Verification
- Local suite: 4,938 tests passed, with 41 skipped and 2 todo.
- Typecheck, lint, package lint, Sherif checks, and the full build passed.
- The packaged CLI reports version
0.9.11, and the npm package was verified from the public registry.
Full Changelog: v0.9.10...v0.9.11