From a0f2afcfdb78cc8afa7b3e3eb4392eba16b86417 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 13 Jul 2026 20:06:24 +0000 Subject: [PATCH] =?UTF-8?q?docs(ledger):=20D-DOC-IR-SECOND-RETINA=20?= =?UTF-8?q?=E2=80=94=20W3=20BUILT=20(blocked=20on=20spider=20access)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Durable state capture: the DOM retina spider_doc_ir is written + validated (5 tests, incl. the source-agnostic load-gate proof + the P-XRETINA sha256 identity key) but cannot push — the AdaWorldAPI/spider fork is not in this session's allowed-repos list (MCP/pygithub/git-proxy all 403). The commit sits on local branch claude/spider-doc-ir-w3, git-dep'd on ogar-doc-ir @ OGAR main, ready to ship via the MCP write path the instant spider is re-added. Recording here so the state survives the session (the W3 code lives only in the unpushable spider clone). W2 (tesseract) blocked on repo access; P-XRETINA runs once both producers exist. Co-Authored-By: Claude --- docs/DISCOVERY-MAP.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/DISCOVERY-MAP.md b/docs/DISCOVERY-MAP.md index a17e708..51495d3 100644 --- a/docs/DISCOVERY-MAP.md +++ b/docs/DISCOVERY-MAP.md @@ -1332,3 +1332,18 @@ isolation. The map's job is to keep them visible. evolution goes through the version marker. W2/W3 (producers) still gate on the doc-layer council for the persistence mints; W1 was the canon-free half and is done. + **Status 2026-07-13 — W3 BUILT (blocked on access):** the DOM retina + `spider_doc_ir` (in the `AdaWorldAPI/spider` fork) is written + validated — + `lol_html` streaming handlers map HTML5 landmarks → closed `RegionKind` + nodes in reading order; ``/`` → `TableCell`s; `` → `TypedField`s (OpenGraph/DC/microdata, + the DOM analogue of OCR `harvest_profile`); DomOrder pseudo-geometry rails + (rendered `getBoundingClientRect` a later increment). 5 tests green incl. + the two convergence proofs — DOM output passes the SAME + `ogar_doc_ir::from_json` load gate an OCR producer's does (source-agnostic), + and `content_sha256` is the P-XRETINA identity key. git-deps `ogar-doc-ir` + on OGAR main (post-#197). **NOT YET PUSHED:** the spider fork is not in this + session's allowed-repos list (MCP/pygithub/git-proxy all 403); commit sits + on local branch `claude/spider-doc-ir-w3`, ready to ship via the MCP write + path the moment spider is re-added. W2 (tesseract retina) blocked — repo not + accessible this session. P-XRETINA runs once both producers exist.