docs(CUST-WP-0025): record CORE-WP-0007 Haskell retirement closeout
Update T17 and Phase 3 notes: operator sign-off, inter-hub-haskell rename, rollback scale-down, and workplan closeout now that all 26 tasks are done.
This commit is contained in:
parent
38cd8cf828
commit
85c6dcd4b4
1 changed files with 35 additions and 15 deletions
|
|
@ -379,9 +379,9 @@ custody remains outside Git.
|
|||
**Core Hub reset (2026-06-27):** `CUST-WP-0052` supersedes the Inter-Hub-first
|
||||
implementation direction for future work. T13-T19 below have been rewritten
|
||||
around Core Hub: API-first replacement contracts, CLI helpers second, deployed
|
||||
evidence and cutover gates, and a rebuilt whynot-aligned operator UI third. Keep
|
||||
Haskell Inter-Hub as legacy compatibility or rollback evidence, not the preferred
|
||||
implementation target.
|
||||
evidence and cutover gates, and a rebuilt whynot-aligned operator UI third.
|
||||
Haskell Inter-Hub is retired as `inter-hub-haskell` (`CORE-WP-0007` finished
|
||||
2026-07-08); Core Hub is the sole production framework surface.
|
||||
|
||||
### T13 — Open Core Hub replacement lane
|
||||
|
||||
|
|
@ -547,22 +547,24 @@ Non-secret evidence stubs in `docs/evidence/`, aggregated readiness summary
|
|||
(`readyForCutover: true`), cutover decision record in
|
||||
`docs/core-hub-cutover-decision-coupling.md`, public stabilization probes pass
|
||||
on `hub.coulomb.social`, and supersede decisions recorded for `CUST-WP-0047-T05`
|
||||
and `CUST-WP-0049-T06`. Inter-Hub remains rollback-only through
|
||||
`CORE-WP-0007` stabilization sign-off.
|
||||
and `CUST-WP-0049-T06`. `CORE-WP-0007` Haskell retirement closed the same day
|
||||
(see closeout below); Inter-Hub fallback is no longer operationally maintained.
|
||||
|
||||
### Stabilization closeout gate (2026-07-07 → 2026-07-10)
|
||||
### Stabilization and CORE-WP-0007 closeout (2026-07-03 → 2026-07-08)
|
||||
|
||||
Automated post-cutover stabilization for `CORE-WP-0007-T02` operator sign-off
|
||||
is live. Runbook: `/home/worsch/core-hub/docs/deployment/stabilization-signoff.md`.
|
||||
Progress events bind to workstream `a8d66822-e435-4b1e-ad81-37a298d1795e` /
|
||||
task `16eb7ce3-b574-4667-a189-c14ff5d0502b` (`CORE-WP-0007-T02`).
|
||||
Post-cutover stabilization supported `CORE-WP-0007-T02` operator sign-off.
|
||||
Runbook: `/home/worsch/core-hub/docs/deployment/stabilization-signoff.md`.
|
||||
Progress events bound to workstream `a8d66822-e435-4b1e-ad81-37a298d1795e` /
|
||||
task `16eb7ce3-b574-4667-a189-c14ff5d0502b` (`CORE-WP-0007-T02`). Operator
|
||||
sign-off decision recorded 2026-07-08; `CORE-WP-0007` archived
|
||||
(`workplans/archived/260708-CORE-WP-0007-haskell-retirement.md`).
|
||||
|
||||
| Item | Value |
|
||||
| --- | --- |
|
||||
| Window start | 2026-07-03 (production cutover) |
|
||||
| Window end | 2026-07-10T17:35:00Z (closeout job) |
|
||||
| Window end | 2026-07-10T17:35:00Z (scheduled closeout; operator approved 2026-07-08) |
|
||||
| Daily check | 09:00 Europe/Berlin via activity-core |
|
||||
| Closeout | one-shot at window end |
|
||||
| Closeout | operator sign-off 2026-07-08 after repeated probe pass |
|
||||
|
||||
**Automated checks** (`core-hub` context resolver `stabilization_check`):
|
||||
|
||||
|
|
@ -600,9 +602,20 @@ Projected into `activity-core/k8s/railiance/20-runtime.yaml`. Manual companion:
|
|||
`Core Hub stabilization daily: pass; widget_types=26/26`.
|
||||
|
||||
Note: activity-core posts to the **cluster** State Hub on railiance01, not the
|
||||
workstation fallback at `127.0.0.1:8000`. T17 coupling is closed; Haskell
|
||||
retirement (`CORE-WP-0007-T02`–`T04`) unblocks only after closeout pass and
|
||||
operator approval recorded in State Hub.
|
||||
workstation fallback at `127.0.0.1:8000`.
|
||||
|
||||
**`CORE-WP-0007` closeout (2026-07-08):**
|
||||
|
||||
| Item | Outcome |
|
||||
| --- | --- |
|
||||
| Operator sign-off | State Hub decision event `9a568284…` |
|
||||
| Forgejo rename | `coulomb/inter-hub` → `coulomb/inter-hub-haskell` (railiance01 + CoulombCore) |
|
||||
| Rollback k8s | `inter-hub` deployments scaled to `0` on both clusters; stale railiance01 ingress removed |
|
||||
| Haskell build lane | haskelseed profile parked; inter-hub CI `workflow_dispatch` only |
|
||||
| Cross-repo refs | `ops-hub`, `activity-core`, service inventory, cutover coupling doc updated |
|
||||
|
||||
T17 coupling is fully closed. Phase 3 ops/Core Hub bootstrap has no remaining
|
||||
Inter-Hub or Haskell retirement gates.
|
||||
|
||||
### T18 — Core Hub operator UI first screens
|
||||
|
||||
|
|
@ -794,3 +807,10 @@ Concrete pricing:
|
|||
Completed 2026-07-08: `fin-hub/docs/raas-mvp-packaging.md` defines tier matrix,
|
||||
landing page draft, onboarding workflow, legal/GmbH framework outline, and first
|
||||
customer acquisition strategy.
|
||||
|
||||
## Workplan closeout (2026-07-08)
|
||||
|
||||
All 26 tasks are `done`. Phase 3 external gate `CORE-WP-0007` Haskell retirement
|
||||
finished the same day: production at `hub.coulomb.social` is Core Hub only;
|
||||
historical Haskell implementation lives in `inter-hub-haskell` (retired). FOS Hub
|
||||
bootstrap objectives through Phase 4 fin-hub MVP are complete.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue