From 2e15d7a662b6201c8b4b0f630a965467eab52526 Mon Sep 17 00:00:00 2001 From: tegwick Date: Sat, 31 Oct 2026 11:35:52 +0100 Subject: [PATCH] Correct and verify goal workplans under the Coulomb State Hub topic Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a18e2d-f513-7742-b8e7-12af0b744ff3 --- .../release/goal-progress-audit-2026-10-31.md | 19 ++++++ .../goal-topic-reconciliation-2026-10-31.json | 58 +++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 docs/release/goal-topic-reconciliation-2026-10-31.json diff --git a/docs/release/goal-progress-audit-2026-10-31.md b/docs/release/goal-progress-audit-2026-10-31.md index 297a06b..5137dac 100644 --- a/docs/release/goal-progress-audit-2026-10-31.md +++ b/docs/release/goal-progress-audit-2026-10-31.md @@ -104,3 +104,22 @@ long session narrative. There is no need to rerun completed storage, date, image or one-off email commands, or to approve the already settled alert destinations and schedule again. + +## Topic visibility correction — October 31 follow-through + +A later orientation check found that all four workplans had the correct Coulomb +repository ID but the **Markitect topic ID**, despite their authoritative +`topic_slug: coulomb-social`. The topic-filtered query in AGENTS therefore omitted +these plans. The earlier task/status readback did not test topic associations. + +Corrected only the four existing workplan topic links to the declared Coulomb +topic, preserving IDs, repository bindings, statuses, task references and backing +files. The original AGENTS topic query now returns all four active goal workplans. +Proof: `goal-topic-reconciliation-2026-10-31.json`. This is an additional tracking +defect, separate from the oversized tasks corrected above. It does not change the +effort estimate or imply that unfinished work has completed. + +The shared State Hub C-06 creation path currently chooses the first topic matching +a domain instead of the declared topic slug. That code is not changed by this +projection correction; future newly registered plans need an explicit topic +readback until the owner fixes that selection. diff --git a/docs/release/goal-topic-reconciliation-2026-10-31.json b/docs/release/goal-topic-reconciliation-2026-10-31.json new file mode 100644 index 0000000..a9fd9f6 --- /dev/null +++ b/docs/release/goal-topic-reconciliation-2026-10-31.json @@ -0,0 +1,58 @@ +{ + "schema": "coulomb.goal-topic-reconciliation.v1", + "verified_at": "2026-10-31T10:34:46.109250+00:00", + "workplans": [ + { + "record_id": "CSOC-WP-0012", + "workplan_id": "0cd1f513-f26e-5707-b646-8b4bbe6369fc", + "repo_id": "fc3296df-e3e0-49a4-b022-4701f3c71f9b", + "source_topic_slug": "coulomb-social", + "previous_topic_id": "5571d954-0d30-4950-980d-7bcaaad8e3e2", + "previous_topic_slug": "markitect", + "current_topic_id": "36c7421b-c537-4723-bf75-42a3ebc6a1dc", + "current_topic_slug": "coulomb-social", + "status": "active", + "backing_relative_path": "workplans/CSOC-WP-0012-durable-recovery-service-readiness.md" + }, + { + "record_id": "CSOC-WP-0013", + "workplan_id": "70370f4e-7cba-5b0a-853b-fedcd2bd49a5", + "repo_id": "fc3296df-e3e0-49a4-b022-4701f3c71f9b", + "source_topic_slug": "coulomb-social", + "previous_topic_id": "5571d954-0d30-4950-980d-7bcaaad8e3e2", + "previous_topic_slug": "markitect", + "current_topic_id": "36c7421b-c537-4723-bf75-42a3ebc6a1dc", + "current_topic_slug": "coulomb-social", + "status": "active", + "backing_relative_path": "workplans/CSOC-WP-0013-sharing-content-hardening.md" + }, + { + "record_id": "CSOC-WP-0014", + "workplan_id": "db6b85dc-f2f0-5283-ac52-3a6af28eb5b5", + "repo_id": "fc3296df-e3e0-49a4-b022-4701f3c71f9b", + "source_topic_slug": "coulomb-social", + "previous_topic_id": "5571d954-0d30-4950-980d-7bcaaad8e3e2", + "previous_topic_slug": "markitect", + "current_topic_id": "36c7421b-c537-4723-bf75-42a3ebc6a1dc", + "current_topic_slug": "coulomb-social", + "status": "active", + "backing_relative_path": "workplans/CSOC-WP-0014-cohort-transfer-bubble-offramp.md" + }, + { + "record_id": "CSOC-WP-0015", + "workplan_id": "38208f72-c285-56fa-be44-de9b59a4e031", + "repo_id": "fc3296df-e3e0-49a4-b022-4701f3c71f9b", + "source_topic_slug": "coulomb-social", + "previous_topic_id": "5571d954-0d30-4950-980d-7bcaaad8e3e2", + "previous_topic_slug": "markitect", + "current_topic_id": "36c7421b-c537-4723-bf75-42a3ebc6a1dc", + "current_topic_slug": "coulomb-social", + "status": "active", + "backing_relative_path": "workplans/CSOC-WP-0015-communication-runtime-acceptance.md" + } + ], + "original_topic_query_now_returns_all_four": true, + "task_ids_and_statuses_not_changed_by_topic_repair": true, + "source_association": "Existing workplan frontmatter topic_slug and repository AGENTS topic ID", + "creation_path_finding": "state-hub/scripts/consistency_check.py C-06 selects first domain-matching topic; existing-task synchronization did not detect this mismatch. Shared creation logic is not changed in this correction." +}