Counterpedia

/proof-path/p1

P1 proof path — real public record

One closed end-to-end path for a real, non-synthetic Counterpedia record: real record → public read API → DAGR governance → SRS receipts → independent verification → findings and limitation codes → explicit mutation refusal.

P1 (real record). The P0F synthetic baseline at /proof-path/canonical remains untouched. This path uses real public record CP-SIG-57 (CP-SIG-57@CP-SIG-57-ED-1).

Boundary statement

This page renders committed evidence. It is not the admission, runtime, or verification authority. All nine artifact groups (record, read API responses, admission receipts, outcome receipts, refused admission receipt, keyring, verification reports, limitation codes, and the refusal) resolve to the same pinned record and edition.

Step 1

Real public record

The record whose governed read path this proof covers. Not a vendored fixture; the C2 read API reads the live page model.

record_id
CP-SIG-57
version_ref (pinned)
CP-SIG-57@CP-SIG-57-ED-1
publication_manifest release_commit
a4b23bcdcf9cd73e76b22763e036ee700959d547
record page
/records/CP-SIG-57

CP-SIG-57 was admitted to the public database in commit 1d1e0e3. This P1 proof path is pinned to the HEAD at capture time.

Step 2

Hosted / public read API

Five C2 read-API surfaces called via the counterpedia_agent_demo read tools, each backed by the TypeScript bridge to the production resolveReadSurface.

Product operationC2 surfaceWhat it returns
counterpedia.get_recordrecordGet record (current projection)
counterpedia.explainexclusionsExplain exclusions (why not?)
counterpedia.get_sourcessourcesGet sources
counterpedia.get_historyhistoryGet edition history
counterpedia.verifyverificationRead declared verification posture

No vendored fixture was used. Each read tool body shells out to scripts/counterpediaAgentReadBridge.ts → lib/counterpedia/agentReadPath.ts → resolveReadSurface — the exact function the GET /api/records/[recordId]/... route handlers wrap one-to-one.

Step 3

Governed DAGR admission and outcome evidence

DAGRMiddleware (fastmcp.middleware.v0.1) admitted all five read calls. Each call produced one admission receipt and one outcome receipt. 10 total admitted receipts (10 from reads). Profile: srs.mcp.sdk_enforcement.v0.1.

counterpedia.get_record

Get record (current projection)

C2 surface: record · tool: counterpedia_get_record

Admission receipt (admitted)

admission
receipt_id
urn:srs:receipt:admission:149a68f9-8194-4027-bd25-2c9ca5fff370
receipt_kind
admission
disposition
admitted
requested_tool_name
counterpedia_get_record
issued_at
2026-08-06T06:37:45Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
2 limit(s)
argument_digest
sha256:602b5582a87f67060d4684445f938b8f96423a1885a4485cb25ab5f2e58505eb

Outcome receipt (result_returned)

outcome
receipt_id
urn:srs:receipt:outcome:5f55836c-3364-425c-b003-c98cc337696f
receipt_kind
outcome
disposition
result_returned
requested_tool_name
(outcome receipt)
issued_at
2026-08-06T06:37:46Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
3 limit(s)
admission_receipt_ref
urn:srs:receipt:admission:149a68f9-8194-4027-bd25-2c9ca5fff370

arcs-verify findings — admission receipt

urn:srs:receipt:admission:149a68f9-8194-4027-bd25-2c9ca5fff370
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

arcs-verify findings — outcome receipt

urn:srs:receipt:outcome:5f55836c-3364-425c-b003-c98cc337696f
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

Limitation codes — what this verification does not establish

  • currentness

    not_established — staleness is a permanent boundary; this verifier run is itself historical

  • underlying_truth

    not_adjudicated — the verifier recomputes receipt structure and signature; it does not establish that the underlying event occurred

  • authenticity_verified

    not_evaluated — no external signature chain or trusted publication record was in scope

  • real_world_event

    not_proven — a valid signature proves the receipt was issued and unmodified under the resolved key; it does not prove the described tool call happened

counterpedia.explain

Explain exclusions (why not?)

C2 surface: exclusions · tool: counterpedia_explain

Admission receipt (admitted)

admission
receipt_id
urn:srs:receipt:admission:2e736615-a109-4303-a28b-628c8b784852
receipt_kind
admission
disposition
admitted
requested_tool_name
counterpedia_explain
issued_at
2026-08-06T06:37:46Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
2 limit(s)
argument_digest
sha256:602b5582a87f67060d4684445f938b8f96423a1885a4485cb25ab5f2e58505eb

Outcome receipt (result_returned)

outcome
receipt_id
urn:srs:receipt:outcome:baa8a561-972d-46f0-bc10-62d1381e7a26
receipt_kind
outcome
disposition
result_returned
requested_tool_name
(outcome receipt)
issued_at
2026-08-06T06:37:46Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
3 limit(s)
admission_receipt_ref
urn:srs:receipt:admission:2e736615-a109-4303-a28b-628c8b784852

arcs-verify findings — admission receipt

urn:srs:receipt:admission:2e736615-a109-4303-a28b-628c8b784852
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

arcs-verify findings — outcome receipt

urn:srs:receipt:outcome:baa8a561-972d-46f0-bc10-62d1381e7a26
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

Limitation codes — what this verification does not establish

  • currentness

    not_established — staleness is a permanent boundary; this verifier run is itself historical

  • underlying_truth

    not_adjudicated — the verifier recomputes receipt structure and signature; it does not establish that the underlying event occurred

  • authenticity_verified

    not_evaluated — no external signature chain or trusted publication record was in scope

  • real_world_event

    not_proven — a valid signature proves the receipt was issued and unmodified under the resolved key; it does not prove the described tool call happened

counterpedia.get_sources

Get sources

C2 surface: sources · tool: counterpedia_get_sources

Admission receipt (admitted)

admission
receipt_id
urn:srs:receipt:admission:9634551e-235f-4394-b919-cbfa7d5237f7
receipt_kind
admission
disposition
admitted
requested_tool_name
counterpedia_get_sources
issued_at
2026-08-06T06:37:46Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
2 limit(s)
argument_digest
sha256:602b5582a87f67060d4684445f938b8f96423a1885a4485cb25ab5f2e58505eb

Outcome receipt (result_returned)

outcome
receipt_id
urn:srs:receipt:outcome:37ce790e-985b-48d3-a6df-2a2fde539183
receipt_kind
outcome
disposition
result_returned
requested_tool_name
(outcome receipt)
issued_at
2026-08-06T06:37:47Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
3 limit(s)
admission_receipt_ref
urn:srs:receipt:admission:9634551e-235f-4394-b919-cbfa7d5237f7

arcs-verify findings — admission receipt

urn:srs:receipt:admission:9634551e-235f-4394-b919-cbfa7d5237f7
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

arcs-verify findings — outcome receipt

urn:srs:receipt:outcome:37ce790e-985b-48d3-a6df-2a2fde539183
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

Limitation codes — what this verification does not establish

  • currentness

    not_established — staleness is a permanent boundary; this verifier run is itself historical

  • underlying_truth

    not_adjudicated — the verifier recomputes receipt structure and signature; it does not establish that the underlying event occurred

  • authenticity_verified

    not_evaluated — no external signature chain or trusted publication record was in scope

  • real_world_event

    not_proven — a valid signature proves the receipt was issued and unmodified under the resolved key; it does not prove the described tool call happened

counterpedia.get_history

Get edition history

C2 surface: history · tool: counterpedia_get_history

Admission receipt (admitted)

admission
receipt_id
urn:srs:receipt:admission:298e0cca-a122-4f3b-8f77-21974be57cc1
receipt_kind
admission
disposition
admitted
requested_tool_name
counterpedia_get_history
issued_at
2026-08-06T06:37:47Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
2 limit(s)
argument_digest
sha256:602b5582a87f67060d4684445f938b8f96423a1885a4485cb25ab5f2e58505eb

Outcome receipt (result_returned)

outcome
receipt_id
urn:srs:receipt:outcome:aaa68ba9-16dd-4baf-ab1a-d2213fa8bcaf
receipt_kind
outcome
disposition
result_returned
requested_tool_name
(outcome receipt)
issued_at
2026-08-06T06:37:47Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
3 limit(s)
admission_receipt_ref
urn:srs:receipt:admission:298e0cca-a122-4f3b-8f77-21974be57cc1

arcs-verify findings — admission receipt

urn:srs:receipt:admission:298e0cca-a122-4f3b-8f77-21974be57cc1
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

arcs-verify findings — outcome receipt

urn:srs:receipt:outcome:aaa68ba9-16dd-4baf-ab1a-d2213fa8bcaf
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

Limitation codes — what this verification does not establish

  • currentness

    not_established — staleness is a permanent boundary; this verifier run is itself historical

  • underlying_truth

    not_adjudicated — the verifier recomputes receipt structure and signature; it does not establish that the underlying event occurred

  • authenticity_verified

    not_evaluated — no external signature chain or trusted publication record was in scope

  • real_world_event

    not_proven — a valid signature proves the receipt was issued and unmodified under the resolved key; it does not prove the described tool call happened

counterpedia.verify

Read declared verification posture

C2 surface: verification · tool: counterpedia_verify

Admission receipt (admitted)

admission
receipt_id
urn:srs:receipt:admission:4cb7e1b1-afc2-40a4-a15e-2303fb9f10ae
receipt_kind
admission
disposition
admitted
requested_tool_name
counterpedia_verify
issued_at
2026-08-06T06:37:47Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
2 limit(s)
argument_digest
sha256:602b5582a87f67060d4684445f938b8f96423a1885a4485cb25ab5f2e58505eb

Outcome receipt (result_returned)

outcome
receipt_id
urn:srs:receipt:outcome:118351c4-4f2b-4aaa-93d2-158abc3effbd
receipt_kind
outcome
disposition
result_returned
requested_tool_name
(outcome receipt)
issued_at
2026-08-06T06:37:48Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
3 limit(s)
admission_receipt_ref
urn:srs:receipt:admission:4cb7e1b1-afc2-40a4-a15e-2303fb9f10ae

arcs-verify findings — admission receipt

urn:srs:receipt:admission:4cb7e1b1-afc2-40a4-a15e-2303fb9f10ae
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

arcs-verify findings — outcome receipt

urn:srs:receipt:outcome:118351c4-4f2b-4aaa-93d2-158abc3effbd
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

Limitation codes — what this verification does not establish

  • currentness

    not_established — staleness is a permanent boundary; this verifier run is itself historical

  • underlying_truth

    not_adjudicated — the verifier recomputes receipt structure and signature; it does not establish that the underlying event occurred

  • authenticity_verified

    not_evaluated — no external signature chain or trusted publication record was in scope

  • real_world_event

    not_proven — a valid signature proves the receipt was issued and unmodified under the resolved key; it does not prove the described tool call happened

Step 4

SRS admission and outcome evidence — summary

11 signed SRS receipts total: 5 admitted-read admissions + 5 outcomes + 1 refused admission.

receipt_kinddisposition / outcomerequested_tool_nameverified (8/8)
admissionadmittedcounterpedia_get_recordPASS
outcomeresult_returned(outcome receipt)PASS
admissionadmittedcounterpedia_explainPASS
outcomeresult_returned(outcome receipt)PASS
admissionadmittedcounterpedia_get_sourcesPASS
outcomeresult_returned(outcome receipt)PASS
admissionadmittedcounterpedia_get_historyPASS
outcomeresult_returned(outcome receipt)PASS
admissionadmittedcounterpedia_verifyPASS
outcomeresult_returned(outcome receipt)PASS
admissionrefusedmutate_public_recordPASS

All 11 receipts independently verified by arcs-verify (subprocess). 8/8 Boolean checks PASS for each. chain_status: not_applicable for all (standalone receipts — not a ninth PASS).

Overall result: ALL VERIFIED — this is not an aggregate badge; each receipt is reported individually in the sections above.

Step 5

Verifier in a reciprocally isolated environment

arcs-verify runs as an independent subprocess. No producer code is imported into the verifier process; no verifier code is imported into the producer process.

Producer
dagr-mcp (fastmcp.middleware.v0.1)
commit: 2f5205edc1e1f47c1e9ac0f30f3fcfe7610f1065
Verifier
arcs-verify
commit: a11404bb17a1cb8372cbc656ec39865eff4b2b1a
Process isolation
independent subprocess — reads serialized receipt bytes only. Only serialized JSON receipt files cross the boundary. The signing key exists only in the producer process memory during emission and is never written to disk.
Signing identity (demo — non-production)
issuer:counterpedia:reading-room-demo
key_id: issuer.counterpedia.reading-room-demo/receipt-signing/demo
Demo signing seed is a fixed, public, non-production value. Ed25519 private key exists only in process memory during emission and is never serialized.

Step 6

Findings and limitation codes

What was checked, what passed, what was not declared, what was not evaluated, and what verification cannot establish — shown separately for every receipt.

Each receipt was checked against srs.mcp.sdk_enforcement.v0.1 by arcs-verify running as an independent subprocess. The eight Boolean verdicts below are the complete set of independently recomputed findings. They are not collapsed into an aggregate score.

Verdict fieldWhat it checksResult (all receipts)
schema_digestReceipt JSON matches the pinned SRS envelope schema digestPASS
envelopeEnvelope structure and required fields are presentPASS
profileProfile-specific fields satisfy srs.mcp.sdk_enforcement.v0.1PASS
raw_content_exclusionNo forbidden raw-content keys in the receiptPASS
signature_validEd25519 signature verifies against the resolved keyPASS
issuer_key_resolvedThe key_id resolves to an entry in the trust bundlePASS
issuer_key_trustedThe resolved key is marked trusted in the bundlePASS
attestation_limits_presentAt least one attestation_limits string is presentPASS
chain_statusCross-artifact chain integrity (not applicable for standalone receipts)not_applicable

What this verification does NOT establish

currentness
not_established — staleness is a permanent boundary. The verifier run is itself historical; no future run can establish that this record was current at any point after capture.
underlying_truth
not_adjudicated — the verifier recomputes receipt structure and signature; it does not adjudicate the truth of the governed record's claims.
authenticity_verified
not_evaluated — no external signature chain or trusted publication record was in scope. A valid signature proves the receipt was unmodified under the resolved demo key; it does not establish external authenticity.
real_world_event
not_proven — a signed receipt establishes that a governed call crossed the named boundary and was recorded at that boundary. It does not independently prove the described real-world event occurred (a downstream cache may satisfy a tool call without handler execution).

Step 7

Explicit mutation refusal

A write-classed tool call was registered and refused at DAGR admission. The tool body never ran. One refused-admission SRS receipt was emitted and independently verified.

counterpedia.mutate_public_record

Mutate public record (write-classed — refused)

REFUSEDreason_code: policy_refusedbody_ran: false

DAGR refused this call at admission before the tool body ran. The Counterpedia adapter is read-only: it has no admission, signing, or renderer authority. No mutation was performed; no outcome receipt was emitted. One refused-admission SRS receipt was emitted and independently verified.

Refused admission receipt

admission (refused)
receipt_id
urn:srs:receipt:admission:a359fe8f-2b56-4651-abc1-9fe003f1be1d
receipt_kind
admission
disposition
refused
requested_tool_name
mutate_public_record
issued_at
2026-08-06T06:37:48Z
issuer_id
issuer:counterpedia:reading-room-demo
subject_ref_origin
derived_from_session
retention_class_applied
hash_only
profile_id / profile_version
srs.mcp.sdk_enforcement / v0.1
key_id
issuer.counterpedia.reading-room-demo/receipt-signing/demo
algorithm
Ed25519
attestation_limits
2 limit(s)
argument_digest
sha256:bd0346728d41c5af5af88ffce96ef5bca8a169727b674af25100034856a694e8

arcs-verify findings — refused admission

urn:srs:receipt:admission:a359fe8f-2b56-4651-abc1-9fe003f1be1d
  • schema_digestPASS
  • envelopePASS
  • profilePASS
  • raw_content_exclusionPASS
  • signature_validPASS
  • issuer_key_resolvedPASS
  • issuer_key_trustedPASS
  • attestation_limits_presentPASS
  • chain_status
    not_applicable

    not a ninth PASS — no cross-artifact chain in scope

Limitation codes — what this verification does not establish

  • currentness

    not_established — staleness is a permanent boundary; this verifier run is itself historical

  • underlying_truth

    not_adjudicated — the verifier recomputes receipt structure and signature; it does not establish that the underlying event occurred

  • authenticity_verified

    not_evaluated — no external signature chain or trusted publication record was in scope

  • real_world_event

    not_proven — a valid signature proves the receipt was issued and unmodified under the resolved key; it does not prove the described tool call happened

A refused receipt verifying under arcs-verify establishes that the refusal was governed and signed at the named boundary. It does not independently prove the real-world mutation attempt occurred; the verifier recomputes receipt structure and signature from serialized bytes only.

Provenance and artifact traceability

How artifacts were captured

tools/counterpedia_agent_demo/capture_p1.py ran the governed demo against real public record CP-SIG-57 via the real C2 read API, wrote the 11 SRS receipts and keyring, then called arcs-verify as an independent subprocess on each receipt and saved the full JSON verification report. All files are committed under public/garpedia/p1-proof-path/. The provenance manifest records each artifact's SHA-256 and the producer/verifier commit pins.

Proof path steps recorded in provenance-manifest.json

  1. 1
    Real public recordCP-SIG-57 at CP-SIG-57@CP-SIG-57-ED-1, read via the C2 public read API producer resolveReadSurface — the exact function the GET /api/records/[recordId]/... route handlers wrap
  2. 2
    Hosted/public read APIFive C2 read-API surfaces: record, exclusions, sources, history, verification. Each called via counterpedia_agent_demo read tools backed by counterpediaAgentReadBridge.ts → agentReadPath.ts → resolveReadSurface.
  3. 3
    Governed DAGR admissionDAGRMiddleware (fastmcp.middleware.v0.1) wraps each tool call. Five read tools admitted; mutate_public_record refused by server-owned policy resolver. Read-only by construction: no admission, signing, or renderer authority.
  4. 4
    SRS admission and outcome evidence11 signed SRS receipts: 5 admitted-read admissions + 5 outcomes (result_returned) + 1 refused admission. Profile: srs.mcp.sdk_enforcement.v0.1. Signing identity: issuer:counterpedia:reading-room-demo (demo key, non-production).
  5. 5
    Verifier in reciprocally isolated environmentarcs-verify runs as an independent subprocess reading serialized receipt bytes only. The producer process (dagr-mcp) does not import arcs_verify; the verifier subprocess does not import dagr_mcp internals. Only serialized JSON receipt files cross the boundary.
  6. 6
    Visible Counterpedia findings and limitation codes8 Boolean verdicts reported individually per receipt: schema_digest, envelope, profile, raw_content_exclusion, signature_valid, issuer_key_resolved, issuer_key_trusted, attestation_limits_present. chain_status reported separately (not_applicable for standalone receipts — not a ninth PASS). 4 limitation codes: currentness, underlying_truth, authenticity_verified, real_world_event.
  7. 7
    Explicit mutation refusalmutate_public_record (write-classed) refused at DAGR admission. One refused-admission receipt emitted. Tool body never ran (body_ran=False proven by invocation sentinel). The Counterpedia adapter has no admission or renderer authority.
provenance-manifest.json (summary)
{
  "record_id": "CP-SIG-57",
  "version_ref": "CP-SIG-57@CP-SIG-57-ED-1",
  "producer_commit": "2f5205edc1e1f47c1e9ac0f30f3fcfe7610f1065",
  "verifier_commit": "a11404bb17a1cb8372cbc656ec39865eff4b2b1a",
  "profile": "srs.mcp.sdk_enforcement.v0.1",
  "total_receipts": 11,
  "all_verified": true
}

This page renders committed bytes from public/garpedia/p1-proof-path/. It performs no cryptographic check, makes no network call, and imports no verifier or producer implementation at build or run time.

Counterpedia is the renderer; it is not the admission, runtime, or verification authority. dagr-mcp is the producer; arcs-verify is the independent verifier. The signing identity is a demo key with no production validity.

Structural verification does not establish historical authenticity. Counterpedia does not claim to have verified or approved any rendered record as fact.