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
|
||||
|
||||
| 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
|
||||
|
||||
|
|
|
|||
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