v0.1.0
First tagged release of pr-sentinel — a Claude Code plugin that wakes your session on CI failures and merge conflicts, without foreground polling and without ingesting the PR comment channel.
What's in it
- Background watcher (
scripts/pr-sentinel-watch.sh) — pollsghper-PR and wakes the session when a check fails, a conflict appears, the PR goes green, or the PR closes. Reads GitHub-controlled metadata only; never queries the PR body or comments. - PostToolUse hook (
scripts/pr-sentinel-hook.py) — nudges the session to launch the watcher aftergh pr create/git push. - Stop-hook backstop — blocks the stop once when the session has an open PR with pending required checks and no live watcher.
- PreToolUse foreground-poll deny — denies
gh pr checks --watch,gh run watch, anduntil/while … sleeppoll loops, pointing at the watcher instead (with aPR_SENTINEL_OVERRIDEescape hatch).
Security posture
- No ingestion of PR/issue comments or the PR body (the injection channel, excluded by design).
- No auto-merge — human merge review stays the trust boundary.
- CI log excerpts are size-capped, ANSI-stripped, and framed as data, not instructions.
Deferred to later minor releases
- Friction/activity report (Q3)
- Distinguishing required vs optional checks (Q4)