From 6ce65d09b6c9e1feed6b4829c8ab613b520ce8b9 Mon Sep 17 00:00:00 2001 From: tegwick Date: Thu, 9 Jul 2026 11:38:14 +0200 Subject: [PATCH] WP-0005: resolve bootstrap alias, note OCI/npm migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document railiance-bootstrap → railiance-cluster hub resolution and layer-repo registry ref migration in workplan and retirement checklist. --- docs/forgejo-gitea-retirement-checklist.md | 18 ++++++------- ...HO-WP-0005-forgejo-production-migration.md | 26 ++++++++----------- 2 files changed, 20 insertions(+), 24 deletions(-) diff --git a/docs/forgejo-gitea-retirement-checklist.md b/docs/forgejo-gitea-retirement-checklist.md index 56b7689..06ae231 100644 --- a/docs/forgejo-gitea-retirement-checklist.md +++ b/docs/forgejo-gitea-retirement-checklist.md @@ -48,14 +48,14 @@ cd ~/railiance-platform && make forgejo-backup-status Rollback runbook: `docs/forgejo-cutover-rollback.md` (30-day no-delete contract). -### Follow-up backlog (non-blocking for T12 Option A) +### Follow-up backlog -| Area | Examples | Owner repo | -| --- | --- | --- | -| OCI image repos in Helm values | `gitea.coulomb.social/coulomb/inter-hub`, etc. | `railiance-apps` | -| npm registry URLs | `gitea.coulomb.social/api/packages/coulomb/npm/` | `secrets-engine`, `activity-core` | -| Ops inventory endpoint | `activity-core/k8s/railiance/20-runtime.yaml` | `activity-core` | -| State Hub alias | `railiance-bootstrap` vs `railiance-cluster` (same fingerprint) | operator / State Hub | +| Area | Status (2026-07-09) | +| --- | --- | +| 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` | +| ArgoCD `sourceRepos` | Forgejo primary; Gitea retained for emergency rollback | ## T12 checklist @@ -65,8 +65,8 @@ Rollback runbook: `docs/forgejo-cutover-rollback.md` (30-day no-delete contract) - [x] Gitea intentionally retained — coulombcore Helm stays running - [ ] T04/T09 7-day gate **7/7** (workplan close gate; ETA 2026-07-12) - [ ] Final Gitea volume snapshot catalogued (recommended before 2026-08-07) -- [ ] `railiance-bootstrap` hub alias resolved (follow-up) -- [ ] Stale OCI/npm references migrated to `forgejo.coulomb.social` (follow-up) +- [x] `railiance-bootstrap` hub alias resolved (2026-07-09) +- [x] Stale OCI/npm references migrated to `forgejo.coulomb.social` (2026-07-09) - [ ] After **2026-08-07**: reassess Option B (Helm retirement) ## Option B (deferred) diff --git a/workplans/RAIL-HO-WP-0005-forgejo-production-migration.md b/workplans/RAIL-HO-WP-0005-forgejo-production-migration.md index 0e08f3a..2b1654c 100644 --- a/workplans/RAIL-HO-WP-0005-forgejo-production-migration.md +++ b/workplans/RAIL-HO-WP-0005-forgejo-production-migration.md @@ -604,9 +604,10 @@ Evidence: - Checklist: `docs/forgejo-gitea-retirement-checklist.md`. - Canon: `the-custodian/docs/forgejo-production-decisions.md` § T12. -Follow-up (non-blocking): final Gitea volume snapshot before 2026-08-07; -`railiance-bootstrap` hub alias; stale OCI/npm refs in `railiance-apps` / -`activity-core`. +Follow-up: final Gitea volume snapshot before 2026-08-07. **Done (2026-07-09):** +`railiance-bootstrap` hub alias resolved (archived → `railiance-cluster`); +OCI/npm refs migrated in `railiance-apps`, `railiance-platform`, +`activity-core`, `secrets-engine`. **Done when:** Forgejo is the only active source forge and package base, with legacy Gitea either archived or intentionally retained as documented fallback. @@ -640,19 +641,14 @@ closes when T04/T09 gate passes. **Absorbed by `CUST-WP-0054-T04`:** forge + CI on railiance01; workstation build retirement; staged repo promotion before State Hub primary move (T05). -## railiance-bootstrap Note +## railiance-bootstrap Note (resolved 2026-07-09) -State Hub currently registers both `railiance-bootstrap` and -`railiance-cluster`, but they point to the same local path -(`/home/worsch/railiance-cluster`) and the same git fingerprint. The -`railiance-bootstrap` entry has no remote URL. The earlier restructure workplan -(`RAIL-HO-WP-0003-T03`) says `railiance-bootstrap` was renamed to -`railiance-cluster`. - -Working assumption: `railiance-bootstrap` is a stale logical alias or leftover -repo goal, not a separate Gitea repository. This workplan should not create a -new Forgejo repository named `railiance-bootstrap` unless a concrete remaining -purpose is identified. +`railiance-bootstrap` was renamed to `railiance-cluster` per +`RAIL-HO-WP-0003-T03`. State Hub entry `railiance-bootstrap` is **archived**; +`local_path` repointed to `/home/worsch/railiance-cluster` (same git +fingerprint as active `railiance-cluster`). Use `railiance-cluster` for all +agent dispatch. Forgejo still hosts a `coulomb/railiance-bootstrap` repo +(mirror); canonical slug is `railiance-cluster`. ## References