diff --git a/workplans/EANCH-WP-0001-intent-placeholder.md b/workplans/EANCH-WP-0001-intent-placeholder.md index 1293239..085f20d 100644 --- a/workplans/EANCH-WP-0001-intent-placeholder.md +++ b/workplans/EANCH-WP-0001-intent-placeholder.md @@ -276,7 +276,7 @@ implementation remains behind `DocumentViewerAdapter`. ```task id: EANCH-WP-0001-T05 -status: todo +status: wait priority: high depends_on: [T03, T04] state_hub_task_id: "2fd9bd62-5d79-49b5-aee7-45e0a37313ba" @@ -285,6 +285,27 @@ state_hub_task_id: "2fd9bd62-5d79-49b5-aee7-45e0a37313ba" Replace the umbrella repo's internal anchor slice with a dependency on this repo. +> **BLOCKED (2026-07-08, ralph loop iteration).** Extraction T01–T04 are +> complete, committed, and verified green in `evidence-anchor` (30 tests, +> typecheck, lint). T05 was **not** attempted because the umbrella +> (`../citation-evidence`) has **another session's uncommitted work in +> progress on `main`** — a parallel `evidence-source` extraction: +> `package.json` adds `@citation-evidence/evidence-source` (link), +> `src/source/pdf/*` is deleted, and `tests/integration/anchor-source-roundtrip.test.ts` +> is already modified — the same shared file this cutover must edit (it imports +> both `@anchor/*` and the new source package). Forcing the anchor cutover into +> that dirty tree would entangle the two extractions and likely commit a +> non-building intermediate state. Needs human coordination: land/park the +> source extraction first, or agree how the two cutovers share the roundtrip +> test and `package.json`. The ralph loop was deactivated at this point. +> +> Cutover plan once unblocked (bounded — 4 import sites, all via `@anchor/index`): +> add `"evidence-anchor": "link:../evidence-anchor"`; repoint +> `PdfSelectionCapture` + `createSelectors` → `evidence-anchor`, and +> `PdfSpikeViewer`/`StoredAnnotation` + `getHighlightClientRects` → +> `evidence-anchor/pdf`; drop the `@anchor` tsconfig/vite alias; delete or thin +> `src/anchor/`; run umbrella typecheck/test/build. + Scope: - update `../citation-evidence` to consume `evidence-anchor` through a linked