diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index d1cbfc4..0b36197 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -37,7 +37,8 @@ | workplan | FLEX-WP-0027 | active | — | workplans/FLEX-WP-0027-t03-human-review.md | | workplan | FLEX-WP-0028 | finished | — | workplans/FLEX-WP-0028-compact-sitting-review.md | | workplan | FLEX-WP-0029 | ready | — | workplans/FLEX-WP-0029-stance-register-second-edition.md | -| workplan | FLEX-WP-0030 | ready | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | +| workplan | FLEX-WP-0030 | active | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | +| workplan | FLEX-WP-0031 | ready | — | workplans/FLEX-WP-0031-decision-record-emission.md | | task | FLEX-WP-0001-T001 | done | — | workplans/FLEX-WP-0001-repo-intent-and-architecture-baseline.md | | task | FLEX-WP-0001-T002 | done | — | workplans/FLEX-WP-0001-repo-intent-and-architecture-baseline.md | | task | FLEX-WP-0001-T003 | done | — | workplans/FLEX-WP-0001-repo-intent-and-architecture-baseline.md | @@ -172,6 +173,13 @@ | task | FLEX-WP-0030-T03 | done | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | | task | FLEX-WP-0030-T04 | progress | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | | task | FLEX-WP-0030-T05 | done | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | +| task | FLEX-WP-0030-T06 | done | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | +| task | FLEX-WP-0030-T07 | done | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | +| task | FLEX-WP-0030-T08 | done | — | workplans/FLEX-WP-0030-boundary-declaration-cleanup.md | +| task | FLEX-WP-0031-T01 | todo | — | workplans/FLEX-WP-0031-decision-record-emission.md | +| task | FLEX-WP-0031-T02 | todo | — | workplans/FLEX-WP-0031-decision-record-emission.md | +| task | FLEX-WP-0031-T03 | todo | — | workplans/FLEX-WP-0031-decision-record-emission.md | +| task | FLEX-WP-0031-T04 | todo | — | workplans/FLEX-WP-0031-decision-record-emission.md | | intake | FLEX-IN-0001 | closed | — | intakes/intakes.md | | intake | FLEX-IN-0002 | closed | — | intakes/intakes.md | | decision | FLEX-DEC-2026-001 | resolved | — | decisions/decisions.md | diff --git a/workplans/FLEX-WP-0030-boundary-declaration-cleanup.md b/workplans/FLEX-WP-0030-boundary-declaration-cleanup.md index 87e9a4a..fdc8289 100644 --- a/workplans/FLEX-WP-0030-boundary-declaration-cleanup.md +++ b/workplans/FLEX-WP-0030-boundary-declaration-cleanup.md @@ -327,6 +327,7 @@ recorded rather than edited away. id: FLEX-WP-0030-T06 status: done priority: high +state_hub_task_id: "23af18ea-93da-5bd2-9511-e4fce7475dc3" ``` Owner: `flex-auth`. Authority: `GH-DEC-2026-017` §2–§4, A9, A11. @@ -353,6 +354,7 @@ dropped out once field shapes diverged. Correction in id: FLEX-WP-0030-T07 status: done priority: high +state_hub_task_id: "55af504c-482d-5c1a-97e3-7034912308f5" ``` Owner: `flex-auth`. Authority: `GH-DEC-2026-018`. @@ -374,6 +376,7 @@ removed. G2 is dated 2026-10-19; delivery is `FLEX-WP-0031`. id: FLEX-WP-0030-T08 status: done priority: high +state_hub_task_id: "cbf8531e-1aa9-5bc4-9f63-ecbbcf987083" ``` Owner: `flex-auth` as PDP. Asked by `ops-warden` (`WARDEN-IN-0003`). diff --git a/workplans/FLEX-WP-0031-decision-record-emission.md b/workplans/FLEX-WP-0031-decision-record-emission.md index ad60b01..37050d4 100644 --- a/workplans/FLEX-WP-0031-decision-record-emission.md +++ b/workplans/FLEX-WP-0031-decision-record-emission.md @@ -15,6 +15,7 @@ related_workplans: - FLEX-WP-0019 created: "2026-09-21" updated: "2026-09-21" +state_hub_workstream_id: "84f5d9fe-b4c9-584a-b964-efe3e48af095" --- # FLEX-WP-0031 — Deliver the decision-record emission guarantee @@ -38,6 +39,7 @@ a compromised flex-auth suppressing a record and its own count together. id: FLEX-WP-0031-T01 status: todo priority: high +state_hub_task_id: "2dbc225f-d762-537b-9a24-ab2b17fc2fa2" ``` `GH-DEC-2026-018` left open whether decision-record emission must be atomic with @@ -52,6 +54,7 @@ with the latency cost stated. id: FLEX-WP-0031-T02 status: todo priority: high +state_hub_task_id: "89661908-ca9a-5e4a-a0a5-62d1a9e02568" ``` Open an intake with `audit-core` (worked examples `AUDIT-IN-0002`, @@ -66,6 +69,7 @@ supplied and will not infer it. Gate: sender registered; no secret in any file. id: FLEX-WP-0031-T03 status: todo priority: high +state_hub_task_id: "a59603d5-8954-5b05-b1a0-b143c82e439b" ``` Emit one event per decision into a local outbox, drained to `audit-core` @@ -82,6 +86,7 @@ vocabulary so a new effect cannot ship unclassified. id: FLEX-WP-0031-T04 status: todo priority: medium +state_hub_task_id: "423b3090-1b72-58fd-9353-5c907c7683bb" ``` Change `cadence.yaml` `state` to emitting, move G2 out of the gap table with the