diff --git a/docs/forgejo-gitea-retirement-checklist.md b/docs/forgejo-gitea-retirement-checklist.md index 06ae231..ed2106c 100644 --- a/docs/forgejo-gitea-retirement-checklist.md +++ b/docs/forgejo-gitea-retirement-checklist.md @@ -50,12 +50,15 @@ Rollback runbook: `docs/forgejo-cutover-rollback.md` (30-day no-delete contract) ### Follow-up backlog -| Area | Status (2026-07-09) | +| Area | Status | | --- | --- | -| OCI image refs (`railiance-apps` charts/helm/docs) | **Migrated** → `forgejo.coulomb.social` | -| npm registry URLs (`secrets-engine`, `activity-core`, `railiance-platform`) | **Migrated** → Forgejo npm API | -| State Hub `railiance-bootstrap` alias | **Resolved** — archived; `local_path` → `railiance-cluster` | +| OCI image refs (`railiance-apps` charts/helm/docs) | **Done** (WP-0005 session) | +| npm registry URLs (`secrets-engine`, `activity-core`, `railiance-platform`) | **Done** (WP-0005 session) | +| Cross-repo sweep (`issue-core`, `state-hub`, `whynot-design`, `ops-hub`, `core-hub`, `reuse-surface`) | **Done** (`RAIL-HO-WP-0006`, 2026-07-09) | +| State Hub `railiance-bootstrap` alias | **Done** — archived; `local_path` → `railiance-cluster` | +| Workstation `~/railiance-bootstrap` | **Done** — symlink → `railiance-cluster` | | ArgoCD `sourceRepos` | Forgejo primary; Gitea retained for emergency rollback | +| Container image re-push to Forgejo | Operator — verify `crictl pull` before redeploy | ## T12 checklist diff --git a/workplans/RAIL-HO-WP-0006-forgejo-registry-ref-cleanup.md b/workplans/RAIL-HO-WP-0006-forgejo-registry-ref-cleanup.md new file mode 100644 index 0000000..6e0488f --- /dev/null +++ b/workplans/RAIL-HO-WP-0006-forgejo-registry-ref-cleanup.md @@ -0,0 +1,182 @@ +--- +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" +--- + +# 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 +``` + +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 +``` + +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 +``` + +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 +``` + +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 +``` + +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 +``` + +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 +``` + +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 +``` + +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 +``` + +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` \ No newline at end of file