CORE-WP-0007: revise gates now that CORE-WP-0005 is finished
Some checks are pending
CI Smoke / host-smoke (push) Waiting to run
CI Smoke / container-smoke (push) Waiting to run

Document that migration and cutover prerequisites are closed, T01 is
unblocked, and T02–T04 wait on operator stabilization sign-off and the
Inter-Hub rollback retirement sequence.
This commit is contained in:
tegwick 2026-07-08 00:07:31 +02:00
parent 73ca8f4ada
commit 14c0693bcd

View file

@ -8,7 +8,7 @@ status: active
owner: codex
topic_slug: custodian
created: "2026-06-27"
updated: "2026-06-27"
updated: "2026-07-07"
state_hub_workstream_id: "a8d66822-e435-4b1e-ad81-37a298d1795e"
---
@ -16,6 +16,12 @@ state_hub_workstream_id: "a8d66822-e435-4b1e-ad81-37a298d1795e"
Remove the Haskell dependency from the production interaction framework after the replacement is proven.
`CORE-WP-0005` finished 2026-07-03: `hub.coulomb.social` ingress now serves Core
Hub; Inter-Hub compatibility, staging import, dual-run smokes, and production
cutover gates are closed. Haskell retirement no longer waits on migration work —
it waits on a short post-cutover stabilization window, operator approval to
retire the Inter-Hub rollback deployment, and the four tasks below.
## Retire Probe Repo
```task
@ -25,7 +31,10 @@ priority: medium
state_hub_task_id: "d3a494a3-dc23-491f-af32-1d19120b3aae"
```
Rename or archive the low-risk IHP probe repo first, preserving any useful notes about the failed build/deploy path.
Rename or archive `ihp-railiance-probe` (`coulomb/ihp-railiance-probe`),
preserving `INTENT.md` and `DeploymentBlueprint.md` notes about the failed
IHP/GHC/Nix build path. `IRP-WP-0001` is already `done`; this task is
unblocked and can proceed independently of T02T04.
## Rename Production Inter-Hub Repo
@ -36,7 +45,15 @@ priority: high
state_hub_task_id: "16eb7ce3-b574-4667-a189-c14ff5d0502b"
```
Rename `inter-hub` to `inter-hub-haskell` only after Core Hub compatibility, migration, and production cutover gates pass.
Rename `inter-hub` to `inter-hub-haskell` after operator stabilization sign-off
and approval to retire the Inter-Hub rollback path. Compatibility, migration,
and production cutover gates from `CORE-WP-0005` are satisfied; the Inter-Hub
k8s deployment in namespace `inter-hub` still runs as rollback-only (ingress
already moved — see `k8s/railiance-production/README.md`).
Scope when unblocked: Forgejo repo rename, registry/Helm/CI path updates in
`railiance-apps` and `railiance-forge`, and eventual scale-down of the
rollback deployment after the stabilization window closes.
## Decommission Haskell Build Lane
@ -47,7 +64,11 @@ priority: medium
state_hub_task_id: "bea9943c-916f-402f-a6d9-7907bb48137c"
```
Retire or park haskelseed runner labels, Haskell build-agent capability, IHP/GHC/Nix/devenv docs, and build-machine workplans after no active repo needs them.
Retire or park haskelseed runner labels, the `haskell-build` VM profile,
IHP/GHC/Nix/devenv docs, and build-machine workplans after T02 completes and no
active repo still needs Haskell image builds. Primary touchpoints:
`railiance-forge` runner substrate docs, `sand-boxer` `profile.vm-haskell-build`,
and `ops-bridge` haskelseed tunnel notes.
## Update Cross-Repo References
@ -58,4 +79,30 @@ priority: medium
state_hub_task_id: "ed7f8e01-5305-465c-8bfc-04bc47bfdf40"
```
Update docs and workplans in consuming repos so Inter-Hub references point to Core Hub or explicitly to `inter-hub-haskell` for historical context.
After T02, update docs and workplans in consuming repos so production Inter-Hub
references point to Core Hub and historical Haskell context explicitly names
`inter-hub-haskell`. Known stale surfaces: `ops-hub` INTENT/SCOPE/README and
readiness docs; `activity-core` railiance probes and sink vocabulary;
`the-custodian` service catalog and drain plans. Core Hub specs and migration
fixtures already use `inter-hub-haskell` as the bundle `source` name.
## Progress 2026-07-07 — upstream gate cleared
`CORE-WP-0005` archived (`260703-CORE-WP-0005-data-migration-and-cutover.md`).
Production cutover executed 2026-07-03: Core Hub serves `hub.coulomb.social`;
post-flip reconcile import was idempotent (0 created / 28 updated / 0 errors);
rollback remains one kubectl command while the Inter-Hub deployment stays
running through stabilization.
Revised sequencing:
1. **T01** — unblocked; archive `ihp-railiance-probe` first (low risk).
2. **T02** — cutover prerequisites met; blocked on operator stabilization
sign-off and approval to retire the Inter-Hub rollback deployment.
3. **T03** — blocked on T02 and confirmation that no repo still schedules
Haskell builds through haskelseed.
4. **T04** — blocked on T02 so references use the final repo name.
Related finished workplans: `CORE-WP-0004` (compatibility smokes),
`CORE-WP-0005` (migration/cutover), `CORE-WP-0008` (deployed ops evidence).