docs: close core-hub absorption execution
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 2s

This commit is contained in:
tegwick 2026-08-21 21:07:09 +02:00
parent 055cf4980c
commit f51a5819d5
3 changed files with 22 additions and 8 deletions

View file

@ -9,7 +9,7 @@ HelixForge hubs.
| --- | --- | | --- | --- |
| **hub-core** | This repo — importable package plus target primary runtime image | | **hub-core** | This repo — importable package plus target primary runtime image |
| **state-hub** | Legacy coordination host being replaced capability by capability | | **state-hub** | Legacy coordination host being replaced capability by capability |
| **core-hub** | Current `/api/v2` runtime retained temporarily for absorption rollback | | **core-hub** | Previous `/api/v2` runtime retained temporarily as live rollback |
Ecosystem architecture: `/home/worsch/the-custodian/docs/hub-ecosystem-architecture.md` Ecosystem architecture: `/home/worsch/the-custodian/docs/hub-ecosystem-architecture.md`
@ -72,6 +72,11 @@ The staged Core Hub transition is defined in
retains Core Hub as rollback until data, consumer, and stabilization gates retains Core Hub as rollback until data, consumer, and stabilization gates
close. close.
Production authority moved to hub-core on 2026-08-21. The public compatibility
surface runs the immutable `055cf49` image while Core Hub remains deployed with
an empty writer set through the seven-day stabilization window ending no
earlier than 2026-08-28T20:49:50+02:00.
## First Slice ## First Slice
- SQLAlchemy base metadata and timestamp helpers. - SQLAlchemy base metadata and timestamp helpers.

View file

@ -12,7 +12,7 @@
| workplan | HUB-WP-0002 | finished | — | workplans/HUB-WP-0002-import-refactor-adapter-seams.md | | workplan | HUB-WP-0002 | finished | — | workplans/HUB-WP-0002-import-refactor-adapter-seams.md |
| workplan | HUB-WP-0003 | finished | — | workplans/HUB-WP-0003-ecosystem-consolidation-library-lane.md | | workplan | HUB-WP-0003 | finished | — | workplans/HUB-WP-0003-ecosystem-consolidation-library-lane.md |
| workplan | HUB-WP-0004 | finished | — | workplans/HUB-WP-0004-runtime-and-extension-contract.md | | workplan | HUB-WP-0004 | finished | — | workplans/HUB-WP-0004-runtime-and-extension-contract.md |
| workplan | HUB-WP-0005 | active | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md | | workplan | HUB-WP-0005 | finished | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md |
| task | HUB-WP-0001-T01 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md | | task | HUB-WP-0001-T01 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
| task | HUB-WP-0001-T02 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md | | task | HUB-WP-0001-T02 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
| task | HUB-WP-0001-T03 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md | | task | HUB-WP-0001-T03 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
@ -36,4 +36,4 @@
| task | HUB-WP-0005-T03 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md | | task | HUB-WP-0005-T03 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md |
| task | HUB-WP-0005-T04 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md | | task | HUB-WP-0005-T04 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md |
| task | HUB-WP-0005-T05 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md | | task | HUB-WP-0005-T05 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md |
| task | HUB-WP-0005-T06 | wait | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md | | task | HUB-WP-0005-T06 | done | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md |

View file

@ -4,7 +4,7 @@ type: workplan
title: "Core Hub absorption execution" title: "Core Hub absorption execution"
domain: infotech domain: infotech
repo: hub-core repo: hub-core
status: active status: finished
owner: codex owner: codex
topic_slug: custodian topic_slug: custodian
created: "2026-08-21" created: "2026-08-21"
@ -89,7 +89,7 @@ surface without reads from the legacy schema.
```task ```task
id: HUB-WP-0005-T06 id: HUB-WP-0005-T06
status: wait status: done
priority: high priority: high
``` ```
@ -98,11 +98,20 @@ the operator-approved production writer cutover, exercise rollback, and hand
the seven-day stabilization/archive residual to CORE-WP-0010. Wait until the seven-day stabilization/archive residual to CORE-WP-0010. Wait until
RAPPCOREHUB-WP-0002 provides the private candidate and route controls. RAPPCOREHUB-WP-0002 provides the private candidate and route controls.
Completed 2026-08-21. Production runs immutable image
`sha256:adf580d09a4a9139b1663c41d59d46903a007e03a3ae567e09b8a6ec23708ab8`.
All five route groups and all four writer groups are hub-core-owned; Core Hub
is live with no writer groups as rollback. The seven-table import and reverse
export have exact counts, identity sets, and content hashes. Conformance is
8/8, ops-hub and activity-core gates pass, and Helm rollback to the pre-cutover
revision plus forward recovery was exercised. The seven-day window ends no
earlier than 2026-08-28T20:49:50+02:00 under CORE-WP-0010.
## Acceptance ## Acceptance
- [x] Production readiness requires durable PostgreSQL and auth dependencies - [x] Production readiness requires durable PostgreSQL and auth dependencies
- [x] Import is idempotent; counts, identities, hashes, and provenance compare - [x] Import is idempotent; counts, identities, hashes, and provenance compare
- [x] All 22 checked-in Core Hub OpenAPI paths have governed dispositions - [x] All 22 checked-in Core Hub OpenAPI paths have governed dispositions
- [ ] ops-hub and activity-core gates pass on hub-core - [x] ops-hub and activity-core gates pass on hub-core
- [ ] Production runs the immutable hub-core image with one writer per group - [x] Production runs the immutable hub-core image with one writer per group
- [ ] Rollback is exercised and stabilization residual is recorded - [x] Rollback is exercised and stabilization residual is recorded