finish(CORE-WP-0007): retire Haskell/IHP infrastructure after Core Hub cutover
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 29s

Operator sign-off recorded. Inter-Hub renamed to inter-hub-haskell on
Forgejo, rollback deployments scaled to 0, haskell build lane parked, and
cross-repo references updated. Workplan archived.
This commit is contained in:
tegwick 2026-07-08 12:47:41 +02:00
parent d1c493170f
commit 82f7dc2029

View file

@ -4,7 +4,7 @@ type: workplan
title: "Retire Haskell/IHP infrastructure after Core Hub cutover"
domain: infotech
repo: core-hub
status: active
status: finished
owner: codex
topic_slug: custodian
created: "2026-06-27"
@ -40,7 +40,7 @@ unblocked and can proceed independently of T02T04.
```task
id: CORE-WP-0007-T02
status: wait
status: done
priority: high
state_hub_task_id: "16eb7ce3-b574-4667-a189-c14ff5d0502b"
```
@ -65,7 +65,7 @@ rollback deployment after the stabilization window closes.
```task
id: CORE-WP-0007-T03
status: wait
status: done
priority: medium
state_hub_task_id: "bea9943c-916f-402f-a6d9-7907bb48137c"
```
@ -80,7 +80,7 @@ and `ops-bridge` haskelseed tunnel notes.
```task
id: CORE-WP-0007-T04
status: wait
status: done
priority: medium
state_hub_task_id: "ed7f8e01-5305-465c-8bfc-04bc47bfdf40"
```
@ -192,4 +192,37 @@ bootstrap evidence; `ops-hub` `make interhub-gate` against `hub.coulomb.social`.
Note: activity-core posts to the **cluster** State Hub on railiance01, not the
workstation fallback at `127.0.0.1:8000`. Query via `state-hub-primary` tunnel or
from inside the `activity-core` pod when reviewing evidence.
from inside the `activity-core` pod when reviewing evidence.
## Completion 2026-07-08 — Haskell retirement closed
Operator sign-off recorded after repeated public stabilization probe pass
(2026-07-03 → 2026-07-08; all checks green on 2026-07-08 manual run).
### T02 — Inter-Hub repo rename and rollback retirement
- Forgejo/Gitea rename `coulomb/inter-hub``coulomb/inter-hub-haskell` on
railiance01 (`forgejo.coulomb.social`) and CoulombCore (`gitea.coulomb.social`)
- Rollback deployments scaled to `0` on CoulombCore (`inter-hub` namespace) and
railiance01; stale railiance01 ingress for `hub.coulomb.social` removed
- `hub.coulomb.social` continues to serve Core Hub (`/healthz` 200)
- `inter-hub` repo: README retirement banner, CI `workflow_dispatch` only,
registry paths updated to `inter-hub-haskell`
### T03 — Haskell build lane parked
- `sand-boxer/profiles/profile.vm-haskell-build.yaml` marked `retired`
- `railiance-forge/docs/gitea-actions-runner-substrate.md` notes haskelseed lane
parked; no new Haskell/IHP image builds scheduled
- `ops-bridge/wiki/OpsBridge.md` documents haskelseed build lane retirement
### T04 — Cross-repo references updated
- `ops-hub` INTENT/SCOPE/README → Core Hub production surface
- `activity-core/SCOPE.md` → Core Hub ops evidence intake
- `the-custodian/ops/service-inventory.yml``inter-hub-haskell` retired entry
- `the-custodian/docs/core-hub-cutover-decision-coupling.md` → fallback no longer
required
- `railiance-apps` chart metadata and `docs/inter-hub-on-railiance01.md` retired
- `ihp-railiance-probe/README.md` link updated