How it works

From mandate to proof, at the last step before action.

Atbash doesn't watch the model think. It sits where a decision becomes a tool call, and decides whether that call may run.

THE BOUNDARY · ONE GOVERNED TOOL CALLillustrative
finance-agent
tool call
send_bank_transfer
amount: 25
to: new vendor
Atbashbefore_tool_callmandate · red lines · judge
ALLOWRuns untouchedrecorded
HOLDWaits for finance-leadunverified payee
BLOCKNever executesrecorded
Fail-closed: if no verdict arrives, the call does not run.
Five steps

Each step leaves something you can check

01 · MANDATE

State the job in plain words.

The same tool can be safe or dangerous depending on the job. The mandate is what every red line is measured against.

MANDATE · finance-agent
Keep the books reconciled and suppliers paid within approved limits and rails.
owner: finance-lead · chain of command: CFO
02 · SCAN

Map what it can reach.

A read-only scan reads tools, skills, plugins, memory and context files. It needs no enforcement permissions and changes nothing.

The Scanner
tools
6
skills
9
memory
2
beyond mandate
4
example report
03 · RED LINES

Own the rules. The agent never does.

Atbash proposes red lines from the gap between mandate and reach. Use them, adjust them or write your own. An agent cannot edit its own.

Move funds outside approved railsBLOCK
Pay an unverified payeeHOLD
Alter closed-period ledger entriesBLOCK
Modify its own mandate or red linesJAIL
04 · VERDICT

Decide before it runs.

The integration sends the action, its arguments and context. Atbash returns ALLOW, HOLD or BLOCK. On HOLD the agent pauses until a named approver answers.

Verdicts
ALLOWreconcile_ledger0.4s
HOLDsend_bank_transfer1.2s
BLOCKedit_closed_period0.8s
05 · RECORD

Keep proof that holds up later.

Each verdict is signed and kept off the agent's machine, with the reasoning and the red lines evaluated, so the decision can be reconstructed when the review begins.

Evidence
recordACC-2026-…-4417
verdictHOLD → declined
approverfinance-lead
policyfinance.v3 · RL-12
signature0x9c41…e07a ✓
Built to fail safe

When something breaks, nothing runs by accident

Fail-closed

No verdict, no execution. A guard that can't be reached is a stop, not a pass.

Guard nodes

Uptime and verdict latency are monitored per node in the control plane.

Bring your own judge

Point Atbash at your own judge endpoint and inference.

Telemetry off

Telemetry can be switched off with a single config file.

See the boundary on your own agent.

Bring one agent and one workflow you worry about. We'll map the boundary with you.