v0.6.0
Guided review: review the diff while the agent keeps working — and let it walk you through the code.
New MCP tools
show_changes— opens the review pane and returns immediately. Same arguments asreview_changes; no timeout, because nothing is blocked.goto {file, line}— pushes navigation to the open pane. As the agent explains the diff in chat, the pane follows its pointer — hunk by hunk. Advisory: unknown files are ignored, lines clamp, an open comment box is never disturbed (the push is applied once you finish typing).collect_review {wait_seconds?}— fetches the verdict and annotations when you finish; returns{"status": "pending"}until then (not an error). Annotations work exactly as in blocking mode.
Blocking review_changes is unchanged; the two modes guard against each other.
Under the hood
- Protocol v2: tagged server→pane messages on a channel held open for the review's lifetime; verdicts read on a mailbox thread
- Timed-out blocking reviews now shut the socket down cleanly (no leaked threads or file descriptors), and the pane exits as cancelled when the agent side disconnects — no reviews into the void
- Protocol failures surface as errors instead of masquerading as human cancellations
- e2e harnesses can no longer orphan their server child
94 tests. Install/update: herdr plugin install JonasBaeumer/herdr-file-annotator
Full Changelog: v0.5.0...v0.6.0