From 707620adfbf68967ed7ac680f8cf9b351dadff87 Mon Sep 17 00:00:00 2001 From: tegwick Date: Sun, 24 May 2026 17:07:58 +0200 Subject: [PATCH] Wire workplans to state-hub: topic, 4 workstreams, 29 tasks (UUIDs in frontmatter + task blocks) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Created topic citation_evidence_mvp (96fa8e80-…) and one workstream per workplan under the citation-evidence repo. Created one state-hub task per task block. All UUIDs now recorded in workplan frontmatter (state_hub_workstream_id) and per task block (state_hub_task_id) so ralph can call update_task_status against them on first run. Co-Authored-By: Claude Opus 4.7 --- workplans/CE-WP-0001-foundations.md | 10 ++++++++++ workplans/CE-WP-0002-pdf-review-slice.md | 12 ++++++++++++ workplans/CE-WP-0003-form-binding-visual-guide.md | 11 +++++++++++ workplans/CE-WP-0004-citation-card-export.md | 8 ++++++++ 4 files changed, 41 insertions(+) diff --git a/workplans/CE-WP-0001-foundations.md b/workplans/CE-WP-0001-foundations.md index 5c7b46d..3fe0598 100644 --- a/workplans/CE-WP-0001-foundations.md +++ b/workplans/CE-WP-0001-foundations.md @@ -5,6 +5,9 @@ title: "Foundations — TS scaffold, folder layout, lint boundaries, normalizati domain: citation_evidence repo: citation-evidence repo_id: a677c189-b4e2-4f2a-9e48-faa482c277e6 +topic_slug: citation_evidence_mvp +topic_id: 96fa8e80-9f74-40f2-84cd-644e9747b9ec +state_hub_workstream_id: 1737bf6e-a3cb-413e-81b8-932f6f85791c status: todo owner: Bernd created: 2026-05-24 @@ -52,6 +55,7 @@ T01 (toolchain decision + package.json) ```task id: CE-WP-0001-T01 +state_hub_task_id: 4de816d0-34de-4bdf-a802-da1b0feefc19 priority: critical status: todo ``` @@ -79,6 +83,7 @@ Do not install application dependencies yet — just the toolchain. ```task id: CE-WP-0001-T02 +state_hub_task_id: 448d2d93-9517-4649-8aac-e00907a12a0a priority: critical status: todo depends_on: [T01] @@ -109,6 +114,7 @@ Add path aliases in `tsconfig.json`: `@shared/*`, `@engine/*`, etc. ```task id: CE-WP-0001-T03 +state_hub_task_id: abd08afb-78e5-4b41-b956-53e5605c1113 priority: high status: todo depends_on: [T02] @@ -138,6 +144,7 @@ lint catches it; remove the fixture afterward. ```task id: CE-WP-0001-T04 +state_hub_task_id: 0ca4f848-20c5-425e-8996-a73569c9be16 priority: critical status: todo depends_on: [T02] @@ -170,6 +177,7 @@ changes can be detected as a migration concern. ```task id: CE-WP-0001-T05 +state_hub_task_id: 0b686530-ef89-4172-b5c8-de97fa7b7ef0 priority: high status: todo depends_on: [T01] @@ -199,6 +207,7 @@ Keep each PDF small (< 1 MB) and check sources/licenses into ```task id: CE-WP-0001-T06 +state_hub_task_id: b0a5b5a4-81f0-4359-a6e1-67bc6c77e52b priority: medium status: todo depends_on: [T01, T02] @@ -222,6 +231,7 @@ the MVP phase. ```task id: CE-WP-0001-T07 +state_hub_task_id: 15456374-73e0-403e-b805-2e259247e615 priority: medium status: todo depends_on: [T01] diff --git a/workplans/CE-WP-0002-pdf-review-slice.md b/workplans/CE-WP-0002-pdf-review-slice.md index 409c498..d988c40 100644 --- a/workplans/CE-WP-0002-pdf-review-slice.md +++ b/workplans/CE-WP-0002-pdf-review-slice.md @@ -5,6 +5,9 @@ title: "PDF review slice — engine types, anchor, source, viewer, sidebar, clic domain: citation_evidence repo: citation-evidence repo_id: a677c189-b4e2-4f2a-9e48-faa482c277e6 +topic_slug: citation_evidence_mvp +topic_id: 96fa8e80-9f74-40f2-84cd-644e9747b9ec +state_hub_workstream_id: 19cb420b-c262-4c0e-afab-e85946b2cfce status: todo owner: Bernd created: 2026-05-24 @@ -59,6 +62,7 @@ T01 (engine types: Document, Representation, Annotation, Selector, EvidenceItem) ```task id: CE-WP-0002-T01 +state_hub_task_id: b015c082-4272-407d-b6e4-9e1bd97f0193 priority: critical status: todo ``` @@ -89,6 +93,7 @@ Add JSDoc on each type pointing at the §-reference in ```task id: CE-WP-0002-T02 +state_hub_task_id: 59846d9e-7ac1-4306-b02e-0980a52f44c8 priority: critical status: todo depends_on: [T01] @@ -122,6 +127,7 @@ and proposed alternative. Do not proceed with T03+. ```task id: CE-WP-0002-T03 +state_hub_task_id: 01dad096-3521-42b9-aed9-ce0b2f5d3450 priority: high status: todo depends_on: [T02] @@ -144,6 +150,7 @@ extracted canonical text must contain the manifest's known-good quote. ```task id: CE-WP-0002-T04 +state_hub_task_id: 62e4839a-8026-4e15-b4cc-6685e56b3584 priority: high status: todo depends_on: [T01, T03] @@ -174,6 +181,7 @@ confidence ≥ 0.9. ```task id: CE-WP-0002-T05 +state_hub_task_id: b339a73a-6b58-471c-a01d-e769ea414ee7 priority: high status: todo depends_on: [T01] @@ -196,6 +204,7 @@ No persistence to disk yet. ADR-0005 (persistence) is still pending. ```task id: CE-WP-0002-T06 +state_hub_task_id: f400e133-6ec6-4d5a-98a0-a6408ca4125e priority: high status: todo depends_on: [T02, T05] @@ -221,6 +230,7 @@ note in ADR-0001 if it wasn't already. ```task id: CE-WP-0002-T07 +state_hub_task_id: 26346a07-bf98-4d43-8b30-de2038ab72f8 priority: high status: todo depends_on: [T04, T05, T06] @@ -242,6 +252,7 @@ Active state lives in a single React context for now; no Redux/Zustand. ```task id: CE-WP-0002-T08 +state_hub_task_id: 469e3fb4-1b42-49a7-88dc-29a6d5055ef5 priority: critical status: todo depends_on: [T04, T06, T07] @@ -263,6 +274,7 @@ Critically, this must also work **after a page reload**. Persistence to ```task id: CE-WP-0002-T09 +state_hub_task_id: 77423e57-f2c5-42e1-9e6c-c9b6fa35dfcf priority: high status: todo depends_on: [T07, T08] diff --git a/workplans/CE-WP-0003-form-binding-visual-guide.md b/workplans/CE-WP-0003-form-binding-visual-guide.md index 1000f1b..34a330c 100644 --- a/workplans/CE-WP-0003-form-binding-visual-guide.md +++ b/workplans/CE-WP-0003-form-binding-visual-guide.md @@ -5,6 +5,9 @@ title: "Form binding + visual guide — EvidenceLink, rect registry, SVG overlay domain: citation_evidence repo: citation-evidence repo_id: a677c189-b4e2-4f2a-9e48-faa482c277e6 +topic_slug: citation_evidence_mvp +topic_id: 96fa8e80-9f74-40f2-84cd-644e9747b9ec +state_hub_workstream_id: 7b5b7235-57e3-4835-8fa6-376bb518fe2d status: todo owner: Bernd created: 2026-05-24 @@ -53,6 +56,7 @@ T01 (EvidenceLink + EvidenceSet types + relation/status enums) ```task id: CE-WP-0003-T01 +state_hub_task_id: 120b9b5a-9ca3-4dff-8c26-1b5c2e832dc4 priority: critical status: todo ``` @@ -76,6 +80,7 @@ updating the doc, the test fails. ```task id: CE-WP-0003-T02 +state_hub_task_id: f17e251d-4fd7-4ef3-b35c-e8e0dfb3a455 priority: high status: todo depends_on: [T01] @@ -99,6 +104,7 @@ Emit the events from SharedContracts §4 (`EvidenceLinkCreated`, ```task id: CE-WP-0003-T03 +state_hub_task_id: d3b853ef-7afe-491f-b40b-b6e980a23478 priority: critical status: todo depends_on: [T02] @@ -126,6 +132,7 @@ it in T05/T06/T07. ```task id: CE-WP-0003-T04 +state_hub_task_id: f42e1ecc-351c-4248-8872-1a25e79d3640 priority: medium status: todo depends_on: [T01] @@ -153,6 +160,7 @@ just needs to render 3-4 fields and accept evidence links. ```task id: CE-WP-0003-T05 +state_hub_task_id: 100fb1ca-6168-4e5d-9dc5-f051e6f9ff61 priority: high status: todo depends_on: [T02, T04] @@ -175,6 +183,7 @@ linked fields (e.g. a chip showing the count of linked evidence items). ```task id: CE-WP-0003-T06 +state_hub_task_id: e3bdf1d3-c7a1-484c-8895-8d103e7f9fe6 priority: high status: todo depends_on: [T05] @@ -198,6 +207,7 @@ Each evidence card registers itself with the rect registry as ```task id: CE-WP-0003-T07 +state_hub_task_id: e2ec50be-d9c5-47dd-b801-9c1afb01e6fd priority: high status: todo depends_on: [T03, T06] @@ -225,6 +235,7 @@ registered. ```task id: CE-WP-0003-T08 +state_hub_task_id: e6754c8e-f9e2-435a-af28-31a693c6d9a8 priority: high status: todo depends_on: [T05, T07] diff --git a/workplans/CE-WP-0004-citation-card-export.md b/workplans/CE-WP-0004-citation-card-export.md index 7399466..d917560 100644 --- a/workplans/CE-WP-0004-citation-card-export.md +++ b/workplans/CE-WP-0004-citation-card-export.md @@ -5,6 +5,9 @@ title: "Citation card export — Markdown and HTML renderers, sidebar export" domain: citation_evidence repo: citation-evidence repo_id: a677c189-b4e2-4f2a-9e48-faa482c277e6 +topic_slug: citation_evidence_mvp +topic_id: 96fa8e80-9f74-40f2-84cd-644e9747b9ec +state_hub_workstream_id: 539919a4-f876-42b7-a28c-1a754c333139 status: todo owner: Bernd created: 2026-05-24 @@ -47,6 +50,7 @@ T01 (CitationCard type + open-context URL convention) ```task id: CE-WP-0004-T01 +state_hub_task_id: c15369da-0c42-4b5b-9d8c-cb91b316850f priority: high status: todo ``` @@ -68,6 +72,7 @@ scheme stays the same. ```task id: CE-WP-0004-T02 +state_hub_task_id: 4f94d27e-3727-4ad3-8f42-b0bb7ca74cb7 priority: high status: todo depends_on: [T01] @@ -98,6 +103,7 @@ Unit tests: snapshot a few rendered cards against fixtures. ```task id: CE-WP-0004-T03 +state_hub_task_id: 40c1aa86-64a1-4216-9e33-29fddf9c4d62 priority: high status: todo depends_on: [T01] @@ -121,6 +127,7 @@ here — it ships in a later workplan. ```task id: CE-WP-0004-T04 +state_hub_task_id: 0fa3c7e4-6868-4010-ade4-99a921ab0578 priority: medium status: todo depends_on: [T02, T03] @@ -143,6 +150,7 @@ Markdown (the most common action). ```task id: CE-WP-0004-T05 +state_hub_task_id: 8d1993b3-21a8-4be9-9ab1-29aa97e8301c priority: medium status: todo depends_on: [T04]