fix(workplans): adopt ADR-007 derived identifiers for unregistered records
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 3s

These workplans exist only in the retired local hub. Their random pre-ADR-007
identifiers are refused by C-06 as stale references, so they cannot be
registered. Deriving from the canonical record id takes no identity from
anything: central does not hold them and the old ids die with the cache.

Records central already holds were deliberately left untouched.

Refs CUST-WP-0068-T06

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
This commit is contained in:
codex 2026-08-25 20:11:35 +02:00
parent b112a0ecb0
commit 02eb79b26d
4 changed files with 28 additions and 28 deletions

View file

@ -9,7 +9,7 @@ owner: codex
topic_slug: custodian
created: "2026-07-09"
updated: "2026-07-11"
state_hub_workstream_id: "ee4f1eef-3a26-4af3-b735-f0c1c638656f"
state_hub_workstream_id: "523acbfe-9f47-5242-8e76-af21bedf2ff2"
---
# Ecosystem consolidation — library lane
@ -45,7 +45,7 @@ Out of scope:
id: HUB-WP-0003-T01
status: done
priority: high
state_hub_task_id: "ee668745-face-4650-a652-24fd9d36f12b"
state_hub_task_id: "8f5140cc-6d93-5c8d-96c5-66c0f72044cd"
```
Add an "Ecosystem position" subsection to `INTENT.md` and expand the "Boundaries
@ -65,7 +65,7 @@ Done when both files reference `CUST-WP-0057` and the three-layer model.
id: HUB-WP-0003-T02
status: done
priority: high
state_hub_task_id: "d5007472-3cfd-4075-adb5-6acfb3bbc6f7"
state_hub_task_id: "b9086adc-6362-5eaa-bb38-69a9e5bb52d2"
```
Ensure `hub_core.utils.slugs` covers the cases core-hub `api/v2.py` uses
@ -82,7 +82,7 @@ Done when core-hub can replace local `slugify()` with a tested hub-core import.
id: HUB-WP-0003-T03
status: done
priority: medium
state_hub_task_id: "29e02eef-602c-408d-b0da-be791b822dfe"
state_hub_task_id: "165fcb2e-8ffd-5f54-b8d9-b705912c766e"
```
Add `docs/metadata-isolation.md` (or a section in README) explaining:
@ -100,7 +100,7 @@ Done when CORE-WP-0009 T04 can link to this doc without ambiguity.
id: HUB-WP-0003-T04
status: done
priority: low
state_hub_task_id: "a88d15d7-0297-4707-85cf-c8c365d4ade8"
state_hub_task_id: "323ddeb3-34bc-5876-8c39-5eaf160307e9"
```
Spike whether `hub_core.models.base` can expose an async-compatible declarative
@ -116,7 +116,7 @@ Done when the spike has a written recommendation; implementation is optional.
id: HUB-WP-0003-T05
status: done
priority: medium
state_hub_task_id: "32fc0e4f-94ac-4fcb-aac4-d18128ed8e35"
state_hub_task_id: "77fcc3d1-98b8-5114-b1a2-bf9630aba269"
```
Update `registry/capabilities/capability.infotech.hub-core-library.md`:
@ -139,7 +139,7 @@ Done when reuse-surface federation reflects hub-core as library under the stack.
id: HUB-WP-0003-T06
status: done
priority: medium
state_hub_task_id: "77ca7168-c302-4531-95ba-a4eae65bafd7"
state_hub_task_id: "98328977-b259-538d-b479-4a92975c18a1"
```
When `core-hub` merges hub-core utils import (CORE-WP-0009 T02):

View file

@ -16,7 +16,7 @@ related:
- CORE-WP-0010
- SHR-ARCH-HUB-0001
- SHR-ARCH-IA-0001
state_hub_workstream_id: "4a17907c-7382-453b-92a0-5f770ab4877f"
state_hub_workstream_id: "81ecf40e-630e-5d27-a95f-49a953f44272"
---
# Runtime consolidation and extension contract
@ -37,7 +37,7 @@ Coordinated by `prj-state-hub-retirement` (SHR-WP-0001). Architecture:
id: HUB-WP-0004-T01
status: done
priority: high
state_hub_task_id: "47b879ac-bfb4-48c2-8fd8-c29045df6900"
state_hub_task_id: "48dd937f-c366-5636-986f-bf29b0484e15"
```
Review and accept SHR-ARCH-IA-0001 and SHR-ARCH-HUB-0001 as the vocabulary for
@ -73,7 +73,7 @@ are assigned rather than silently deferred:
id: HUB-WP-0004-T02
status: done
priority: high
state_hub_task_id: "eac82a0b-48b9-4097-afa6-a9e730de7789"
state_hub_task_id: "1e280d7e-84d2-547a-959c-58dea8975167"
```
Publish versioned hub descriptor schema, manifest schema, event-type catalog
@ -100,7 +100,7 @@ inspected to confirm every contract artefact is shipped.
id: HUB-WP-0004-T03
status: done
priority: high
state_hub_task_id: "f149096d-74f2-4c5a-8907-f81cba8e3edb"
state_hub_task_id: "03648020-a07c-540f-a5ad-64024582c4a9"
```
Record whether hub-core ships a primary runtime image (recommended) with the
@ -120,7 +120,7 @@ routes, data, contracts, and fixtures are absorbed.
id: HUB-WP-0004-T04
status: done
priority: high
state_hub_task_id: "fa4db2f7-0e86-4a41-8469-a8704d9c2a46"
state_hub_task_id: "26e67f13-5b87-5673-b498-2beb04704760"
```
Expose minimal working surfaces for `port.registry`, `port.messaging`,
@ -158,7 +158,7 @@ Validation evidence:
id: HUB-WP-0004-T05
status: done
priority: medium
state_hub_task_id: "6f8fb0e8-8b9b-4c37-ae62-0748dd0e5975"
state_hub_task_id: "68ae2ebc-187e-52ff-902c-a71cc13276ef"
```
Scaffold Tier 2/3 automated checks (schema validate, no-secrets, event family
@ -186,7 +186,7 @@ runtime passes all eight implemented checks over a live HTTP process.
id: HUB-WP-0004-T06
status: done
priority: high
state_hub_task_id: "b35fff11-ac5a-4d70-9f54-416331baea87"
state_hub_task_id: "47759875-e221-5480-908e-7d12a3db2a2d"
```
With CORE-WP-0010, document route/module move order for `/api/v2`, dual-run, and

View file

@ -15,7 +15,7 @@ related:
- HUB-WP-0004
- CORE-WP-0010
- RAPPCOREHUB-WP-0002
state_hub_workstream_id: "73099dd7-5eac-499e-8632-cef0c0331d90"
state_hub_workstream_id: "3321dfd5-2a15-5b1c-8d2e-85c2ba307d34"
---
# Core Hub absorption execution
@ -33,7 +33,7 @@ stabilization gate closes.
id: HUB-WP-0005-T01
status: done
priority: high
state_hub_task_id: "8a88e580-d94b-40d2-bac7-f434f20cc332"
state_hub_task_id: "1f913e3a-b847-5f21-ab4b-456275a0d47d"
```
Add hub-core-owned PostgreSQL models/migrations, a durable `PortStore`, audit
@ -46,7 +46,7 @@ backend remains local/conformance only.
id: HUB-WP-0005-T02
status: done
priority: high
state_hub_task_id: "fbbc739c-cc7c-449a-985f-c7aeb769c885"
state_hub_task_id: "e28e687d-a323-5aad-ae48-58b9cdcaf316"
```
Add legacy bearer authentication, non-overlapping route/write group controls,
@ -59,7 +59,7 @@ comparison, and safe evidence. Never serialize a raw key or secret.
id: HUB-WP-0005-T03
status: done
priority: high
state_hub_task_id: "3b205d8a-add9-480c-90ca-e7152a6a32ed"
state_hub_task_id: "215d426e-7dd6-5523-bf07-d37087d699ca"
```
Implement the health/readiness, catalog, OpenAPI/docs, and compatibility alias
@ -71,7 +71,7 @@ surface with normalized response comparison against Core Hub.
id: HUB-WP-0005-T04
status: done
priority: high
state_hub_task_id: "6d391a34-dab8-4aa6-ba83-72d6ad694183"
state_hub_task_id: "125181ee-f9af-5aca-81fa-3b28f8475131"
```
Absorb hubs, manifests/activation, hub registry, API consumers, key issuance,
@ -84,7 +84,7 @@ reverse-delta support.
id: HUB-WP-0005-T05
status: done
priority: high
state_hub_task_id: "042662c7-7472-46d4-962d-6af75757a113"
state_hub_task_id: "1979dabe-4527-5818-801d-c24454769de7"
```
Absorb widgets and interaction events through the named interaction port,
@ -97,7 +97,7 @@ surface without reads from the legacy schema.
id: HUB-WP-0005-T06
status: done
priority: high
state_hub_task_id: "ba7956a5-af12-4de3-9d8a-f816bdefec2c"
state_hub_task_id: "0b6b5710-8344-5c7f-81e7-0f5fd06878a1"
```
Publish immutable artifacts, pass all conformance and consumer gates, support

View file

@ -16,7 +16,7 @@ related:
- HUB-WP-0005
- RMGR-WP-0008
- RMGR-CONTRACT-CLASSIFICATION-0001
state_hub_workstream_id: "c5abf6a3-0ea9-43b8-8757-179829dd8a9c"
state_hub_workstream_id: "05ebd06e-4af8-5f6c-918c-c143c1520e00"
---
# Repository classification aggregation and navigation
@ -34,7 +34,7 @@ for State Hub retirement slices A5 and the repository-facing part of A4/B5.
id: HUB-WP-0006-T01
status: done
priority: high
state_hub_task_id: "b1e2fe24-8a38-4672-a7a7-4a45f90355fb"
state_hub_task_id: "2a45aa34-ffa1-5432-9bfd-a6725708d807"
```
Review `RMGR-CONTRACT-CLASSIFICATION-0001` version 1.0 and record the hub-core
@ -54,7 +54,7 @@ single-authority boundary.
id: HUB-WP-0006-T02
status: done
priority: high
state_hub_task_id: "47d7d168-217f-45c6-b4d7-ab9cf4dd5329"
state_hub_task_id: "fa5c37c5-40cb-5ddf-bb01-72b00a8c8931"
```
Define the input envelope, supported contract versions, stable repository
@ -76,7 +76,7 @@ validate, the wheel contains the versioned artifacts, and the full suite passes
id: HUB-WP-0006-T03
status: done
priority: high
state_hub_task_id: "2884eb0f-046f-4122-a422-8a06c7c32298"
state_hub_task_id: "8b79be6d-d1aa-5134-b2f7-3dc088a7b3fd"
```
Add an injected `port.repo` client, deterministic full rebuild plus incremental
@ -101,7 +101,7 @@ full rebuild, upsert, and deletion.
id: HUB-WP-0006-T04
status: done
priority: high
state_hub_task_id: "a1d85610-c3ea-4718-b394-ba4abcecf177"
state_hub_task_id: "59cbe5b8-ab7e-5274-b4d2-a38246df89e3"
```
Expose cross-repository query routes and MCP tools for domain, secondary
@ -125,7 +125,7 @@ OpenAPI inspection confirms that every navigation operation is GET-only.
id: HUB-WP-0006-T05
status: done
priority: medium
state_hub_task_id: "a3c0efba-9913-4617-b167-8853b34de36e"
state_hub_task_id: "901f0f0c-270c-5939-8c98-fcae6988e8f3"
```
Add contract fixtures and checks for full rebuild, incremental changes,
@ -148,7 +148,7 @@ tests.
id: HUB-WP-0006-T06
status: wait
priority: high
state_hub_task_id: "5c6f3006-b1c7-422b-ad38-8727ae4dc7c2"
state_hub_task_id: "7c8225f7-03dc-57b0-a668-c3d781bd828a"
```
With `STATE-WP-0079`, compare legacy topic/navigation consumers with the new