v1.62.0
Boss’s background work is now faster and less expensive
Boss runs a lot of work in the background on your behalf: implementing tickets, sweeping for security issues, running mutation tests, planning, and more. In this release, all of those workflows have been restructured so that heavy, context-heavy steps run in isolated sub-tasks instead of piling up on one long-running thread. The result is that cron runs and automated sweeps consume meaningfully less context per turn, mechanical steps like CI polling and commit stamping are handled by lighter-weight models, and large reference material is loaded on demand rather than loaded every single turn.
None of this changes what Boss does. It changes how efficiently it does it, which matters both for cost and for reliability on long sessions.
Improvements
- Fewer stuck repairs. Fixed a long-standing issue where the repair system could permanently wedge behind a chat session that had died silently at its prompt. Boss now uses its internal session tracker (rather than file timestamps) to decide when a stuck chat can be replaced, so a dead session no longer blocks repair indefinitely. Separately, start refusals (where a new repair is blocked because another is already running) are now counted as “blocked” rather than “failed”, so the failure counter and backoff timer no longer inflate from situations that were not actually failures.
- Faster detection of dead sessions. When a background agent goes idle without finishing, Boss now detects and cleans it up quickly rather than waiting up to 30 minutes to notice.
- Review routing is more reliable. The outcome of an automated code review is now written to a file and read back from there, rather than parsed from the agent’s returned prose. A confused or incomplete summary can no longer cause Boss to route the wrong way after a review.
- Review round limits can be tuned. The maximum number of review rounds Boss runs is now configurable via an environment variable (
BS_REVIEW_MAX_ROUNDS), so you can cap it lower for automated or scheduled runs if needed.
Fixes
- Fixed an issue where a connection error could appear briefly when restarting Boss.
- Fixed an issue where the mutation sweep and debt sweep could fail to parse certain tool output formats correctly, causing them to miss findings.
- Fixed an issue where repair-blocked hints in the UI were displayed the same way as repair failures, making it hard to tell the difference.