Capture every printed text token exactly once while preserving the provider response as evidence.
4 tool files copied and hash-verified against the original.
Source evidence, candidate evidence, human decision, audit acceptance, release and production are six separate things. This step produces the highlighted one and nothing further.
Sends each frozen page image to a pinned Google Document AI processor through a Cloudflare Worker, freezes the raw provider response bytes before any parsing, then extracts tokens, lines, ordinals, polygons and confidences without altering a single character.
Nothing continues on a failed gate. Uncertainty becomes an explicit HOLD, and no later step may read an unanswered item as an accepted one.
00 INGEST / FREEZE02 MAP-GEO / MAP-MNot trained by this project. Google Document AI processor `pretrained-ocr-v2.1-2024-08-07`, pinned by version. Its training data, accuracy characteristics and failure modes are the provider's and are not disclosed to us.
Failure codes this step may emit:
Uncertainty becomes an explicit HOLD. Omission never converts uncertainty into acceptance, and no downstream step may treat an unanswered item as an accepted one.
COMPLETENESS, ROLE/TITLE, TYPE, ORDER, TABLE-ASSIGN, CRITICAL
python tools/acquire_all_docai_cap_v33.py — calls the Cloudflare Worker marsoom-rev6-phase1-cf-trial-003, which calls Google Document AIThese four tools are the CAP acquisition path actually used to produce the sealed issue-4547 capture inside the SUCCESS_001 trial (1,416 verified files, 68 pages). The v33 suffix is the highest CAP tool generation present anywhere. The remote-raw runner is the one that freezes provider bytes before parsing, which is the V8 gate.
| File | Original SHA-256 | Bytes | Copy |
|---|---|---|---|
run_cloudflare_docai_cap_remote_raw_v33.py |
d1f62a8932af7764… | 9,115 | verified |
acquire_all_docai_cap_v33.py |
1fd80249fcc53ded… | 6,950 | verified |
recover_docai_cap_from_frozen_r2_v33.py |
161beca28d886ff7… | 4,679 | verified |
dehydrate_verified_r2_raw_v33.py |
5a5a0c4b40fae594… | 3,676 | verified |
4 file(s), all hash-verified against the original.
Full detail in tool/SOURCE_RECEIPT.json. Copy-only: the historical source is never modified.
No superseded versions recorded for this role.
Original page images are transmitted to Google Document AI via a Cloudflare Worker. Provider credentials live in the worker's secret store, never in this repository. The frozen raw responses are evidence and are not published.
Metered by Google per page. Calls are cached and frozen in R2 so a page is never paid for twice. No call may be made without an explicit cost reservation and owner authorisation.
Copying a tool into this repository does not authorise running it, retraining it, calling a model, or processing a new issue. No paid call may be made without the owner's explicit authorisation and a hard cost cap.
registry/roles.json (schema marsoom.e2t.roles.v1)CAPFeedback is recorded per source and never merged into an invented consensus. Where sources disagree, both positions stand and the owner decides.
| Source | Events |
|---|---|
| Naser / owner Final authority. Overrides every other source. |
none recorded |
| Codex / orchestrator Architecture and sequencing. |
none recorded |
| Builder / designer Implementation reality and constraints. |
none recorded |
| Independent reviewer Adversarial review of claims. |
none recorded |
| Auditor Evidence verification against artifacts. |
none recorded |
| Human REV reviewer Page-level truth from the review site. |
none recorded |
No feedback events recorded yet. The ledger exists and is append-only:
feedback/FEEDBACK_LEDGER.jsonl.
Editing feedback is not possible: a change is a new event whose
supersedes names the one it replaces, and the original stays exactly as written.
Generated from registry/roles.json by tools/build-reports.mjs.
Do not hand-edit — edit the registry and rebuild.
Original page pixels are the visual authority. CAP owns the exact captured text.