Block when a hook fails (onFailure)
Set onFailure: "block" on a command or HTTP hook so a missing script, crash or timeout blocks the action instead of letting it through.
proof: logs blocks: verification hook silently failing open
By harness
| Harness | Status | How |
|---|---|---|
| Cursor | adapted | Use failClosed: true. |
| Claude Code | native | Requires Claude Code v2.1.295+. Note: no effect on Stop hooks. |
| Grok Build | adapted | Not documented for Grok Build; hooks fail open. |
| Codex | untested | Untested. |
| AGENTS.md generic | unsupported | Harness feature. |
By model family
| Claude | source |
| GPT | n/a |
| Grok | n/a |
| Gemini | n/a |
Sponsor slot: your verification tool here, one sponsor per week. Details
Proof of the week
One verification pattern every week, adapted per harness and model. No spam.