docs: reconcile core hub state and intent
This commit is contained in:
parent
a7adc40c2f
commit
c7b1ebb560
7 changed files with 239 additions and 23 deletions
76
STATE.md
Normal file
76
STATE.md
Normal file
|
|
@ -0,0 +1,76 @@
|
|||
# STATE — core-hub
|
||||
|
||||
**Updated:** 2026-08-21
|
||||
**Domain:** infotech · **Repo:** core-hub · **Owner:** codex
|
||||
|
||||
## One-line posture
|
||||
|
||||
**Core Hub is the verified production `/api/v2` runtime on railiance01; the
|
||||
CoulombCore APIs are stopped, and future absorption into hub-core is blocked on
|
||||
hub-core's still-proposed runtime contract.**
|
||||
|
||||
## Production truth
|
||||
|
||||
| Surface | Current state |
|
||||
| --- | --- |
|
||||
| Public endpoint | `https://hub.coulomb.social` → `92.205.62.239` |
|
||||
| Runtime | railiance01, Helm revision 4, chart `0.3.2` |
|
||||
| Package | `rapp-core-hub`, verified and bound to `reef-railiance` |
|
||||
| Image | Forgejo digest `sha256:0db6f7c646c6d4c1fbc844dc266fcf883584637e1c1f47802efe1c6a98558d3c` |
|
||||
| Database | railiance01 `platform-pg`, database `core_hub`, schema `core_hub` |
|
||||
| TLS | Let's Encrypt certificate Ready through 2026-11-18 |
|
||||
| Consumers | ops-hub gate and activity-core resolver/evidence sink verified |
|
||||
| Source fallback | CoulombCore production and staging Deployments at zero replicas; source DB read-only |
|
||||
|
||||
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).
|
||||
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` | blocked | Runtime absorption and archive wait on `HUB-WP-0004` |
|
||||
|
||||
### 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 | wait | `HUB-WP-0004-T03` runtime packaging and `T06` joint plan |
|
||||
| `CORE-WP-0010-T03` absorption slices | wait | Approved dual-run design and `HUB-WP-0004-T04` ports |
|
||||
| `CORE-WP-0010-T04` production cutover | wait | Absorption evidence and operator approval |
|
||||
| `CORE-WP-0010-T05` archive | wait | Cutover complete and residual ownership recorded |
|
||||
|
||||
## Intent position
|
||||
|
||||
The operational reset promised by `INTENT.md` is real: the service is small,
|
||||
containerized, contract-tested, credential-safe, observable, and deployed on
|
||||
ordinary Kubernetes/PostgreSQL infrastructure. The larger Gen3 product intent
|
||||
is only partly realized. Core Hub does not yet own the fleet's messaging,
|
||||
progress/work projections, durable decision/deployment/outcome resources, or a
|
||||
single extension runtime. Those gaps are not a reason to disturb the healthy
|
||||
production runtime; they are inputs to the hub-core consolidation decision.
|
||||
|
||||
## 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.
|
||||
- `make lint` currently reports seven baseline style findings in unchanged
|
||||
Python files (two import-order findings and five long lines); `make test`
|
||||
passes all 24 tests.
|
||||
- The stopped CoulombCore workloads and read-only source database are retained
|
||||
only as controlled fallback evidence.
|
||||
- Do not archive this repository before `CORE-WP-0010` completes.
|
||||
Loading…
Add table
Add a link
Reference in a new issue