Capture Wave1 Contract
**Repository:** `thelaplage/counterpedia-acquisition` **Bound main SHA:** `eac638def41922fdaacfa04d1b0302de9d2ed5e7` **Target branch:** `feat/demo-corpus-capture-wave1-v0-1` **P0 manifest entries:** 112 **Subjects:** 12 **State…
**Repository:** `thelaplage/counterpedia-acquisition` **Bound main SHA:** `eac638def41922fdaacfa04d1b0302de9d2ed5e7` **Target branch:** `feat/demo-corpus-capture-wave1-v0-1` **P0 manifest entries:** 112 **Subjects:** 12 **State:** acquisition / pre-adjudication only
Scope
Convert the research dossiers' P0 web-reconnaissance sources into durable acquisition evidence:
requested locator → HTTP attempt → exact captured bytes → sha256 content address → CaptureReceipt → attempt/run log → deterministic passage anchors → research edition-lineage observation
This wave does not decide what any source proves.
Why not?
- This wave MUST NOT:(semantic trap / refusal)
- Never write partial response bodies.(semantic trap / refusal)
- Never trust Content-Length as byte count.(semantic trap / refusal)
- no acceptable origin locator where origin is required;(semantic trap / refusal)
- HTTP non-200 under current fetch contract;(semantic trap / refusal)
- byte limit exceeded;(semantic trap / refusal)
- timeout;(semantic trap / refusal)
- malformed transport metadata;(semantic trap / refusal)
- redirect to a non-http(s) target;(semantic trap / refusal)
- content cannot be extracted without OCR where OCR is not allowed;(semantic trap / refusal)
- mirror found but origin equivalence not byte-proven.(semantic trap / refusal)
- manifest validation failure;(semantic trap / refusal)
- duplicate capture_key;(semantic trap / refusal)
- non-http(s) fetch locator;(semantic trap / refusal)
- repo main mismatch during implementation preflight;(semantic trap / refusal)
- any code path that creates admission/standing/publication state;(semantic trap / refusal)
- any attempt to fabricate a receipt for a failed capture.(semantic trap / refusal)
Inspect
- Research pack
- capture-wave1
- Artifact
- capture-wave1-contract
- Artifact kind
- contract
- SHA-256
- 60d5cc6f9ff2f6616f05653db568bf6dfbb1a06ee5246679222a53492ece22b4