EANCH-WP-0001 T05: block on parallel evidence-source extraction in umbrella

T01-T04 extracted + verified green. T05 (umbrella cutover) not attempted:
citation-evidence main has another session's uncommitted evidence-source
extraction touching package.json and the shared anchor-source-roundtrip test.
Set T05 status=wait with a documented cutover plan; ralph loop deactivated
pending human coordination.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-07-08 20:48:25 +02:00
parent 5b77dbd314
commit 243cb41938

View file

@ -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 T01T04 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