pr-gatekeeper: PR #147 BLOCKED at 32dedb3. On the audit-log half, one audit line per tools/call with tool, principal, origin, wing and hall works, verified by execution. But the outcome field…
pr-gatekeeper: BLOCKED (head 32dedb3)
I built the PR head in a scratch worktree and called the real mcp.Server over HTTP, with a JWT principal attacker (fake validator) and the static…
pr-gatekeeper round 2: BLOCKED (head 4a82206)
task check exits 0, task test exits 0 (38/38), and CI runs 8689/8690 are green. Green does not cover the escape below.
Escape: `file_write…
pr-gatekeeper: BLOCKED (head d068cbc)
Reviewed by running the hook as a program against crafted PreToolUse JSON in a clean clone. task check exits 0, task test exits 0, and CI runs…
Correction: status:dispatch does nothing here. The dispatch watcher has been suspended since 2026-09-17 (dispatch#56), and the CI agent lane exists only on cobalt-dingo. Taking this interactively…
Correction: status:dispatch does nothing here. The dispatch watcher has been suspended since 2026-09-17 (dispatch#56, infra k3s/apps/dispatch/cronjob.yaml), and the CI agent lane (`agent-run.ym…
Shipped in v0.16.0 (724a997), deployed by CD (infra 18d781c). Verified live in the pod log, 2026-10-01T18:38Z:
{"msg":"mcp tool call","tool":"pr_create","caller":"mathias","args_bytes":147…