core-hub/STATE.md
tegwick f97b793af8
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 1s
docs: record hub-core production cutover
2026-08-21 21:07:09 +02:00

83 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# STATE — core-hub
**Updated:** 2026-08-21
**Domain:** infotech · **Repo:** core-hub · **Owner:** codex
## One-line posture
**Hub-core is the verified production `/api/v2` authority on railiance01.
Core Hub remains deployed and healthy with no writer groups as the tested
rollback until the stabilization window closes on 2026-08-28.**
## Production truth
| Surface | Current state |
| --- | --- |
| Public endpoint | `https://hub.coulomb.social``92.205.62.239` |
| Runtime | railiance01, Helm revision 20, chart `0.4.0` |
| Package | `rapp-core-hub`, verified and bound to `reef-railiance` |
| Authoritative image | hub-core `055cf49`, digest `sha256:adf580d09a4a9139b1663c41d59d46903a007e03a3ae567e09b8a6ec23708ab8` |
| Rollback image | Core Hub digest `sha256:388a94ec752e13a0031e329a45e970480c41691e969d4e40c31924669e8d0005` |
| Database | railiance01 `platform-pg`, database `core_hub`, schemas `core_hub` and `hub_runtime` |
| TLS | Let's Encrypt certificate Ready through 2026-11-18 |
| Consumers | ops-hub gate and activity-core resolver/evidence sink verified |
| Live rollback | Core Hub Deployment Ready, public routes removed, writer set empty |
The relocation and retirement evidence is in
[`docs/evidence/core-hub-railiance01-stabilization-2026-08-21.md`](docs/evidence/core-hub-railiance01-stabilization-2026-08-21.md).
The hub-core migration and cutover evidence is in
[`docs/evidence/core-hub-hub-core-cutover-2026-08-21.md`](docs/evidence/core-hub-hub-core-cutover-2026-08-21.md).
Deployment packaging and rollout truth lives in the `rapp-core-hub` repository.
## Workplans
| Workplan | Status | Result / next gate |
| --- | --- | --- |
| `CORE-WP-0001``CORE-WP-0009` | finished / archived | Gen3 runtime, contracts, persistence, consumer gates, and hardening delivered |
| `CORE-WP-0011` | finished | Production relocated to railiance01 and active CoulombCore runtime retired |
| `CORE-WP-0010` | active | Production cutover done; stabilization/archive gate remains |
### Open work
| Task | Status | Dependency |
| --- | --- | --- |
| `CORE-WP-0010-T01` inventory | done | Inventory recorded in `docs/specs/runtime-absorption-inventory.md` |
| `CORE-WP-0010-T02` dual-run design | done | Route-group plan recorded in `docs/specs/runtime-absorption-plan.md` |
| `CORE-WP-0010-T03` absorption slices | done | Seven-table parity, conformance, restart, and consumer gates passed |
| `CORE-WP-0010-T04` production cutover | done | Hub-core authoritative; rollback and forward recovery exercised |
| `CORE-WP-0010-T05` archive | wait | Seven-day stabilization through 2026-08-28T20:49:50+02:00 |
## Intent position
The operational and consolidation goals in `INTENT.md` are now materially
realized: hub-core is the single production runtime, remains contract-tested
and credential-safe, and runs on ordinary Kubernetes/PostgreSQL infrastructure
with a reversible migration. The larger Gen3 product intent is still partial.
Fleet development coordination remains in state-hub, and durable
decision/deployment/outcome resources plus some progress/work projections are
not yet unified behind hub-core. Those residual capabilities need explicit
owners after this repository is archived; they are not reasons to reverse the
healthy production cutover.
## Verify
```bash
make test
make lint
curl -fsS https://hub.coulomb.social/healthz
curl -fsS https://hub.coulomb.social/readyz
```
## Known conditions
- `CORE-WP-0011` is finished but has no State Hub UUID; the registrar warning is
retained rather than inventing an identifier.
- `.custodian-brief.md` is generated and may lag file-backed workplan truth.
- Hub-core production authority is published at `055cf49`; exact migration,
conformance, consumer, writer-fence, and rollback gates passed.
- `make lint` has baseline style findings in unchanged Python files; the full
suite passes all 26 tests after adding migration export and write fencing.
- The stopped CoulombCore workloads and read-only source database are retained
only as controlled fallback evidence.
- Do not archive this repository before the 2026-08-28 stabilization review
completes `CORE-WP-0010-T05`.