From 4d8390bec5c5607657754a5cc00ab391b6a8f632 Mon Sep 17 00:00:00 2001 From: tegwick Date: Mon, 21 Sep 2026 23:49:07 +0200 Subject: [PATCH] STATE-WP-0093: hub IDs written back; tasks wait on founder review (C-23). Co-Authored-By: Claude Opus 5 Assistant: claude-code Assistant-Model: opus Assistant-Process: 63291@bnt-lap001 Assistant-Session: 8bd77868-ca68-4f49-bb1e-d539ecc0d703 --- WORK-RECORDS.md | 9 ++++++++ ...broadcast-receipts-and-standing-notices.md | 21 +++++++++++++------ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index ba57372..ea97523 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -65,6 +65,7 @@ | workplan | STATE-WP-0090 | finished | — | workplans/STATE-WP-0090-projection-task-field-convergence.md | | workplan | STATE-WP-0091 | finished | — | workplans/STATE-WP-0091-release-headroom.md | | workplan | STATE-WP-0092 | finished | — | workplans/STATE-WP-0092-workplan-flavor-and-depends-on-policy.md | +| workplan | STATE-WP-0093 | proposed | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | | task | STATE-WP-ADHOC-2026-06-04-T01 | done | — | workplans/ADHOC-2026-06-04.md | | task | STATE-WP-ADHOC-2026-07-01-T01 | done | — | workplans/ADHOC-2026-07-01.md | | task | STATE-WP-ADHOC-2026-07-01-T02 | done | — | workplans/ADHOC-2026-07-01.md | @@ -363,3 +364,11 @@ | task | STATE-WP-0092-T03 | done | — | workplans/STATE-WP-0092-workplan-flavor-and-depends-on-policy.md | | task | STATE-WP-0092-T04 | done | — | workplans/STATE-WP-0092-workplan-flavor-and-depends-on-policy.md | | task | STATE-WP-0092-T05 | done | — | workplans/STATE-WP-0092-workplan-flavor-and-depends-on-policy.md | +| task | STATE-WP-0093-T01 | todo | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T02 | todo | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T03 | todo | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T04 | todo | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T05 | todo | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T06 | todo | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T07 | wait | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | +| task | STATE-WP-0093-T08 | wait | — | workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md | diff --git a/workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md b/workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md index 9ee1a86..bff0239 100644 --- a/workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md +++ b/workplans/STATE-WP-0093-broadcast-receipts-and-standing-notices.md @@ -14,6 +14,7 @@ related: - STATE-WP-0091 origin: founder-direction origin_ref: the-custodian/docs/agent-environment-orientation.md +state_hub_workstream_id: "f885387e-5335-5aea-ae83-9c72c177d4c3" --- # Per-recipient broadcast receipts and standing notices @@ -149,8 +150,9 @@ acknowledgement needs one instruction line, changed once: ```task id: STATE-WP-0093-T01 -status: todo +status: wait priority: high +state_hub_task_id: "94eec945-b728-50cb-aefb-60eca5aeccd9" ``` Founder reviews D1-D7, in particular the unattributed mark-read no-op @@ -164,8 +166,9 @@ workplan moves to `ready`. ```task id: STATE-WP-0093-T02 -status: todo +status: wait priority: high +state_hub_task_id: "6680d408-ebce-5b2c-8a97-84f0bf011754" ``` Model `MessageReceipt` in `api/models/`; add `kind`, `expires_at`, @@ -183,8 +186,9 @@ copy of a production dump, and the 5 broadcasts end in the D6 state. ```task id: STATE-WP-0093-T03 -status: todo +status: wait priority: high +state_hub_task_id: "33010aa6-326d-5f52-9ff3-32b09c9e88c4" ``` Implement D2-D4 in `api/routers/messages.py` and @@ -201,8 +205,9 @@ existing test suite and T06's new tests pass. ```task id: STATE-WP-0093-T04 -status: todo +status: wait priority: medium +state_hub_task_id: "43529a93-6e49-51c8-a358-726f7e737fab" ``` `mcp_server/codex_server.py`: `mark_message_read(message_id, reader=None)`, @@ -221,8 +226,9 @@ acknowledge a standing notice, with tests in ```task id: STATE-WP-0093-T05 -status: todo +status: wait priority: medium +state_hub_task_id: "fdb44fd9-ab44-5e26-86b3-a4f0f8a4e701" ``` Implement D5: `GET /messages/notices`, `standing_notices` in @@ -235,8 +241,9 @@ unreached repo lists on the endpoint and the dashboard. ```task id: STATE-WP-0093-T06 -status: todo +status: wait priority: high +state_hub_task_id: "d68aa1fa-0f09-5d64-a4fc-cbc24180f2c3" ``` API tests: broadcast read by A stays unread for B; unattributed @@ -256,6 +263,7 @@ Done when the new tests pass and the full suite is green. id: STATE-WP-0093-T07 status: wait priority: high +state_hub_task_id: "e9978994-8b6a-5f98-8056-6ee3970342d1" ``` **Waits on the founder's go-ahead.** Promote per @@ -274,6 +282,7 @@ agents, and archives it. id: STATE-WP-0093-T08 status: wait priority: medium +state_hub_task_id: "7866d802-eaed-5a7d-be74-eda3185f55d0" ``` After T07: publish `kind: standing` from `the-custodian`, subject "Read