{
  "schema_version": "counterpedia.capability-proof-ledger/v0.1",
  "generated_from": {
    "repository": "thelaplage/counterpedia",
    "revision": "50d4634f1c08af6422ccc55ba0f59096e5bfba69"
  },
  "capabilities": [
    {
      "capability_id": "search-without-flattening",
      "title": "Search without collapsing evidentiary states",
      "summary": "One ordinary search can return governed records, research, documentary sources, governed evidence history, and Wikimedia observations while keeping their standing distinct.",
      "status": "PROVEN",
      "proof_class": "public_surface",
      "featured_order": 1,
      "specimen": {
        "id": "counterpedia-search",
        "label": "Counterpedia /search"
      },
      "links": [
        {
          "kind": "try",
          "label": "Try an ordinary search",
          "href": "/search?q=Douglas%20Adams"
        },
        {
          "kind": "machine",
          "label": "Inspect a literal-query search receipt",
          "href": "/api/search-receipt?q=Douglas%20Adams"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia",
          "revision": "50d4634f1c08af6422ccc55ba0f59096e5bfba69",
          "path": "app/(site)/search/page.tsx"
        }
      ],
      "proves": [
        "Counterpedia search presents multiple record planes without promoting observation, research, or source presence into governed standing."
      ],
      "limitations": [
        "Search rank is not authority, proximity is not support, and a Wikimedia match is not canonical Counterpedia identity."
      ]
    },
    {
      "capability_id": "scholarly-discovery-lineage",
      "title": "Follow a structured lead into live scholarly discovery",
      "summary": "The Q131194 subject case carries a Wikidata DOI lead through a bounded Crossref observation into an exact CandidateLocator while preserving the downstream stop boundary.",
      "status": "PROVEN",
      "proof_class": "live_external_provider",
      "featured_order": 2,
      "specimen": {
        "id": "q131194-crossref-2026-10-05",
        "label": "Q131194 → DOI 10.1006/CRES.2001.0252 → Crossref"
      },
      "links": [
        {
          "kind": "try",
          "label": "Open the subject",
          "href": "/entries/wikidata/Q131194"
        },
        {
          "kind": "inspect",
          "label": "Inspect the accepted discovery-case model",
          "href": "https://github.com/thelaplage/counterpedia/blob/50d4634f1c08af6422ccc55ba0f59096e5bfba69/lib/counterpedia/subjectDiscoveryCaseReadModel.ts"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia",
          "revision": "50d4634f1c08af6422ccc55ba0f59096e5bfba69",
          "path": "lib/counterpedia/subjectDiscoveryCaseReadModel.ts"
        },
        {
          "repository": "thelaplage/counterpedia-source-intelligence",
          "revision": "61d4c4612bf2d71b91b1fb476cf623c5f0ba16b5",
          "path": "src/source_intelligence/providers/crossref.py"
        }
      ],
      "proves": [
        "A retained subject observation can yield a bounded provider-backed documentary lead with exact provider-observation ancestry."
      ],
      "limitations": [
        "The accepted case explicitly records that capture, SourceEdition creation, Check, support, and publication were not performed."
      ]
    },
    {
      "capability_id": "archived-web-exact-range",
      "title": "Address a historical web object to an exact WARC byte range",
      "summary": "A live Common Crawl CDX observation can be projected into a bounded WARC locator with collection, timestamp, filename, offset, length, URL, and provider digest.",
      "status": "PROVEN",
      "proof_class": "live_external_provider",
      "featured_order": 3,
      "specimen": {
        "id": "cc-main-2026-39-example-com",
        "label": "Common Crawl CC-MAIN-2026-39 / https://www.example.com/"
      },
      "links": [
        {
          "kind": "inspect",
          "label": "Inspect the live-provider correction",
          "href": "https://github.com/thelaplage/counterpedia-acquisition/pull/316"
        },
        {
          "kind": "inspect",
          "label": "Inspect WARC range custody",
          "href": "https://github.com/thelaplage/counterpedia-acquisition/blob/09f4d22122e77e591dfd6f8a55f750f421850bdb/src/acquisition/warc_range_capture.py"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia-acquisition",
          "revision": "09f4d22122e77e591dfd6f8a55f750f421850bdb",
          "path": "src/acquisition/common_crawl_cdx.py"
        },
        {
          "repository": "thelaplage/counterpedia-acquisition",
          "revision": "09f4d22122e77e591dfd6f8a55f750f421850bdb",
          "path": "src/acquisition/warc_range_capture.py"
        }
      ],
      "proves": [
        "Counterpedia Acquisition can preserve the exact archive address needed for bounded HTTP Range retrieval of a historical WARC object."
      ],
      "limitations": [
        "Archive presence and byte custody do not establish that the archived page is true or that its content supports any proposition."
      ]
    },
    {
      "capability_id": "live-position-composition",
      "title": "Compose a Position from live custody-backed evidence",
      "summary": "TH-S09 composes exactly one deterministic Position from separately retained Attribution and Warrant custody reads plus a fixed source snapshot.",
      "status": "PROVEN",
      "proof_class": "live_custody_backed",
      "featured_order": 4,
      "specimen": {
        "id": "th-s09-position-composition0",
        "label": "TH-S09 Position composition"
      },
      "links": [
        {
          "kind": "inspect",
          "label": "Inspect the live evidence artifact",
          "href": "https://github.com/thelaplage/counterpedia/blob/50d4634f1c08af6422ccc55ba0f59096e5bfba69/docs/counterpedia/TH_S09_POSITION_COMPOSITION0_EVIDENCE.json"
        },
        {
          "kind": "inspect",
          "label": "Inspect the live-run PR",
          "href": "https://github.com/thelaplage/counterpedia/pull/1994"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia",
          "revision": "50d4634f1c08af6422ccc55ba0f59096e5bfba69",
          "path": "docs/counterpedia/TH_S09_POSITION_COMPOSITION0_EVIDENCE.json"
        }
      ],
      "proves": [
        "The landed Position projection has been executed against the dedicated owner custody databases and records exact snapshot and projection digests."
      ],
      "limitations": [
        "The run did not activate or mutate Origin or METHOD1."
      ]
    },
    {
      "capability_id": "check-attempt-history",
      "title": "Preserve and compare successive Check attempts",
      "summary": "Amnesiac retains Check attempts append-only and can compare exact replay bases, artifacts, outcomes, reason codes, procedure, method, and lineage without overwriting the earlier attempt.",
      "status": "PROVEN",
      "proof_class": "recorded_real_source",
      "featured_order": 5,
      "specimen": {
        "id": "xz-check-attempt-a-b",
        "label": "xz Attempt A → Attempt B recheck"
      },
      "links": [
        {
          "kind": "inspect",
          "label": "Inspect the real xz custody specimen",
          "href": "https://github.com/thelaplage/arcs-amnesiac/pull/247"
        },
        {
          "kind": "inspect",
          "label": "Inspect exact attempt diffing",
          "href": "https://github.com/thelaplage/arcs-amnesiac/pull/252"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/arcs-amnesiac",
          "revision": "a9ca09f562c5084da22e8043fe321ca5a32f17d8",
          "path": "arcs_amnesiac/durable_attempt_history.py"
        },
        {
          "repository": "thelaplage/arcs-amnesiac",
          "revision": "a9ca09f562c5084da22e8043fe321ca5a32f17d8",
          "path": "arcs_amnesiac/check_attempt_diff.py"
        }
      ],
      "proves": [
        "A later successful recheck does not erase an earlier not-established attempt, and the two occurrences remain mechanically comparable."
      ],
      "limitations": [
        "Attempt custody and diffing do not create support, truth, admission, standing, source identity, or publication authority."
      ]
    },
    {
      "capability_id": "independent-receipt-verification",
      "title": "Independently verify governed agent receipts",
      "summary": "Counterpedia's canonical proof path shows governed reads, admission and outcome receipts, independent ARCS Verify findings, limitation codes, and a refused write-classed mutation whose body never runs.",
      "status": "PROVEN",
      "proof_class": "independently_reproducible",
      "featured_order": 6,
      "specimen": {
        "id": "canonical-proof-path",
        "label": "Counterpedia → DAGR → SRS → ARCS Verify"
      },
      "links": [
        {
          "kind": "try",
          "label": "Open the canonical proof path",
          "href": "/proof-path/canonical"
        },
        {
          "kind": "machine",
          "label": "Inspect the proof manifest",
          "href": "/garpedia/canonical-proof-path/provenance-manifest.json"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia",
          "revision": "50d4634f1c08af6422ccc55ba0f59096e5bfba69",
          "path": "app/(site)/proof-path/canonical/page.tsx"
        }
      ],
      "proves": [
        "Receipt structure, profile conformance, signature, issuer-key resolution, and declared limits can be independently recomputed from serialized artifacts."
      ],
      "limitations": [
        "Receipt verification does not adjudicate the underlying truth of the governed record or prove a real-world event occurred."
      ]
    },
    {
      "capability_id": "structural-graph-traversal",
      "title": "Traverse evidence structure without turning adjacency into support",
      "summary": "Countergraph exposes a read-only structural projection and the product vocabulary Find, Explore, Evidence, Related, and History over the governed corpus.",
      "status": "PROVEN",
      "proof_class": "public_surface",
      "specimen": {
        "id": "countergraph-widen0-topology",
        "label": "WIDEN0 structural topology"
      },
      "links": [
        {
          "kind": "try",
          "label": "Open the structural map",
          "href": "/browse/map"
        },
        {
          "kind": "inspect",
          "label": "Inspect Countergraph beta operations",
          "href": "https://github.com/thelaplage/countergraph/blob/4cf2922ac99d45a1e0e8cc79543376930b25e26a/docs/BETA-SURFACE0.md"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/countergraph",
          "revision": "4cf2922ac99d45a1e0e8cc79543376930b25e26a",
          "path": "docs/BETA-SURFACE0.md"
        }
      ],
      "proves": [
        "The same governed corpus can be projected for bounded machine traversal without Countergraph minting a second truth store."
      ],
      "limitations": [
        "Adjacency, bridge status, relatedness, and traversal reachability are not support, confidence, admission, standing, importance, or ontology."
      ]
    },
    {
      "capability_id": "challenge-research-revise",
      "title": "Challenge a synthesis, research it again, and preserve both revisions",
      "summary": "Counterforum's NYT v. OpenAI investigation targets one exact R1 statement with CH-001, records bounded later-docket research, and creates R2 while leaving R1 immutable.",
      "status": "PROVEN",
      "proof_class": "recorded_real_source",
      "specimen": {
        "id": "nyt-openai-ch001-r1-r2",
        "label": "NYT v. OpenAI CH-001 → CH-001-RUN1 → synthesis R2"
      },
      "links": [
        {
          "kind": "inspect",
          "label": "Inspect challenge semantics",
          "href": "https://github.com/thelaplage/counterforum/blob/d85ea899046c5137e6e43da6975632c508f9f88e/src/forum/thread/challenge.ts"
        },
        {
          "kind": "inspect",
          "label": "Inspect R1 and R2 synthesis",
          "href": "https://github.com/thelaplage/counterforum/blob/d85ea899046c5137e6e43da6975632c508f9f88e/src/forum/thread/synthesis.ts"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterforum",
          "revision": "d85ea899046c5137e6e43da6975632c508f9f88e",
          "path": "src/forum/thread/challenge.ts"
        },
        {
          "repository": "thelaplage/counterforum",
          "revision": "d85ea899046c5137e6e43da6975632c508f9f88e",
          "path": "src/forum/thread/synthesis.ts"
        }
      ],
      "proves": [
        "A challenge can open bounded research work and produce a later synthesis revision without mutating the revision it challenged."
      ],
      "limitations": [
        "Counterforum research and synthesis do not change Counterpedia standing."
      ]
    },
    {
      "capability_id": "personal-verification-history",
      "title": "Bind private local context to public evidence without sending the private context",
      "summary": "The extension composes local-only private bindings with public Counterpedia references, canonical Check, and append-only local verification history.",
      "status": "PROVEN",
      "proof_class": "browser_local",
      "specimen": {
        "id": "personal-verify-journey0",
        "label": "PERSONAL-BIND0 → LOCAL-VERIFY1 → LOCAL-OVERLAY1"
      },
      "links": [
        {
          "kind": "inspect",
          "label": "Inspect the browser-local proof journey",
          "href": "https://github.com/thelaplage/counterpedia-extension/blob/405fcd857c512a782e6cf0862b0c2138efd8ae7a/docs/PERSONAL_VERIFY_JOURNEY0.md"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia-extension",
          "revision": "405fcd857c512a782e6cf0862b0c2138efd8ae7a",
          "path": "docs/PERSONAL_VERIFY_JOURNEY0.md"
        }
      ],
      "proves": [
        "The client composition can project only public reference fields outward and retain returned public verification state locally."
      ],
      "limitations": [
        "This proof is browser-local and does not claim Chrome Web Store publication, hosted retention, contribution, or publication of private context."
      ]
    },
    {
      "capability_id": "bounded-courtlistener-frontier",
      "title": "Traverse a bounded CourtListener investigation frontier",
      "summary": "A carried CourtListener docket cohort can be inspected as a bounded provider frontier while keeping observation, adjacency, Check, history, and forum challenge separate.",
      "status": "PROVEN",
      "proof_class": "recorded_real_source",
      "specimen": {
        "id": "courtlistener-recursive-frontier0",
        "label": "CourtListener 68117049 → carried docket cohort"
      },
      "links": [
        {
          "kind": "try",
          "label": "Open the carried CourtListener seed",
          "href": "/entries/provider/courtlistener/docket/68117049"
        },
        {
          "kind": "inspect",
          "label": "Inspect the recursive proof journey",
          "href": "/proof/journeys/courtlistener-recursive"
        },
        {
          "kind": "machine",
          "label": "Inspect the carried docket source module",
          "href": "https://github.com/thelaplage/counterpedia/blob/50d4634f1c08af6422ccc55ba0f59096e5bfba69/lib/counterpedia/providers/courtListenerCarriedEntries.ts"
        },
        {
          "kind": "continue",
          "label": "Continue to challenge and revision",
          "href": "https://github.com/thelaplage/counterforum/tree/d85ea899046c5137e6e43da6975632c508f9f88e/src/forum/thread"
        }
      ],
      "source_bindings": [
        {
          "repository": "thelaplage/counterpedia",
          "revision": "50d4634f1c08af6422ccc55ba0f59096e5bfba69",
          "path": "lib/counterpedia/providers/courtListenerCarriedEntries.ts"
        }
      ],
      "proves": [
        "A carried CourtListener docket can enter the common Counterpedia entry grammar only when it is present in the pinned capture cohort.",
        "A bounded provider frontier can be inspected without minting a second truth store or silently converting adjacency into support."
      ],
      "limitations": [
        "The carried cohort is not a claim that the matters are semantically related.",
        "This proof does not establish court-origin authenticity, legal truth, proposition support, admission, or standing."
      ]
    }
  ]
}
