Layer 03 · After it finishes · touchstone
Is the result
actually true?
A sealed record proves what the agent did. It says nothing about whether the work was any good. “The tests pass”, “the guard strips uncited figures”, “no route is unauthenticated” — those are claims, and a model asserting them is not evidence.
Touchstone takes a claim and tries to break it. A model proposes checks as data; a deterministic runner executes them and captures the output to disk, hashed; a refute-framed judge reads that evidence; and a plain non-LLM function computes the verdict. The model plans and interprets. It never certifies, and it never touches the shell.
In detail
How it
works.
SUPPORTED (exit 0) · REFUTED (1) · UNVERIFIABLE (2)touchstone/dossier@0 — the plan, the evidence, the hashes, and the reasoning, on diskThe judge is instructed to break the claim, and the planner is asked to include counterexample hunts. One surviving refutation beats any amount of supporting evidence. Verification that sets out to confirm finds confirmation; this one sets out to fail. Its sibling shipsafe applies the same idea to a shipped app — secrets in git history, unprotected routes, publicly readable tables — and writes the findings in plain English.
Straight answers
What this
does not prove.
Stated here, at full size, rather than in a footnote. Every tool in the stack carries its own ceiling, and they are not the same ceiling.
SUPPORTED means “verified against captured evidence at time T, auditable from the dossier.” A human attestation layer, where one is needed, sits outside this tool.
A verdict covers what the plan thought to check. Claims that no check can reach come back UNVERIFIABLE rather than being guessed at — which is the honest answer, not a failure.
Run it
Free,
and local.
npm run verify -- verify 'package.json declares "touchstone" as its name' --mocknpm run verify -- verify "npm test exits 0" --cwd ../some-repo --allow-execnpm run verify -- verify-batch receipts.json --cwd ../some-repoEverything above runs on your machine with no account and no network call. Checking an artifact is free permanently — see what we actually charge for.
The agent will act either way.
The only question is whether anything survives it that a stranger can check.