jevbooks

← All projects

open-jev-approvals

alexj11324/open-jev-approvals

Binary approval gate for Claude Code, reviewed by TypeSafe Jev.

What it is

A Go approval gate for Claude Code. When the agent is about to run a tool, a hook intercepts the call, TypeSafe Jev reviews it, and a local policy returns allow or deny. Aimed at third-party API setups that cannot use the harness's own approval flow.

How it uses Jev

Each intercepted action is sent to Jev with the current-turn user messages, the redacted tool input, and verified facts. Jev answers a fixed set of questions — risk, authorization, hazards, scope. The local policy turns those answers into a binary verdict; if Jev cannot produce one, the call is allowed.

Primitives:choicescore

Technique worth stealing

A deny needs positive evidence: Jev down, timeout, bad response, missing key, or broken audit DB all allow, recorded incomplete.

Try it

go build -o bin/jev-approve ./cmd/jev-approve, then install with --harness claude-code and --project.

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.83
  • Shows a System One patternyes0.68
  • Handles uncertaintyyes0.94
  • Measuredno0.03
  • Runnableyes0.98
  • Worth recommendingno0.33
  • Model replicano0.15
  • Problem scopescore on a 0–2 scale1.17
  • About Jevyes0.98

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