From 0dd38b2c499730f953c87706496305de91aad541 Mon Sep 17 00:00:00 2001 From: tegwick Date: Fri, 26 Jun 2026 23:58:30 +0200 Subject: [PATCH] chore(consistency): write back state_hub ids for WP-0003 and WP-0004 Workstream + task ids assigned by fix-consistency for the new Phase 2 and Phase 3 workplans. Co-Authored-By: Claude Opus 4.8 --- workplans/ATLAS-WP-0003-discovery-connectors.md | 6 ++++++ workplans/ATLAS-WP-0004-explain-and-graph.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/workplans/ATLAS-WP-0003-discovery-connectors.md b/workplans/ATLAS-WP-0003-discovery-connectors.md index ee8a178..929dbb3 100644 --- a/workplans/ATLAS-WP-0003-discovery-connectors.md +++ b/workplans/ATLAS-WP-0003-discovery-connectors.md @@ -9,6 +9,7 @@ owner: codex topic_slug: custodian created: "2026-06-26" updated: "2026-06-26" +state_hub_workstream_id: "e4400d9c-021a-4e44-8e9b-719f94a9561a" --- # Discovery connectors @@ -40,6 +41,7 @@ proceed in parallel; T05 (stale/unowned) depends on having connector-produced da id: ATLAS-WP-0003-T01 status: todo priority: high +state_hub_task_id: "e7b03e49-7e49-4629-ada1-facdf596569b" ``` Specify the read-only connector contract and the candidate lifecycle. Define the @@ -60,6 +62,7 @@ Document in `docs/discovery-connectors.md`. id: ATLAS-WP-0003-T02 status: todo priority: high +state_hub_task_id: "2447547b-1776-4225-af4f-f73680ccb2df" ``` Build the connector that consumes `repo-scoping` observed facts/evidence as input @@ -78,6 +81,7 @@ about config files/env/params to `surface.*` candidates with `kind`, `scope`, an id: ATLAS-WP-0003-T03 status: todo priority: medium +state_hub_task_id: "ddfb8eaf-46b4-4b15-9719-b167538c15fb" ``` Build a deterministic scanner over repository config surfaces — env files, YAML/TOML @@ -94,6 +98,7 @@ references become `secret-ref` candidates (reference only, never values). id: ATLAS-WP-0003-T04 status: todo priority: medium +state_hub_task_id: "9e2f5893-7b98-4ca6-89d7-94d093d6bd4b" ``` Build a connector that inventories `feature-control` keys and emits `feature-flag` @@ -110,6 +115,7 @@ delegation boundary). Surface stale flags as a signal. id: ATLAS-WP-0003-T05 status: todo priority: medium +state_hub_task_id: "ddcf070c-a863-47df-8c99-61c1980a8d18" ``` Add a report that flags surfaces with no resolvable `owner` (against domain-tree) diff --git a/workplans/ATLAS-WP-0004-explain-and-graph.md b/workplans/ATLAS-WP-0004-explain-and-graph.md index b71d916..df7dd6f 100644 --- a/workplans/ATLAS-WP-0004-explain-and-graph.md +++ b/workplans/ATLAS-WP-0004-explain-and-graph.md @@ -9,6 +9,7 @@ owner: codex topic_slug: custodian created: "2026-06-26" updated: "2026-06-26" +state_hub_workstream_id: "fbfdbf2b-ca6b-450e-a654-a61c5939f068" --- # Effective-config explain and graph @@ -45,6 +46,7 @@ T04 (blast-radius). T01 and T03 may start in parallel. id: ATLAS-WP-0004-T01 status: todo priority: high +state_hub_task_id: "cee293aa-b407-4b97-a462-b67d7aa0f170" ``` Implement a static resolver that, from a surface's `sources[]` (with layer `role`), @@ -63,6 +65,7 @@ the `config explain` shape in [`wiki/ConfigLayering.md`](../wiki/ConfigLayering. id: ATLAS-WP-0004-T02 status: todo priority: high +state_hub_task_id: "5d66a8c1-74bd-4c6f-9ea6-839e884ad103" ``` Add a `tools/` command (e.g. `config_explain.py`) that takes a `surface.*` id and @@ -78,6 +81,7 @@ Reuse the existing `tools/` + Makefile pattern (`make explain SURFACE=...`). id: ATLAS-WP-0004-T03 status: todo priority: medium +state_hub_task_id: "7b16eaa0-f5e1-4ff3-809d-729b312fd154" ``` Emit config-typed edges (`consumed_by`, `overrides`, `depends_on_secret`, @@ -94,6 +98,7 @@ contributing the config semantics of each edge while the hub stores topology id: ATLAS-WP-0004-T04 status: todo priority: medium +state_hub_task_id: "57e085c7-25e8-4e2d-bb3e-43b82e351aa9" ``` Build a view that, for a given surface, traverses the graph to list affected @@ -110,6 +115,7 @@ research §5. Supports change-risk reasoning before a change. id: ATLAS-WP-0004-T05 status: todo priority: medium +state_hub_task_id: "77b19d5f-f55c-48bb-8129-ba1478e47223" ``` Add tests proving the override path is deterministic and order-independent