diff --git a/workplans/CORE-WP-0007-haskell-retirement.md b/workplans/archived/260708-CORE-WP-0007-haskell-retirement.md similarity index 81% rename from workplans/CORE-WP-0007-haskell-retirement.md rename to workplans/archived/260708-CORE-WP-0007-haskell-retirement.md index 4152b3a..37d8a00 100644 --- a/workplans/CORE-WP-0007-haskell-retirement.md +++ b/workplans/archived/260708-CORE-WP-0007-haskell-retirement.md @@ -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 T02–T04. ```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. \ No newline at end of file +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 \ No newline at end of file