evidence-anchor/workplans/EANCH-WP-0004-viewer-shell-dom-wiring.md
tegwick bbeba96173
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
EANCH-WP-0004: HtmlViewer scroll parity and viewer-shell workplan
Export HtmlViewerAdapter from package root, add scrollRequestKey parity,
register finished workplan, update SCOPE.
2026-07-09 09:58:41 +02:00

2.2 KiB

id type title domain repo status owner topic_slug created updated spec_refs
EANCH-WP-0004 workplan Wire HtmlViewerAdapter into the review workspace viewer shell infotech evidence-anchor finished codex citation_evidence_mvp 2026-07-09 2026-07-09
INTENT.md
SCOPE.md
../citation-evidence/wiki/SharedContracts.md
src/dom/html-viewer-adapter.tsx

EANCH-WP-0004 — Viewer Shell DOM Wiring

Goal

Connect HtmlViewerAdapter (evidence-anchor/dom) to the citation-evidence review workspace so users can upload, view, select, annotate, and reopen HTML/Markdown documents — not only PDFs.

Task Breakdown

T01 — Browser upload path for HTML/Markdown

id: EANCH-WP-0004-T01
status: done
priority: high

Add ingestHtmlFromFile / ingestMarkdownFromFile and resolveDomViewerHtml to evidence-source/browser, extending the byte store to hold non-PDF bytes.

T02 — Upload dropzone accepts HTML/Markdown

id: EANCH-WP-0004-T02
status: done
priority: high
depends_on: [T01]

Extend citation-work UploadDropzone to ingest .html / .md files via the new browser helpers.

T03 — ViewerShell routes by representation type

id: EANCH-WP-0004-T03
status: done
priority: high
depends_on: [T02]

Branch ViewerShell on representationType: PDF → PdfViewerAdapter, html-dom / markdown-rendered → HtmlViewerAdapter. Widen PendingSelection to SelectionCapture.

T04 — HtmlViewerAdapter scroll parity

id: EANCH-WP-0004-T04
status: done
priority: medium
depends_on: [T03]

Add scrollRequestKey to HtmlViewerAdapter so repeat-click re-scroll works like the PDF adapter.

T05 — Verification + close-out

id: EANCH-WP-0004-T05
status: done
priority: high
depends_on: [T04]

Tests green in evidence-source, evidence-anchor, citation-work, and citation-evidence; fix-consistency clean; progress note.

Verification (2026-07-09):

  • evidence-source: 82 tests (browser view-html + upload).
  • evidence-anchor: 42 tests; HtmlViewerAdapter scroll parity.
  • citation-work: 12 tests including ViewerShell.dom.test.tsx.
  • citation-evidence: typecheck clean.