Add RAIL-HO-WP-0006 registry ref cleanup workplan (finished)
This commit is contained in:
parent
6ce65d09b6
commit
23226b1e8a
2 changed files with 189 additions and 4 deletions
|
|
@ -50,12 +50,15 @@ Rollback runbook: `docs/forgejo-cutover-rollback.md` (30-day no-delete contract)
|
||||||
|
|
||||||
### Follow-up backlog
|
### Follow-up backlog
|
||||||
|
|
||||||
| Area | Status (2026-07-09) |
|
| Area | Status |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| OCI image refs (`railiance-apps` charts/helm/docs) | **Migrated** → `forgejo.coulomb.social` |
|
| OCI image refs (`railiance-apps` charts/helm/docs) | **Done** (WP-0005 session) |
|
||||||
| npm registry URLs (`secrets-engine`, `activity-core`, `railiance-platform`) | **Migrated** → Forgejo npm API |
|
| npm registry URLs (`secrets-engine`, `activity-core`, `railiance-platform`) | **Done** (WP-0005 session) |
|
||||||
| State Hub `railiance-bootstrap` alias | **Resolved** — archived; `local_path` → `railiance-cluster` |
|
| 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 |
|
| ArgoCD `sourceRepos` | Forgejo primary; Gitea retained for emergency rollback |
|
||||||
|
| Container image re-push to Forgejo | Operator — verify `crictl pull` before redeploy |
|
||||||
|
|
||||||
## T12 checklist
|
## T12 checklist
|
||||||
|
|
||||||
|
|
|
||||||
182
workplans/RAIL-HO-WP-0006-forgejo-registry-ref-cleanup.md
Normal file
182
workplans/RAIL-HO-WP-0006-forgejo-registry-ref-cleanup.md
Normal file
|
|
@ -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`
|
||||||
Loading…
Add table
Add a link
Reference in a new issue