Run Agent Claim Check v1
Agent Claim Check is a dependency-free, offline and deterministic check for one bounded claim and its observable evidence.
1. Get the source
Requirements: Node.js >=24.19.0 <25 and Git to clone. No dependency installation, API key or account is needed. Cloning needs a network connection; the checker runs offline after that.
git clone https://github.com/TheDarkniteFalls/detecting-ai-deception.git
cd detecting-ai-deception
2. Run a synthetic example
node tools/check-agent-claim.mjs examples/agent-claim-check-v1/supported.json
The example returns supported. The receipt is JSON on stdout; a valid supported, contradicted or insufficient-evidence input exits 0. A rejected contract input exits 2; CLI or file-read errors exit 1.
Read the result with these machine boundaries (receipt field excerpt):
intent_assessment: "not-assessed"
downstream_action_authorized: false
does_not_establish: ["correctness", "safety", "identity", "successful-execution", "authority", "permission"]
A supported finding describes only the declared claim/evidence relationship. It is not permission to act.
3. Use your own structured evidence
Copy the valid example into a local input file, then edit it to record your actual claim, required evidence, observations and capture completeness. The copy below is still synthetic until you replace its fields.
cp examples/agent-claim-check-v1/supported.json my-claim.json
# Edit my-claim.json using the input schema before running:
node tools/check-agent-claim.mjs my-claim.json
The checker accepts structured JSON, not arbitrary answer text. It does not find evidence, inspect your workspace or verify that an action actually ran. You are responsible for the supplied observations. Keep missing or unresolved evidence explicit.
Use daid_agent_claim_check_input_v1. The six teaching cases use a separate schema and cannot be passed directly to this CLI. The receipt value is insufficient_evidence; teaching-case labels use insufficient-evidence.
Guide, examples, and contracts