chore(consistency): renormalize lifecycle state [auto]

Updated by fix-consistency on 2026-08-16:
  - workplan status: proposed → active
This commit is contained in:
custodian-sync 2026-08-16 01:18:21 +00:00
parent dddca9c6e2
commit ff909e104e

View file

@ -4,7 +4,7 @@ type: workplan
title: "statehub register: project-repository flavor awareness" title: "statehub register: project-repository flavor awareness"
domain: infotech domain: infotech
repo: state-hub repo: state-hub
status: proposed status: active
owner: codex owner: codex
topic_slug: infotech topic_slug: infotech
created: "2026-08-16" created: "2026-08-16"
@ -14,6 +14,7 @@ parent_workplan: SHR-WP-0001
related: related:
- CFED-WP-0001 - CFED-WP-0001
- SHR-WP-0001 - SHR-WP-0001
state_hub_workstream_id: "bbfce36a-0b19-462f-af78-167f9eb89b86"
--- ---
# statehub register: project-repository flavor awareness # statehub register: project-repository flavor awareness
@ -67,6 +68,7 @@ and names shipping both `INTENT.md` and `GOAL.md` an explicit anti-pattern.
id: STATE-WP-0080-T01 id: STATE-WP-0080-T01
status: todo status: todo
priority: high priority: high
state_hub_task_id: "6b01a939-7d60-4a0c-90db-af8e31c45359"
``` ```
Give the register path a flavor signal. Read `.repo-classification.yaml` Give the register path a flavor signal. Read `.repo-classification.yaml`
@ -83,6 +85,7 @@ prefix, and warn on the mismatch rather than guessing silently.
id: STATE-WP-0080-T02 id: STATE-WP-0080-T02
status: wait status: wait
priority: high priority: high
state_hub_task_id: "bd6a9069-b455-4f5e-b1a5-4a87d014e8f6"
``` ```
For project-flavor repos: For project-flavor repos:
@ -103,6 +106,7 @@ For all other flavors, behaviour is unchanged.
id: STATE-WP-0080-T03 id: STATE-WP-0080-T03
status: wait status: wait
priority: medium priority: medium
state_hub_task_id: "b141b378-10d0-4865-a67b-159806bcf037"
``` ```
`_default_wp_prefix` derives `PRJ-WP-` from any `prj-`-prefixed slug, which is `_default_wp_prefix` derives `PRJ-WP-` from any `prj-`-prefixed slug, which is
@ -120,6 +124,7 @@ collision across two `prj-` repos is the failure this prevents.
id: STATE-WP-0080-T04 id: STATE-WP-0080-T04
status: wait status: wait
priority: medium priority: medium
state_hub_task_id: "d933ae91-ad40-4a88-9ce3-90872cd1f3d7"
``` ```
`:269` writes a generic `statehub-bootstrap` workplan. For project repos this `:269` writes a generic `statehub-bootstrap` workplan. For project repos this
@ -137,6 +142,7 @@ shows the foundation shape is genuinely reusable.
id: STATE-WP-0080-T05 id: STATE-WP-0080-T05
status: wait status: wait
priority: medium priority: medium
state_hub_task_id: "9eb5ddb5-28d9-4244-8a4f-8fe2a50b5d27"
``` ```
Make every generated artifact flavor-correct: Make every generated artifact flavor-correct:
@ -158,6 +164,7 @@ existing `prj-` repo, not just at first registration.
id: STATE-WP-0080-T06 id: STATE-WP-0080-T06
status: wait status: wait
priority: low priority: low
state_hub_task_id: "3467ae11-1301-46ab-9e7e-75c4f55f53fe"
``` ```
The standard ships a conformance checklist that is currently only human-checked. The standard ships a conformance checklist that is currently only human-checked.
@ -175,6 +182,7 @@ consistency-check catalog.
id: STATE-WP-0080-T07 id: STATE-WP-0080-T07
status: wait status: wait
priority: medium priority: medium
state_hub_task_id: "126ddd07-df9d-4b65-a651-fff0ad2d4074"
``` ```
Extend `tests/test_statehub_register_cli.py`: Extend `tests/test_statehub_register_cli.py`:
@ -192,6 +200,7 @@ Extend `tests/test_statehub_register_cli.py`:
id: STATE-WP-0080-T08 id: STATE-WP-0080-T08
status: wait status: wait
priority: medium priority: medium
state_hub_task_id: "405526b7-b133-4746-aab5-6301c1a0b72e"
``` ```
State Hub is being retired (`STATE-WP-0079`, `prj-state-hub-retirement`). State Hub is being retired (`STATE-WP-0079`, `prj-state-hub-retirement`).