Coding agents move fast. proof double-checks their work before it reaches you: pages load, buttons do what they should, screens match the design. If something's off, your agent fixes it first.
A button that doesn't respond. A page that never loads. A screen that's almost, but not quite, the design. Small things slip through, and you're the one who finds them.
It looked finished. Nobody clicked it.
Fine in the code. Blank in the browser.
Wrong word, a few pixels off, the wrong grey.
Each time your agent finishes, proof checks the app still works. If something's off, the agent sees exactly what and fixes it before handing back.
Your agent gets the error and keeps working. You see the reply once the checks pass.
Before every git commit the full checks run. A failure blocks the commit.
If your agent edits proof.json, proof stops it and asks you first.
Flip the switch to see each one without proof, then with it.
…and the tests fail when you run them.
Checks run after every reply that changes files. Your agent sees the failure and fixes it before handing back.
…so the work "passes".
Editing proof.json, settings.json or the fidelity kit makes your agent stop and ask you first.
Wrong copy, a few pixels off, the wrong grey.
Every tagged element is checked against the mockup: exact copy, position and size within 2px, font, colour.
The spec didn't mention it.
Every state needs its own mockup frame, and every requirement says how it'll be verified.
Your agent waits forever.
Test runs and builds have time limits. A breach is reported as a hang.
Three agents and a simulator at once.
Heavy runs wait for memory. If the machine goes over the ceiling, the newest run is stopped.
No idea what happened.
The dashboard shows every session: what's running, for how long, the plan and the check results.
Your agent plans it, designs it, then builds it. Each step has to pass before the next one starts, and a second agent double-checks the work before it's saved.
Idea → spec
/proof:discoverSpec → HTML mockup
/proof:designAny code change
/proof:build/proof:watch shows every session live: what your agents are working on, how far they've got, and whether everything still works.

A session that stopped on a question stands out from the ones still working.
Lanes, verifiers and explorers, with timers and commits.
Listens on 127.0.0.1. proof makes no network calls.
proof keeps an eye on memory and makes the heavy jobs take turns, so your computer never freezes.
until there's room.
the newest run your agent started is stopped.
proof tells you which ones are using the most.
Paste one prompt into Claude Code. It checks for git and Node.js, asks before installing anything, and sets proof up for you.