diff --git a/WORK-RECORDS.md b/WORK-RECORDS.md index 76a1374..1c5dc9a 100644 --- a/WORK-RECORDS.md +++ b/WORK-RECORDS.md @@ -14,6 +14,7 @@ | workplan | MASON-WP-0003 | finished | — | workplans/MASON-WP-0003-state-hub-forge-read-lane.md | | workplan | MASON-WP-0004 | proposed | — | workplans/MASON-WP-0004-credential-inventory-descriptions.md | | workplan | MASON-WP-0005 | proposed | — | workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md | +| workplan | MASON-WP-0006 | proposed | — | workplans/MASON-WP-0006-readiness-tier-check.md | | task | MASON-0001-T01 | done | — | workplans/MASON-0001-statehub-bootstrap.md | | task | MASON-0001-T01 | done | — | workplans/MASON-0001-statehub-bootstrap.md | | task | MASON-0001-T02 | done | — | workplans/MASON-0001-statehub-bootstrap.md | @@ -40,6 +41,12 @@ | task | MASON-WP-0005-T04 | todo | — | workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md | | task | MASON-WP-0005-T05 | todo | — | workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md | | task | MASON-WP-0005-T06 | todo | — | workplans/MASON-WP-0005-fluid-telegram-operator-credential-lane.md | +| task | MASON-WP-0006-T01 | wait | — | workplans/MASON-WP-0006-readiness-tier-check.md | +| task | MASON-WP-0006-T02 | todo | — | workplans/MASON-WP-0006-readiness-tier-check.md | +| task | MASON-WP-0006-T03 | todo | — | workplans/MASON-WP-0006-readiness-tier-check.md | +| task | MASON-WP-0006-T04 | todo | — | workplans/MASON-WP-0006-readiness-tier-check.md | +| task | MASON-WP-0006-T05 | todo | — | workplans/MASON-WP-0006-readiness-tier-check.md | +| task | MASON-WP-0006-T06 | wait | — | workplans/MASON-WP-0006-readiness-tier-check.md | | intake | MASON-IN-0001 | closed | green | intakes/intakes.md | | intake | MASON-IN-0002 | open | — | intakes/intakes.md | | intake | MASON-IN-0003 | open | — | intakes/intakes.md | diff --git a/workplans/MASON-WP-0006-readiness-tier-check.md b/workplans/MASON-WP-0006-readiness-tier-check.md index cece6be..9996048 100644 --- a/workplans/MASON-WP-0006-readiness-tier-check.md +++ b/workplans/MASON-WP-0006-readiness-tier-check.md @@ -10,6 +10,7 @@ owner: claude topic_slug: ops-mason created: "2026-09-21" updated: "2026-09-21" +state_hub_workstream_id: "1b900161-51ff-544f-8412-ba7fcab64bb5" --- # MASON-WP-0006 — Check the target's readiness tier before a direct Kubernetes apply @@ -98,6 +99,7 @@ policy-nexus rule was used. id: MASON-WP-0006-T01 status: wait priority: high +state_hub_task_id: "7b6fe7b4-08f7-5ad0-899d-a4862b5ddb00" ``` `bundles/whitehat-foundational-plane.yaml` is the only bundle today, and its plan @@ -124,6 +126,7 @@ T03 must not merge before this is answered. id: MASON-WP-0006-T02 status: todo priority: high +state_hub_task_id: "89d07bd5-5a92-5a06-9ecb-441799c14dd7" ``` Add the optional `readiness` block to `PlaneBundle.load` as described above. It @@ -138,6 +141,7 @@ is included in the bundle digest, as the bundle file already is. Add a id: MASON-WP-0006-T03 status: todo priority: high +state_hub_task_id: "163a807b-29aa-5eb7-a9a8-ef1ac70c89d3" ``` Add a pure function, `resolve_tier(state, target, activation, today)`, returning @@ -165,6 +169,7 @@ Tests, all against the injected runner: id: MASON-WP-0006-T04 status: todo priority: medium +state_hub_task_id: "66349531-09ee-55b9-be47-537842c80f3b" ``` A `BREAK_GLASS` apply writes its reason, actor and time into the evidence @@ -178,6 +183,7 @@ itself. id: MASON-WP-0006-T05 status: todo priority: medium +state_hub_task_id: "6d64e7f5-9cff-5bf9-9851-97d318d1df0a" ``` Update `docs/kubernetes-plane.md` with the tier table and the readiness block, @@ -190,6 +196,7 @@ and change the `enforcement` line of the `kubernetes-plane-apply` entry in id: MASON-WP-0006-T06 status: wait priority: medium +state_hub_task_id: "49dd5f9a-307b-5baf-809e-bd3893c73341" ``` On 2026-12-21 the policy-nexus transition ends and the plan-approval exception