docs(CORE-WP-0010): propose runtime absorption and archive
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 2s

Parent prj-state-hub-retirement SHR-WP-0001 stream S3.
This commit is contained in:
tegwick 2026-08-09 21:22:51 +02:00
parent e5b3716fa0
commit 5bbb461d79

View file

@ -0,0 +1,93 @@
---
id: CORE-WP-0010
type: workplan
title: "Runtime absorption into hub-core and archive"
domain: infotech
repo: core-hub
status: proposed
owner: codex
topic_slug: infotech
created: "2026-08-09"
updated: "2026-08-09"
parent_project: prj-state-hub-retirement
parent_workplan: SHR-WP-0001
related:
- CORE-WP-0009
- HUB-WP-0004
- SHR-ARCH-HUB-0001
---
# Runtime absorption into hub-core and archive
## Goal
Move production framework responsibility from this repository into the
consolidated **hub-core runtime**, preserve `/api/v2` consumer compatibility
through dual-run, then **archive core-hub** read-only with evidence.
Parent project: `prj-state-hub-retirement`. Depends on **HUB-WP-0004**.
## Inventory runtime surfaces to absorb
```task
id: CORE-WP-0010-T01
status: todo
priority: high
```
List routes, models, widgets, manifests, consumer smokes, and deploy assets that
must move or remain as historical fixtures. Cross-check Inter-Hub inventory and
ops-hub bootstrap.
## Dual-run design
```task
id: CORE-WP-0010-T02
status: todo
priority: high
```
Define how hub-core serves equivalent `/api/v2` (or compatible gateway) while
core-hub remains rollback. Include feature flags, traffic shift, and smoke
ownership.
## Execute absorption slices
```task
id: CORE-WP-0010-T03
status: todo
priority: high
```
Migrate in slices with consumer smokes (ops-hub, activity-core) after each.
Record row counts and fixture replays per slice.
## Cutover production traffic
```task
id: CORE-WP-0010-T04
status: todo
priority: high
```
With operator approval, point production at hub-core runtime; verify consumer
smokes and interaction evidence path.
## Archive repository
```task
id: CORE-WP-0010-T05
status: todo
priority: medium
```
Write completion record (revisions, PRs, residual owners), set read-only archive
on forge, and hand residual work as live records outside this repo.
## Acceptance
- [ ] Absorption inventory complete
- [ ] Dual-run design approved/recorded
- [ ] Consumer smokes pass on hub-core host
- [ ] Production traffic cut over with evidence
- [ ] core-hub archived read-only; residuals owned elsewhere