2.6 KiB
| id | type | title | domain | repo | status | owner | topic_slug | created | updated | parent_project | parent_workplan | related | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STATE-WP-0079 | workplan | State Hub retirement strangler and disposition execution | infotech | state-hub | proposed | codex | infotech | 2026-08-09 | 2026-08-09 | prj-state-hub-retirement | SHR-WP-0001 |
|
State Hub retirement strangler and disposition execution
Goal
Execute the keep/move/replace/retire dispositions from
prj-state-hub-retirement/inventory via strangler adapters and owner handoffs,
without adding new permanent authorities here. End state: freeze window with no
normal traffic, then archive.
Freeze policy for new scope
id: STATE-WP-0079-T01
status: todo
priority: high
Document and enforce: changes during retirement must preserve compatibility, enable extraction, reduce scope, or fix operational risk — not establish new permanent ownership (INTENT retirement status).
Capability strangler plan
id: STATE-WP-0079-T02
status: todo
priority: high
Group SHR-INV-0001 items into cutover slices (repo/work → repo-manager; messages/progress/projections → hub-core; catalogs → owners; retire aliases). Per slice: adapter flag, owner API, rollback.
Register CLI and GOAL.md support
id: STATE-WP-0079-T03
status: todo
priority: medium
Adapt statehub register / scaffolding so prj- repos with GOAL.md and
repo_flavor: project are valid without inventing durable-product INTENT.md
(residual from SHR-WP-0001-T01).
Execute move/replace slices
id: STATE-WP-0079-T04
status: todo
priority: high
Implement strangler handoffs coordinated with RMGR-WP-0001 and HUB-WP-0004. Compatibility tests for each dispositioned route family.
Retire legacy surfaces
id: STATE-WP-0079-T05
status: todo
priority: medium
Complete retirement of suggestions, workstream aliases, and other retire
inventory items once meters/callers allow. Keep historical rows archive-readable.
Stabilization window and archive prep
id: STATE-WP-0079-T06
status: todo
priority: high
With T06 gates: zero normal read/write window, final dump, backup/restore evidence, stop service, archive repo read-only. Residuals → live owners.
Acceptance
- Freeze policy documented
- Strangler plan covers all inventory capabilities
- prj-/GOAL.md register path works
- Move/replace slices evidenced with tests/counts
- Retire list closed or residual-owned
- Stabilization + archive prep ready for project retirement