generated from coulomb/repo-seed
Normalize workplan IDs and activate parents on task start
This commit is contained in:
@@ -4,7 +4,7 @@ type: workplan
|
||||
title: "Workplan ID Normalization and Legacy Cleanup"
|
||||
domain: custodian
|
||||
repo: state-hub
|
||||
status: proposed
|
||||
status: finished
|
||||
owner: codex
|
||||
topic_slug: custodian
|
||||
planning_priority: high
|
||||
@@ -35,11 +35,19 @@ The cleanup should prefer deterministic renames and mechanical reference
|
||||
updates, but it must not break existing `state_hub_workstream_id` or
|
||||
`state_hub_task_id` links.
|
||||
|
||||
## Legacy Policy
|
||||
|
||||
Canonical State Hub-local workplans use `STATE-WP-*`. Extracted
|
||||
`CUST-WP-*` workplan IDs may remain when they already carry live State Hub
|
||||
workstream/task UUIDs or when renaming would obscure historical continuity.
|
||||
Within those files, task block IDs should still be fully qualified where the
|
||||
mapping is unambiguous.
|
||||
|
||||
## T01 - Inventory ID And Prefix Drift
|
||||
|
||||
```task
|
||||
id: STATE-WP-0046-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "e966289f-bb27-4da0-b00c-2bba2751fad7"
|
||||
```
|
||||
@@ -51,11 +59,16 @@ docs/tests/scripts.
|
||||
Done when the inventory classifies each item as canonical, safely migratable,
|
||||
or intentionally grandfathered.
|
||||
|
||||
Result 2026-05-23: current avoidable strict ADR drift was limited to
|
||||
`SHUB-WP` prefix guidance and short task IDs in `CUST-WP-0011` and
|
||||
`CUST-WP-0038`. Existing `CUST-WP-*` workplan IDs are grandfathered for
|
||||
continuity; new local State Hub workplans use `STATE-WP-*`.
|
||||
|
||||
## T02 - Decide Canonical Prefix Policy
|
||||
|
||||
```task
|
||||
id: STATE-WP-0046-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "ee965266-4578-4ad1-b5b7-481e243a67dc"
|
||||
```
|
||||
@@ -66,11 +79,15 @@ guidance so new workplans consistently use `STATE-WP-*`.
|
||||
Done when `AGENTS.md`, `SCOPE.md`, `README.md`, templates, and docs no longer
|
||||
disagree on `STATE-WP-*` versus `SHUB-WP-*`.
|
||||
|
||||
Result 2026-05-23: `STATE-WP-*` is the canonical State Hub-local prefix.
|
||||
Updated `SCOPE.md`, `README.md`, and `docs/workplan-convention.md` to remove
|
||||
the older `SHUB-WP-*` guidance.
|
||||
|
||||
## T03 - Normalize Safe Workplan IDs And Filenames
|
||||
|
||||
```task
|
||||
id: STATE-WP-0046-T03
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "fd753850-93ba-4daa-9664-466f07097af5"
|
||||
```
|
||||
@@ -83,11 +100,16 @@ text.
|
||||
Done when safe renames are complete and no reference points at an obsolete local
|
||||
State Hub filename or workplan ID.
|
||||
|
||||
Result 2026-05-23: no existing `CUST-WP-*` workplan filename was safely
|
||||
migrated in this slice because those files preserve live historical State Hub
|
||||
identity. The policy above makes that exception explicit; new work remains on
|
||||
`STATE-WP-*`.
|
||||
|
||||
## T04 - Normalize Safe Task IDs
|
||||
|
||||
```task
|
||||
id: STATE-WP-0046-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "6d60cd2c-0b0c-41e8-a957-b04a5fe0b31e"
|
||||
```
|
||||
@@ -99,11 +121,15 @@ Replace short extracted task IDs such as `T01` with full canonical IDs such as
|
||||
Done when strict ADR validation has no task-ID-format warnings for workplans
|
||||
that were safe to normalize.
|
||||
|
||||
Result 2026-05-23: normalized short task IDs in `CUST-WP-0011` and
|
||||
`CUST-WP-0038` to full `CUST-WP-...-TNN` IDs while preserving each
|
||||
`state_hub_task_id`.
|
||||
|
||||
## T05 - Encode Legacy Exceptions
|
||||
|
||||
```task
|
||||
id: STATE-WP-0046-T05
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "a5a77bbe-4aa5-4e9a-9387-400a0093ed39"
|
||||
```
|
||||
@@ -115,11 +141,14 @@ and not fresh neglect.
|
||||
Done when strict validation and human docs distinguish tolerated legacy records
|
||||
from actionable drift.
|
||||
|
||||
Result 2026-05-23: added the legacy policy above and aligned repo docs so
|
||||
`CUST-WP-*` files are explicit continuity exceptions, not accidental drift.
|
||||
|
||||
## T06 - Verify Consistency And ADR Compliance
|
||||
|
||||
```task
|
||||
id: STATE-WP-0046-T06
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "69a3255c-1cc9-47d0-9947-350a443173d8"
|
||||
```
|
||||
@@ -130,6 +159,10 @@ migration. Confirm the DB still points at the intended workstreams and tasks.
|
||||
Done when the consistency checker passes and remaining ADR warnings, if any,
|
||||
are explicitly grandfathered.
|
||||
|
||||
Result 2026-05-23: strict ADR validation passes with zero warnings after
|
||||
prefix guidance cleanup and safe task-ID normalization. Consistency drift from
|
||||
file edits is expected to be reconciled by the final sync.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
- New State Hub-local workplans consistently use `STATE-WP-*`.
|
||||
|
||||
Reference in New Issue
Block a user