Represent the page’s physical geometry without deciding article meaning or writing text.
MAP-GEO cannot act as an independent witness to CAP. Any error CAP makes about where things sit on the page is inherited rather than caught. The V8 gate — every significant physical object accepted with evidence or marked MAP_AMBIGUOUS/HOLD — cannot currently be evaluated.
Why it is held: Two candidate detectors were evaluated and both rejected on evidence: Transkribus model 49272 (rejected for MAP-quality failure) and Eynollah (3 of 12 pages correct, 10 false bands on continuation pages). No replacement has been selected.
Source evidence, candidate evidence, human decision, audit acceptance, release and production are six separate things. This step produces the highlighted one and nothing further.
Intended to measure the page's physical geometry directly from the original pixels — regions, columns, gutters, frames, rules, boxes, table envelopes and media candidates — independently of what the text says. No implementation currently does this.
No internal sequence is documented for this step — only the contract above and below it. Nothing was invented to fill the gap.
Nothing continues on a failed gate. Uncertainty becomes an explicit HOLD, and no later step may read an unanswered item as an accepted one.
01 CAP-RAW03 MAP-AINot trained by this project. A pinned general model is prompted under a strict response schema. It proposes; deterministic validation accepts or HOLDs. It cannot create text or coordinates.
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.
MAP-AI, COMPLETENESS, STYLE, ROLE, PIC, TABLE-PHYSICAL, ORDER
NO ACTIVE TOOL — HOLD. No implementation was invented to fill this gap.
Recorded in tool/TOOL_STATUS.json.
| Archived version | Why superseded | Retained value | Bytes |
|---|---|---|---|
| MARSOOM_REV6_PHASE1_TRANSKRIBUS_SIX_PAGE_TRIAL_2026-08-31 | Rejected for production: MAP-quality failure | Negative evidence — records why this detector was not adopted | referenced |
| MARSOOM_REV6_PHASE1_UNIFIED_MAP_COMPARISON_2026-08-30 | Comparison run, not a production tool | Side-by-side detector comparison evidence | referenced |
2 archived version(s). Historical packages are never deleted or mutated; large ones are referenced with verified paths rather than copied, because the source archive is 11 GB.
Page images and indexed references are sent to an external provider. Credentials live outside this repository. Model output is candidate evidence, never truth.
Metered per call by the provider. Token budget and tier are set per run and recorded in the run receipts.
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)MAP-GEOFeedback 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.