jevbooks

← All projects

jev-belay

valentynkit/jev-belay

Claude Code Stop hook that blocks unverified "done" claims.

What it is

A Claude Code Stop hook for coding agents: it reads the turn's transcript locally and blocks a turn that claims done when files changed and no check passed since.

How it uses Jev

When files changed and no check passed, jev-belay sends one Jev call with four questions over a state of task, final message, and run counts. The claims_done answer above the threshold blocks the turn; claims_verified, verification_applies and outcome shape the reason.

Primitives:choicescore

Technique worth stealing

Establish run facts from the transcript first, then judge the closing message next to that evidence, instead of judging wording alone.

Try it

node tools/fake-jev.mjs --port 4321 & JEV_BASE_URL=http://127.0.0.1:4321 node belay.mjs

View on GitHub

judged by Jevjev-1.13.0

Evidence

Each line is one question put to Jev about the README. ≥ 0.60 reads as yes, ≤ 0.40 as no; in between Jev is not making a call.

  • Jev-centricyes0.71
  • Shows a System One patternyes0.85
  • Handles uncertaintyyes0.94
  • Measuredyes0.96
  • Runnableyes0.94
  • Worth recommendingunclear0.47
  • Model replicano0.04
  • Problem scopescore on a 0–2 scale1.11
  • About Jevyes0.97

Signals by Jev jev-1.13.0, card written by DeepSeek V4.1 Flash from the README on 20 Sept 2026.