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