v0.3.1
Fixes
- Stop hook: read the watcher output file directly instead of relying on a Read-tool handshake (#14). A session that inspected watcher output via a Bash
cat/tail(rather than the Read tool) was never recognized as having handled the hand-off, so the Stop hook re-blocked on every stop — looping forever even after the watcher authoritatively reported the PR merged or closed. The hook now opens the watcher's output file directly (learned from the task-notification) and judges its header region for the ready/closed marker, independent of how the session surfaced the output. A transcript Read remains a fallback for when the file has been cleaned up. Header-region forgery guard and fail-open behavior are unchanged.
Full changelog: v0.3.0...v0.3.1