railiance-infra/workplans/RAIL-HO-WP-0006-forgejo-registry-ref-cleanup.md
tegwick ebd572e63c
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 4s
Sync RAIL-HO-WP-0006 State Hub IDs from fix-consistency
2026-07-09 12:00:52 +02:00

192 lines
No EOL
5 KiB
Markdown

---
id: RAIL-HO-WP-0006
type: workplan
title: "Forgejo Registry Ref Cleanup and WP-0005 Closeout Prep"
domain: financials
repo: railiance-infra
status: finished
owner: codex
topic_slug: railiance
created: "2026-07-09"
updated: "2026-07-09"
state_hub_workstream_id: "d99833d5-481d-4884-8b61-e9e549e0753f"
---
# Forgejo Registry Ref Cleanup and WP-0005 Closeout Prep
## Goal
Finish the post-cutover cleanup left after `RAIL-HO-WP-0005`: push pending layer-repo
commits, migrate remaining active OCI/npm/git references from `gitea.coulomb.social`
to `forgejo.coulomb.social`, resolve the stale `railiance-bootstrap` workstation
checkout, and refresh operator docs.
Depends on `RAIL-HO-WP-0005` T11/T12 (cutover + Option A fallback). Does **not**
retire Gitea Helm or close T04/T09 — the 7-day backup gate remains automatic
through **2026-07-12**.
## Scope boundary
| In scope | Out of scope |
| --- | --- |
| Active deploy manifests, Helm values, operator docs | Archived workplans and history |
| `issue-core`, `state-hub`, `whynot-design`, `ops-hub`, `core-hub`, `reuse-surface` | Gitea emergency rollback URLs in ArgoCD |
| Push commits already made in layer repos | Rebuilding/re-pushing container images |
| `~/railiance-bootstrap``railiance-cluster` symlink | WP-0005 T04/T09 7/7 gate (wait) |
## Tasks
### T01 — Push pending layer-repo commits
```task
id: RAIL-HO-WP-0006-T01
status: done
priority: high
state_hub_task_id: "ab681255-541b-4e1b-bdf7-f6c8193c0f48"
```
Push local commits on `railiance-apps`, `railiance-platform`, `activity-core`,
and `secrets-engine` from the prior registry migration session.
**Done (2026-07-09):** all four repos pushed; `main` aligned with `origin/main`.
---
### T02 — Migrate issue-core registry refs
```task
id: RAIL-HO-WP-0006-T02
status: done
priority: high
state_hub_task_id: "b822184c-0e54-40e4-b190-be737c8b4f43"
```
Update `issue-core` production deploy path and operator docs:
- `k8s/railiance/deployment.yaml` OCI image
- `docs/argocd-gitops.md`, `docs/package-release.md` (OCI + PyPI URLs)
**Done (2026-07-09):** deploy image and active docs use `forgejo.coulomb.social`.
---
### T03 — Migrate state-hub registry refs
```task
id: RAIL-HO-WP-0006-T03
status: done
priority: high
state_hub_task_id: "478b8d01-fa27-4ad1-9f39-0208467bb2f4"
```
Update `state-hub` Helm values and operator docs:
- `deploy/railiance/apps/charts/state-hub/values.yaml`
- `docs/container-image.md`, `docs/cluster-operating-model.md`, `docs/onboarding.md`
- `deploy/railiance/README.md`
**Done (2026-07-09):** Helm values and operator docs use Forgejo.
---
### T04 — Migrate whynot-design npm and git refs
```task
id: RAIL-HO-WP-0006-T04
status: done
priority: medium
state_hub_task_id: "f07a955b-0565-4156-a1c6-e0ee22d849ba"
```
Update `whynot-design` publish/consume docs and `package.json`:
- npm registry → `forgejo.coulomb.social/api/packages/coulomb/npm/`
- git remote examples → `forgejo.coulomb.social`
**Done (2026-07-09):** `package.json`, README, PUBLISHING, CONSUMING updated.
---
### T05 — Migrate ops-hub OCI inventory refs
```task
id: RAIL-HO-WP-0006-T05
status: done
priority: medium
state_hub_task_id: "18006a7d-9ac0-46b3-9172-0d90ceab2573"
```
Update `ops-hub` bootstrap seed and operator docs to Forgejo OCI `/v2/`.
**Done (2026-07-09):** `bootstrap.py`, `initial-inventory.md`, `readiness-gates.md`.
---
### T06 — Migrate core-hub deploy refs
```task
id: RAIL-HO-WP-0006-T06
status: done
priority: medium
state_hub_task_id: "53b3114b-01c0-4f14-a12a-595932de429b"
```
Update `core-hub` k8s manifests and deployment docs to Forgejo OCI paths.
**Done (2026-07-09):** staging + production runtime YAML and deploy READMEs.
---
### T07 — Update reuse-surface federation sources
```task
id: RAIL-HO-WP-0006-T07
status: done
priority: medium
state_hub_task_id: "87cbe4ef-a303-46cb-9454-616a2c0fe08b"
```
Replace remaining `gitea.coulomb.social` raw URLs in
`reuse-surface/registry/federation/sources.yaml` and cached `.meta.yaml` files.
**Done (2026-07-09):** `sources.yaml`, `federated.yaml`, and federation cache meta.
---
### T08 — Symlink stale railiance-bootstrap checkout
```task
id: RAIL-HO-WP-0006-T08
status: done
priority: low
state_hub_task_id: "66e0330b-fd4e-4cb2-b866-1d3b1c767191"
```
Replace `~/railiance-bootstrap` (stale duplicate of `railiance-cluster`) with a
symlink to `~/railiance-cluster`. Preserve the old tree as
`~/railiance-bootstrap.stale-20260709`.
**Done (2026-07-09):** `~/railiance-bootstrap``railiance-cluster`; stale tree
preserved at `~/railiance-bootstrap.stale-20260709`.
---
### T09 — Refresh railiance-infra closeout docs
```task
id: RAIL-HO-WP-0006-T09
status: done
priority: low
state_hub_task_id: "3c740d1c-6771-4627-b240-78517ae53d8f"
```
Update `docs/forgejo-gitea-retirement-checklist.md` with WP-0006 completion
notes and cross-repo evidence.
**Done (2026-07-09):** checklist updated with WP-0006 sweep evidence.
## References
- `workplans/RAIL-HO-WP-0005-forgejo-production-migration.md`
- `docs/forgejo-gitea-retirement-checklist.md`
- `railiance-apps/docs/forgejo-package-registry.md`