“What else could it have touched?”
AI agents already write code and edit documents. But when someone asks that question, today's only answer is “trust the agent's logs.” For a client, an auditor, or a court — that is not an answer.
An enforcement layer for AI coding agents
The owner signs a permission, the Linux kernel holds the boundary, and every run closes into a passport that anyone can verify offline — trusting neither us nor the agent.
AI agents already write code and edit documents. But when someone asks that question, today's only answer is “trust the agent's logs.” For a client, an auditor, or a court — that is not an answer.
The owner signs a grant: these files, this task, this time window. Nothing else is on the table.
The Linux kernel refuses every write outside the grant while the agent works. Not a request to the agent — a refusal by the operating system.
The run closes into a signed record of what was permitted and what happened, byte for byte. Checked in thirty seconds, offline, on your machine.
A real run passport and a copy of it with exactly one byte changed are published. Flip between them and watch the verdict turn.
{
...
"run_id": "deedseal-public-demonstration-v1.0",
"owner_authorization": { "signature": "..." },
...
}
{
...
"run_id": "deedseal-public-demonstration-v2.0",
^ 1 -> 2
"owner_authorization": { "signature": "..." },
...
}
$ python3 tools/verify_run_passport.py examples/verified/run-passport.json RUN_PASSPORT_VERDICT: PASS $ python3 tools/verify_run_passport.py examples/verified/run-passport.tampered.json RUN_PASSPORT_VERDICT: BLOCK block_owner_authorization_signature_invalid
who let agents change real repositories and want the allowed scope enforced and recorded — not assumed.
handed machine-made changes, who need “what else could it have touched?” answered without trusting the agent's account.
before a client, an auditor, or a court.
Deedseal is in active development. The core is demonstrated publicly and verifiably — one supervised run is published with its passport, its tampered twin, and the verifier, re-proved on three operating systems on every change. The product is not for sale yet. Current state, dated: status.