v1.95.0
Review quality and speed
The automated review process Boss runs on pull requests got a significant overhaul in this release. Reviews now run their checking rounds in parallel instead of one after another, which means the overall review time drops noticeably on larger PRs. Boss also now picks a review depth based on how much time is available: when there is a healthy budget, it runs the full stack; when time is shorter, it switches to a lighter mode that still catches real problems without stalling the build.
The other big change is convergence. Previously, the review loop could get stuck in a pattern where it flagged a new finding, a fix was applied, and the next round surfaced something related but unverified, repeating indefinitely. Boss now tracks whether each finding was actually confirmed by a follow-up check before it is counted. Findings that cannot be independently verified are no longer treated as blockers, and the loop has a clear exit condition so reviews reliably complete.
Improvements
- Boss now runs review rounds in parallel rather than serially, reducing the time spent waiting for review results.
- The review process has a defined convergence threshold: once findings have been verified across rounds, Boss stops re-reviewing and moves on.
- The PR description now shows which review tier was used, so you can see at a glance whether the full or lighter review ran.
Fixes
- Fixed an issue where several internal tools reported success even when they had actually failed, which could cause gates to pass incorrectly. Security checks, linting wrappers, and a handful of other steps now fail closed when something goes wrong instead of silently reporting a clean result.
- Fixed an issue where GitHub review reply comments could lose their markdown formatting or fail silently due to how the reply body was passed. Replies are now written through a file, which handles special characters and longer content reliably.
- Fixed an issue where Boss could crash or lose output when a linting tool produced a large amount of text.
- Fixed an issue where certain file paths containing non-ASCII characters were skipped by security checks.
- Fixed an issue where sensitive details could appear in delivery error messages. That information is now redacted before it is reported.
- Fixed an issue where remote sessions on machines using the fish shell could fail because shell-specific command wrapping was missing.