Close workplan loose ends: relink stale hub IDs, normalize statuses.
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 4s

- Archived CUST-WP-0054/0057/0058: replace stale state_hub IDs with the
  live hub records (matched by task title and status), clearing 13 C-03 failures.
- CUST-WP-0054-T09/T10: record cancel in the file, matching the hub state
  at plan closeout.
- Eleven finished workplans: non-canonical 'completed' -> 'finished'.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
codex 2026-09-22 11:32:48 +02:00
parent fa3caa4922
commit 66be5cb72f
15 changed files with 58 additions and 56 deletions

View file

@ -12,19 +12,19 @@
| workplan | CUST-WP-ADHOC-2026-07-02 | finished | — | workplans/ADHOC-2026-07-02.md |
| workplan | CUST-WP-ADHOC-2026-08-25 | finished | — | workplans/ADHOC-2026-08-25.md |
| workplan | CUST-WP-ADHOC-2026-09-06 | finished | — | workplans/ADHOC-2026-09-06.md |
| workplan | CUST-WP-0000 | completed | — | workplans/CUST-WP-0000-state-hub-v0.1-build-deploy.md |
| workplan | CUST-WP-0000b | completed | — | workplans/CUST-WP-0000b-state-hub-v0.2-decisions-dependencies.md |
| workplan | CUST-WP-0000 | finished | — | workplans/CUST-WP-0000-state-hub-v0.1-build-deploy.md |
| workplan | CUST-WP-0000b | finished | — | workplans/CUST-WP-0000b-state-hub-v0.2-decisions-dependencies.md |
| workplan | CUST-WP-0001 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md |
| workplan | CUST-WP-0002 | completed | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
| workplan | CUST-WP-0004 | completed | — | workplans/CUST-WP-0004-ep-td-tracking.md |
| workplan | CUST-WP-0005 | completed | — | workplans/CUST-WP-0005-dynamic-domains.md |
| workplan | CUST-WP-0002 | finished | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
| workplan | CUST-WP-0004 | finished | — | workplans/CUST-WP-0004-ep-td-tracking.md |
| workplan | CUST-WP-0005 | finished | — | workplans/CUST-WP-0005-dynamic-domains.md |
| workplan | CUST-WP-0006 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
| workplan | CUST-WP-0007 | completed | — | workplans/CUST-WP-0007-gems-migration.md |
| workplan | CUST-WP-0007 | finished | — | workplans/CUST-WP-0007-gems-migration.md |
| workplan | CUST-WP-0008 | done | — | workplans/CUST-WP-0008-consistency-engine.md |
| workplan | CUST-WP-0009 | completed | — | workplans/CUST-WP-0009-human-interventions.md |
| workplan | CUST-WP-0010 | completed | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md |
| workplan | CUST-WP-0009 | finished | — | workplans/CUST-WP-0009-human-interventions.md |
| workplan | CUST-WP-0010 | finished | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md |
| workplan | CUST-WP-0010b | finished | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md |
| workplan | CUST-WP-0013 | completed | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
| workplan | CUST-WP-0013 | finished | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
| workplan | CUST-WP-0015 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
| workplan | CUST-WP-0016 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
| workplan | CUST-WP-0017 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
@ -43,9 +43,9 @@
| workplan | CUST-WP-0032 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
| workplan | CUST-WP-0033 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
| workplan | CUST-WP-0039 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
| workplan | CUST-WP-0040 | completed | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
| workplan | CUST-WP-0040 | finished | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
| workplan | CUST-WP-0041 | done | — | workplans/CUST-WP-0041-api-performance.md |
| workplan | CUST-WP-0043 | completed | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
| workplan | CUST-WP-0043 | finished | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
| workplan | CUST-WP-0044 | finished | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
| workplan | CUST-WP-0045 | finished | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
| workplan | CUST-WP-0069 | finished | — | workplans/CUST-WP-0045-cutover-runbook.md |

View file

@ -4,7 +4,7 @@ type: workplan
title: "State Hub v0.1 — Build & Deploy"
domain: infotech
repo: the-custodian
status: completed
status: finished
owner: custodian
topic_slug: custodian
created: "2026-02-24"

View file

@ -4,7 +4,7 @@ type: workplan
title: "State Hub v0.2 — Decisions, Suggestions & Dependencies"
domain: infotech
repo: the-custodian
status: completed
status: finished
owner: custodian
topic_slug: custodian
created: "2026-02-25"

View file

@ -3,7 +3,7 @@ id: CUST-WP-0002
type: workplan
title: "State Hub v0.3 — Contribution Tracking & SBOM"
domain: infotech
status: completed
status: finished
owner: custodian
topic_slug: custodian
state_hub_workstream_id: 2446400d-6d01-4679-a314-92af0601c608

View file

@ -3,7 +3,7 @@ id: CUST-WP-0004
type: workplan
title: "Extension Points & Technical Debt Tracking"
domain: infotech
status: completed
status: finished
owner: custodian
topic_slug: custodian
state_hub_workstream_id: e84ecd70-b276-4a93-a298-1ef1299b7c22

View file

@ -3,7 +3,7 @@ id: CUST-WP-0005
type: workplan
title: "State Hub v0.5 — Dynamic Domains & Multi-Repo"
domain: infotech
status: completed
status: finished
owner: custodian
topic_slug: custodian
state_hub_workstream_id: 2271eb55-62ca-4bcc-8d9f-f9aacd6922d6

View file

@ -3,7 +3,7 @@ id: CUST-WP-0007
type: workplan
title: GEMS Migration — Three-Pass State-Hub Alignment
domain: infotech
status: completed
status: finished
owner: custodian
topic_slug: the-custodian
repo_slug: the-custodian

View file

@ -3,7 +3,7 @@ id: CUST-WP-0009
type: workplan
title: Human Interventions Flag
domain: infotech
status: completed
status: finished
owner: custodian
topic_slug: the-custodian
state_hub_workstream_id: "dd7db29a-fece-488a-a501-cadc860b2f50"

View file

@ -3,7 +3,7 @@ id: CUST-WP-0010
type: workplan
title: Workplan Lifecycle Documentation
domain: infotech
status: completed
status: finished
owner: custodian
topic_slug: the-custodian
state_hub_workstream_id: "e73c41f1-45b7-4c92-8b45-3105a1936fff"

View file

@ -4,7 +4,7 @@ type: workplan
title: "SBOM Infrastructure Expansion"
domain: infotech
repo: the-custodian
status: completed
status: finished
owner: custodian
topic_slug: custodian
state_hub_workstream_id: f4ba84c8-4d47-492d-b65e-73b157271a2b

View file

@ -3,7 +3,7 @@ id: CUST-WP-0040
type: workplan
domain: infotech
repo: the-custodian
status: completed
status: finished
state_hub_workstream_id: d8ac100b-a844-46a5-9684-415df0d32539
tasks:
- id: T01

View file

@ -4,7 +4,7 @@ type: workplan
title: "State Hub Repo Extraction"
domain: infotech
repo: the-custodian
status: completed
status: finished
owner: custodian
topic_slug: custodian
planning_priority: high

View file

@ -111,7 +111,7 @@ production dependency (likely identity/OpenBao) has moved.
id: CUST-WP-0054-T01
status: done
priority: high
state_hub_task_id: "2257d05c-2997-4ec9-a95a-1f2d12915de9"
state_hub_task_id: "f0e64e81-2462-593e-be2c-e3e9aca29fd1"
```
Write the canon-adjacent architecture note (`docs/` first; promote to
@ -128,7 +128,7 @@ host and target host. Done when every row has a target and a migration owner
id: CUST-WP-0054-T02
status: done
priority: high
state_hub_task_id: "40733441-5786-49d3-bc35-006ab34dc646"
state_hub_task_id: "76c0c8e3-3b4f-5473-89b6-fff26882cef0"
```
Remove the workstation from all production data paths:
@ -152,7 +152,7 @@ emission working (partial T10 rehearsal).
id: CUST-WP-0054-T03
status: done
priority: high
state_hub_task_id: "4bbb3a81-8558-4b19-96ea-684c20633683"
state_hub_task_id: "2838fd34-8d1b-56ab-9810-9db7c5196251"
```
Declare coulombcore frozen for new production (policy note in canon). Produce
@ -169,7 +169,7 @@ authenticates through them).
id: CUST-WP-0054-T04
status: done
priority: high
state_hub_task_id: "1e92d690-e3e6-4073-849e-4e500cd4cadc"
state_hub_task_id: "6ac7608f-2a04-557a-9506-279c161d8b3c"
```
Execute/absorb `RAIL-HO-WP-0005`: Forgejo production on railiance01 becomes
@ -205,7 +205,7 @@ read-only org policy and scheduled Forgejo backup gate per RAIL-HO-WP-0005.
id: CUST-WP-0054-T05
status: done
priority: high
state_hub_task_id: "714a5095-8a5a-4d2f-9e7d-b2a2b1f21526"
state_hub_task_id: "3afc299d-9002-54b6-abf9-3d9bed67e09a"
```
Move the State Hub primary from coulombcore to railiance01 using the proven
@ -255,7 +255,7 @@ sign-off (rollback copy retained).
id: CUST-WP-0054-T06
status: done
priority: medium
state_hub_task_id: "1da032b1-4b2f-4e7a-a2f3-e3ac3df29bdd"
state_hub_task_id: "5392e2c6-33f6-50c6-81b4-40295363c78e"
```
Remove `/home/worsch/...` path identities from runtime contracts: the triage
@ -276,7 +276,7 @@ via `tools/migrate-working-memory-pvc-to-clone.sh`.
id: CUST-WP-0054-T07
status: done
priority: high
state_hub_task_id: "853f477b-bb76-4ed4-a5c3-31416fd26000"
state_hub_task_id: "d7713d8d-8040-5fff-9df2-391efe8a5995"
```
Implement strategy A: `make dev-hub` (or `custodian dev up`) starts the local
@ -300,7 +300,7 @@ fully offline.
id: CUST-WP-0054-T08
status: done
priority: medium
state_hub_task_id: "065b626e-4f52-4a0a-8a52-a8551caf2701"
state_hub_task_id: "bfd5223f-0df8-5f2f-92d2-a612cec221a0"
```
Compose the existing pieces (NET-WP-0020 unseal automation, S1S3 bootstrap
@ -319,12 +319,13 @@ target (T09).
```task
id: CUST-WP-0054-T09
status: wait
status: cancel
priority: medium
state_hub_task_id: "08ea9646-c078-47f9-9d90-29e07fb360b0"
state_hub_task_id: "55b5a2d4-3a62-5525-ba6e-2e381e25d475"
```
**Operator acceptance gate** — engineering deliverables complete; execute when
**Cancelled at plan closeout (2026-07-08)** — hub record already `cancel`;
file aligned 2026-09-22. Original gate: engineering deliverables complete; execute when
identity/OpenBao drain finishes. Gated on T03T05 drains reaching identity/OpenBao. Final inventory sweep,
data archival (episodic memory of the machine's history), DNS/cert plan for
`*.coulomb.social` names, then execute the machine phoenix via T08 automation:
@ -336,12 +337,13 @@ both fleet nodes.
```task
id: CUST-WP-0054-T10
status: wait
status: cancel
priority: high
state_hub_task_id: "5678e806-cf63-4443-a4a8-f9663bd1acc4"
state_hub_task_id: "87d9dee6-8add-51e2-9bb5-e03081577ecb"
```
**Operator acceptance gate** — plan proof criterion; run after T05 closeout.
**Cancelled at plan closeout (2026-07-08)** — hub record already `cancel`;
file aligned 2026-09-22. Original gate: plan proof criterion; run after T05 closeout.
The plan's proof: workstation fully offline for 24h+ (no tunnels, no
processes). Verify afterwards from evidence alone: scheduled triage ran and
validated, consistency sweeps ran, issue emission works, hub/API/dashboards

View file

@ -9,7 +9,7 @@ owner: codex
topic_slug: custodian
created: "2026-07-10"
updated: "2026-07-10"
state_hub_workstream_id: "13a991a3-6d98-4749-9639-dd4687cce55e"
state_hub_workstream_id: "e7c5e7c8-4a8e-5eff-906d-a968404719c2"
---
# CUST-WP-0058 — Business Platform Enablement
@ -57,7 +57,7 @@ The Custodian owns decisions, canon, and cross-repo sequencing per ADR-001.
id: CUST-WP-0058-T01
status: done
priority: high
state_hub_task_id: "b7130553-a3d9-4dfd-91d7-6edb503bab58"
state_hub_task_id: "c63ce2e9-b035-588c-9fb0-c3c0311d17d8"
```
**Resolved 2026-07-10: Option C (hybrid)** — instance-per-client to start,
@ -72,7 +72,7 @@ vergabe-teilnahme SCOPE change needed for v1 (stays single-tenant deployed).
id: CUST-WP-0058-T02
status: done
priority: medium
state_hub_task_id: "ec09753e-ecef-4368-af5d-5e295cdbda1e"
state_hub_task_id: "7256462f-7044-5f7e-898e-68caadf2d678"
```
**Resolved 2026-07-10: Option B (standalone application)** — hub decision
@ -87,7 +87,7 @@ data-migration assessment and rebuild workplan skeletons are seeded in T08.
id: CUST-WP-0058-T03
status: done
priority: high
state_hub_task_id: "ffead70c-2179-46ba-a70a-cf13be87eef8"
state_hub_task_id: "c8513461-d507-5802-8428-1384062407e5"
```
**Resolved 2026-07-10: Option A (app-local accounts)** — hub decision
@ -103,7 +103,7 @@ for T04: app-local accounts, consolidation-ready.
id: CUST-WP-0058-T04
status: done
priority: high
state_hub_task_id: "a3cec70c-04a1-42a9-a6b0-3d2943b73968"
state_hub_task_id: "41cfcc77-286f-5ed2-bcbe-bad9d364f670"
```
Draft `canon/standards/business-app-service-contract_v0.1.md` (proposal →
@ -123,7 +123,7 @@ the reference implementation. Unblocked: DR-1/DR-3 resolved 2026-07-10.
id: CUST-WP-0058-T05
status: done
priority: medium
state_hub_task_id: "442b7f81-44c7-4301-9466-c99c240c4e49"
state_hub_task_id: "38514d03-f88b-5c7b-9921-9d2d008cce86"
```
Write a scoping note (`docs/client-hub-scoping.md`) for the missing fourth
@ -140,7 +140,7 @@ skeleton for the owning repo, not implementation. Unblocked: DR-1 resolved.
id: CUST-WP-0058-T06
status: done
priority: medium
state_hub_task_id: "3a63f122-2398-4149-8458-eb5a3a54627c"
state_hub_task_id: "867b80d6-4ab3-5251-bbff-03d369d29ecb"
```
Review `FIN-WP-0000/0001` outcomes against what commercial clients need:
@ -155,7 +155,7 @@ FIN-WP workplan skeleton posted to the fin-hub lane.
id: CUST-WP-0058-T07
status: done
priority: high
state_hub_task_id: "d07443ab-76b1-4d66-981c-e83fcb915c0d"
state_hub_task_id: "e46cbeb9-04d8-5bf7-af8a-9aabb845e487"
```
Coordinate one full pass of the business delivery lane with a real (or
@ -176,7 +176,7 @@ Evidence: `docs/evidence/vergabe-teilnahme-delivery-lane-20260710.json`.
id: CUST-WP-0058-T08
status: done
priority: low
state_hub_task_id: "203f7afa-0162-4906-a4f2-c4789cd127bc"
state_hub_task_id: "0509870a-6a51-51e3-9a29-2aa3fc820f52"
```
**Done 2026-07-10.** DR-1/2/3 resolved; service contract accepted in canon.

View file

@ -9,7 +9,7 @@ owner: codex
topic_slug: custodian
created: "2026-07-09"
updated: "2026-07-11"
state_hub_workstream_id: "3a829663-1a36-4a48-a09e-aaf6cf26aaee"
state_hub_workstream_id: "62f10d30-a0f0-50da-9091-4122e0c7c1ae"
---
# CUST-WP-0057 — Hub Ecosystem Consolidation
@ -89,7 +89,7 @@ This workplan supersedes ad hoc overlap between the Phase 2 library extraction
id: CUST-WP-0057-T01
status: done
priority: high
state_hub_task_id: "e84851b3-5f22-4a6f-83a1-76c4148839d9"
state_hub_task_id: "29048e30-4a76-58c1-9ffe-0dd22b2057aa"
```
Write `the-custodian/docs/hub-ecosystem-architecture.md` capturing:
@ -112,7 +112,7 @@ Done when all three repos reference the same layer diagram and ownership table.
id: CUST-WP-0057-T02
status: done
priority: medium
state_hub_task_id: "7d80dd25-7273-4cc9-aca8-77065f513c23"
state_hub_task_id: "93f81a37-6b3f-538f-bdd6-c4ce4f782d97"
```
Align repo identity metadata:
@ -132,7 +132,7 @@ Done when agent instructions in all three repos use the glossary consistently.
id: CUST-WP-0057-T03
status: done
priority: medium
state_hub_task_id: "868ba93c-8e69-48e9-8626-98a39b0688e8"
state_hub_task_id: "9db3e1c4-b7de-5a58-9a99-7cdf5d0b4573"
```
Update capability registry entries:
@ -154,7 +154,7 @@ the three-repo stack as an intentional composition.
id: CUST-WP-0057-T04
status: done
priority: high
state_hub_task_id: "c8638725-85e9-4bf7-9ba0-245859df299d"
state_hub_task_id: "2b8f298e-45e1-5646-81d1-e8d31c98cbae"
```
Create `core-hub/workplans/CORE-WP-0009-hub-core-adoption-and-integration.md`
@ -174,7 +174,7 @@ Done when CORE-WP-0009 exists with `status: ready` and T01T02 scoped.
id: CUST-WP-0057-T05
status: done
priority: high
state_hub_task_id: "a37b8c2b-7a97-48a9-93f9-21e66c832317"
state_hub_task_id: "70def268-86fb-5741-9645-7063f54bdb29"
```
Create `state-hub/workplans/STATE-WP-0074-hub-ecosystem-boundary-alignment.md`
@ -195,7 +195,7 @@ Done when STATE-WP-0074 exists with `status: ready`.
id: CUST-WP-0057-T06
status: done
priority: medium
state_hub_task_id: "74a9c81d-867a-4ae9-83cc-5e7beda78fbf"
state_hub_task_id: "a4ab02b5-faa1-5243-8309-dac61704b925"
```
Add `the-custodian/docs/hub-ecosystem-event-mapping.md` defining:
@ -217,7 +217,7 @@ production evidence without ambiguous dual-writes.
id: CUST-WP-0057-T07
status: done
priority: medium
state_hub_task_id: "69c7db28-5bc8-4f3c-a2ac-84d27133864c"
state_hub_task_id: "4feff85e-6b3f-5ffd-8a46-bb8f4e7603ff"
```
Document how reuse-surface capability IDs (`capability.<domain>.<name>`) map to:
@ -239,7 +239,7 @@ without inventing a parallel naming scheme.
id: CUST-WP-0057-T08
status: done
priority: high
state_hub_task_id: "64847fc3-9d79-4f6c-8e32-2973f3ce1286"
state_hub_task_id: "e3c3504d-17bb-582d-976e-a555f32d4480"
```
Execute `hub-core/workplans/HUB-WP-0003-ecosystem-consolidation-library-lane.md`:
@ -259,7 +259,7 @@ hub-core utility module.
id: CUST-WP-0057-T09
status: done
priority: high
state_hub_task_id: "d9dad241-2f3d-4715-873c-7deeac308764"
state_hub_task_id: "3bcec617-47a0-5f1c-9069-3c0ea6c108e9"
```
Add a custodian-orchestrated smoke script (or documented Make target chain):
@ -282,7 +282,7 @@ CUST-WP-0057 changes.
id: CUST-WP-0057-T10
status: done
priority: medium
state_hub_task_id: "4817f404-02a6-4f09-9499-bfb39c7a40f7"
state_hub_task_id: "914c99c2-721d-54e3-a55b-d810ae264edd"
```
Update: