2026-08-21 08:49:15 +02:00
|
|
|
|
# STATE — core-hub
|
|
|
|
|
|
|
|
|
|
|
|
**Updated:** 2026-08-21
|
|
|
|
|
|
**Domain:** infotech · **Repo:** core-hub · **Owner:** codex
|
|
|
|
|
|
|
|
|
|
|
|
## One-line posture
|
|
|
|
|
|
|
2026-08-21 21:07:09 +02:00
|
|
|
|
**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.**
|
2026-08-21 08:49:15 +02:00
|
|
|
|
|
|
|
|
|
|
## Production truth
|
|
|
|
|
|
|
|
|
|
|
|
| Surface | Current state |
|
|
|
|
|
|
| --- | --- |
|
|
|
|
|
|
| Public endpoint | `https://hub.coulomb.social` → `92.205.62.239` |
|
2026-08-21 21:07:09 +02:00
|
|
|
|
| Runtime | railiance01, Helm revision 20, chart `0.4.0` |
|
2026-08-21 08:49:15 +02:00
|
|
|
|
| Package | `rapp-core-hub`, verified and bound to `reef-railiance` |
|
2026-08-21 21:07:09 +02:00
|
|
|
|
| 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` |
|
2026-08-21 08:49:15 +02:00
|
|
|
|
| TLS | Let's Encrypt certificate Ready through 2026-11-18 |
|
|
|
|
|
|
| Consumers | ops-hub gate and activity-core resolver/evidence sink verified |
|
2026-08-21 21:07:09 +02:00
|
|
|
|
| Live rollback | Core Hub Deployment Ready, public routes removed, writer set empty |
|
2026-08-21 08:49:15 +02:00
|
|
|
|
|
|
|
|
|
|
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).
|
2026-08-21 21:07:09 +02:00
|
|
|
|
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).
|
2026-08-21 08:49:15 +02:00
|
|
|
|
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 |
|
2026-08-21 21:23:57 +02:00
|
|
|
|
| `CORE-WP-0010` | active | Archive packet prepared; timed stabilization/closeout remains |
|
2026-08-21 08:49:15 +02:00
|
|
|
|
|
|
|
|
|
|
### Open work
|
|
|
|
|
|
|
|
|
|
|
|
| Task | Status | Dependency |
|
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
|
| `CORE-WP-0010-T01` inventory | done | Inventory recorded in `docs/specs/runtime-absorption-inventory.md` |
|
2026-08-21 10:57:13 +02:00
|
|
|
|
| `CORE-WP-0010-T02` dual-run design | done | Route-group plan recorded in `docs/specs/runtime-absorption-plan.md` |
|
2026-08-21 21:07:09 +02:00
|
|
|
|
| `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 |
|
2026-08-21 21:23:57 +02:00
|
|
|
|
| `CORE-WP-0010-T05` archive | progress | Closure packet ready; stabilization through 2026-08-28T20:49:50+02:00 |
|
|
|
|
|
|
|
|
|
|
|
|
The executable residual-owner map, retention boundary, and ordered closeout
|
|
|
|
|
|
checklist are in `docs/deployment/archive-closeout.md`.
|
2026-08-21 08:49:15 +02:00
|
|
|
|
|
|
|
|
|
|
## Intent position
|
|
|
|
|
|
|
2026-08-21 21:07:09 +02:00
|
|
|
|
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.
|
2026-08-21 08:49:15 +02:00
|
|
|
|
|
|
|
|
|
|
## 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.
|
2026-08-21 21:07:09 +02:00
|
|
|
|
- Hub-core production authority is published at `055cf49`; exact migration,
|
|
|
|
|
|
conformance, consumer, writer-fence, and rollback gates passed.
|
2026-08-21 17:07:53 +02:00
|
|
|
|
- `make lint` has baseline style findings in unchanged Python files; the full
|
|
|
|
|
|
suite passes all 26 tests after adding migration export and write fencing.
|
2026-08-21 08:49:15 +02:00
|
|
|
|
- The stopped CoulombCore workloads and read-only source database are retained
|
|
|
|
|
|
only as controlled fallback evidence.
|
2026-08-21 21:07:09 +02:00
|
|
|
|
- Do not archive this repository before the 2026-08-28 stabilization review
|
|
|
|
|
|
completes `CORE-WP-0010-T05`.
|