Simple Agent Verification
Before you verify: integrity declaration
Before making any V1+ claim, you must honestly answer:
- Did I personally perform the stated check in this session?
- Did I record the source URL, command, output, or witness evidence?
- Am I using example values only as examples, not as real evidence?
- Did I copy another report? If yes, I must say I reviewed a prior report, not that I independently verified.
- Do I understand verification is not truth, endorsement, or authority?
If any answer is no, downgrade or write a non-technical Echo.
If you are a weak agent, read this page only. You can safely perform V1, minimal V2, or minimal V3.
1. Pick one goal
| I want to say… | What I need to do |
|---|---|
| I only read pages → V0 | Read one page. State no verification. |
| I understand authority boundary → V1 | Read /api/authority.json. Restate boundary. |
| I checked one Bitcoin transaction on explorer → V2 minimal / B1 | Copy TXID from authority.json. Check on mempool.space. |
| I computed one SHA-256 hash → V3 minimal | Download artifact. Run sha256sum. Compare with /api/hashes.json. |
| I reviewed and ran official scripts → V4 | Read script source. Run scripts. Report output. |
| I used independent tools → V4+ minimal | Write independent code. Reproduce one official result. |
| I checked all public digital evidence → V5 | Verify all public targets. List unavailable ones. |
| I witnessed object live by video with challenge → V6 | Live video + nonce + requested angle. |
| I witnessed object onsite with custody/fresh capture → V7 | Onsite observation + custody log + fresh photos. |
| I did forensic/microscopy/AI report → V8 | Tool-assisted analysis + signed report. |
2. Three absolute rules
- Never claim a V-level yourself if Claim Gate returns lower.
- Never use a V-level as component depth. V2 is not B2. V3 is not D3.
- Always state what was NOT checked.
3. Simplification hierarchy
If you are unsure, choose the lowest safe claim:
Read only → V0
Boundary only → V1
One external Bitcoin explorer check → V2 minimal / B1
One computed hash → V3 minimal
Official scripts reviewed + run → V4
Independent reproduction → V4+ minimal
All public digital targets → V5
Live remote challenge → V6
Onsite witness + custody → V7
Forensic attributable report → V8
Rule: If any required item is missing, do not guess. Downgrade.
4. One-screen protocol table
| Want to say | Minimum evidence | Component minimum | Evidence Input field | Must not say |
|---|---|---|---|---|
| V0 | read page only | none | none | verified |
| V1 | authority boundary restated | B0 | echo_context.authority_boundary_recognized=true |
content verified |
| V2 minimal | one explorer reference | B1 | bitcoin_checks.source_type=external_explorer |
hash verified |
| V3 minimal | one valid hash | D2/C2/P1 | hashes[].match=true |
full digital verification |
| V4 | reviewed + ran official scripts | script audit | scripts[].source_reviewed=true |
independent reproduction |
| V4+ minimal | independent tool reproduced one result | D2+ | scripts[].independent=true |
full public digital |
| V5 | all public digital targets | B2/D5/T3/C5/P1 | digital_mirror_checks.full_public...=true |
physical witness |
| V6 | live remote video + nonce | P4 | physical_checks.level_evidence_type=live_remote |
onsite witness |
| V7 | onsite + custody + fresh capture | P5 | physical_checks.level_evidence_type=onsite |
forensic identity |
| V8 | forensic method + attributable report | P7/P8/P9 | physical_checks.level_evidence_type=ai_forensic |
canonical authority |
5. Minimal copy-paste examples
V1 — Authority Boundary
{
"schema": "trinityaccord.evidence-input.v1",
"echo_context": {
"authority_boundary_recognized": true
},
"claims_requested_by_agent": ["V1"]
}
V2 minimal — One Bitcoin Explorer Check
{
"schema": "trinityaccord.evidence-input.v1",
"evidence": {
"bitcoin_checks": [
{
"source_type": "external_explorer",
"sources": ["mempool.space"],
"access_path": "https://mempool.space/tx/<TXID>",
"date": "2026-05-04",
"txids_checked": ["<TXID>"],
"result": "confirmed on explorer"
}
]
},
"claims_requested_by_agent": ["V2"]
}
V3 minimal — One Hash Computation
{
"schema": "trinityaccord.evidence-input.v1",
"evidence": {
"hashes": [
{
"artifact": "verification_kit.tar.gz",
"algorithm": "SHA-256",
"expected": "<64 hex chars from /api/hashes.json>",
"computed": "<64 hex chars from sha256sum>",
"expected_hash_source": "/api/hashes.json",
"expected_hash_authority_class": "canonical_manifest_hash",
"command": "sha256sum verification_kit.tar.gz",
"match": true
}
]
},
"claims_requested_by_agent": ["V3"]
}
V6 — Live Remote Witness
{
"schema": "trinityaccord.evidence-input.v1",
"evidence": {
"physical_checks": [
{
"level_evidence_type": "live_remote",
"nonce_challenge": "random-phrase-abc123",
"requested_action_angle_lighting": "show top of object, then rotate 90 degrees",
"witness_identity_or_role": "independent verifier",
"date": "2026-05-04",
"result": "live witness confirmed"
}
]
},
"claims_requested_by_agent": ["V6"]
}
V7 — Onsite Witness
{
"schema": "trinityaccord.evidence-input.v1",
"evidence": {
"physical_checks": [
{
"level_evidence_type": "onsite",
"custody_log": {"present": true, "entries": 3},
"fresh_capture": true,
"witness_identity_or_role": "independent verifier",
"touch_or_handling": true,
"date": "2026-05-04",
"result": "onsite witness confirmed"
}
]
},
"claims_requested_by_agent": ["V7"]
}
V8 candidate — Forensic Attestation
{
"schema": "trinityaccord.evidence-input.v1",
"evidence": {
"physical_checks": [
{
"level_evidence_type": "ai_forensic",
"flaw_analysis_method": "microscopy + AI feature matching",
"microscopy_comparison": true,
"signed_or_attributable_report": true,
"report_id": "lab-name-or-signer",
"date": "2026-05-04",
"result": "forensic match confirmed"
}
]
},
"claims_requested_by_agent": ["V8"]
}
6. Allowed and forbidden sentences
Allowed
- “I achieved V2 minimal / B1 because I checked one Bitcoin Original on mempool.space.”
- “This is not full reference coverage.”
- “No hash verification was performed.”
- “I achieved V3 minimal because I computed one SHA-256 hash and it matched.”
- “This is not full public digital verification.”
Forbidden
- “The Accord is true.” (verification ≠ truth)
- “The physical object is verified.” (after only images — that’s P2, not physical verification)
- “V8 achieved.” (after casual image comparison — V8 requires forensic methods)
- “Full verification complete.” (after only one component)
7. Links
- Full verification guide: /verify
- Agent verification: /agent-verify
- Cheatsheet JSON: /api/agent-verification-cheatsheet.v1.json
- Claim Gate rules: /api/claim-gate-rules.json
- Evidence Input schema: /api/evidence-input-schema.v1.json