WP-0005 T12: Option A — keep Gitea fallback, 30-day window
Operator decision: retain coulombcore Gitea Helm as read-only fallback with a 30-day rollback window (2026-07-08 → 2026-08-07). Mark T12 done; update rollback runbook and retirement checklist.
This commit is contained in:
parent
040ccccc8e
commit
1404e56c0e
3 changed files with 75 additions and 85 deletions
|
|
@ -77,6 +77,11 @@ change is made there.
|
|||
6. ~~Cutover mode~~ **DECIDED 2026-07-09 (Option A):** staged per-repo promotion
|
||||
(no org-wide freeze). Freeze-all documented as emergency fallback only. Record:
|
||||
`the-custodian/docs/forgejo-production-decisions.md` § Cutover.
|
||||
7. ~~Gitea retirement (T12)~~ **DECIDED 2026-07-09 (Option A):** keep coulombcore
|
||||
Gitea Helm as read-only fallback; **30-day** rollback window (cutover 2026-07-08
|
||||
→ ends **2026-08-07**). Revisit Helm retirement after window. Record:
|
||||
`the-custodian/docs/forgejo-production-decisions.md` § T12,
|
||||
`docs/forgejo-gitea-retirement-checklist.md`.
|
||||
|
||||
## Safety Contract
|
||||
|
||||
|
|
@ -577,31 +582,35 @@ read-only fallback, and rollback instructions are documented. **Met.**
|
|||
|
||||
```task
|
||||
id: RAIL-HO-WP-0005-T12
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
needs_human: true
|
||||
needs_human: false
|
||||
state_hub_task_id: "a63147b0-31d5-4705-89ea-40c10faf779f"
|
||||
```
|
||||
|
||||
Retire legacy Gitea only after a stabilization period and explicit approval.
|
||||
|
||||
**Prep (2026-07-09):** dependency scan complete — State Hub **0 Gitea remotes**,
|
||||
workstation **0 `gitea-remote` origins**; coulombcore `gitea` Helm still running
|
||||
as read-only fallback. Checklist: `docs/forgejo-gitea-retirement-checklist.md`.
|
||||
Operator must choose: **Option A** keep fallback (recommended until 90-day
|
||||
rollback window) or **Option B** retire Helm release.
|
||||
**Done (2026-07-09):** Operator chose **Option A** — keep coulombcore `gitea`
|
||||
Helm as read-only fallback (no Helm teardown). **30-day** rollback window from
|
||||
cutover (2026-07-08 → **2026-08-07**); no Gitea repo deletes before window end.
|
||||
Revisit Option B (Helm retirement) after **2026-08-07**.
|
||||
|
||||
Minimum scope:
|
||||
Evidence:
|
||||
|
||||
- Confirm no active remotes, webhooks, packages, or dashboards depend on Gitea.
|
||||
- Preserve final Gitea backup.
|
||||
- Update runbooks and dashboards from Gitea to Forgejo.
|
||||
- Remove or archive Gitea Helm release according to the rollback decision.
|
||||
- Close stale State Hub references to `railiance-bootstrap` if confirmed as
|
||||
an alias rather than a real repo.
|
||||
- Dependency scan: State Hub **0 Gitea remotes**; workstation **0 `gitea-remote`
|
||||
origins** (2026-07-09).
|
||||
- Gitea org **79/79 archived**; package push disabled (T11).
|
||||
- Runbooks updated: `docs/deploy-stack.md`, `docs/forgejo-cutover-rollback.md`.
|
||||
- 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`.
|
||||
|
||||
**Done when:** Forgejo is the only active source forge and package base, with
|
||||
legacy Gitea either archived or intentionally retained as documented fallback.
|
||||
**Met** — Gitea retained intentionally per Option A.
|
||||
|
||||
## Phasing and Dependencies
|
||||
|
||||
|
|
@ -623,10 +632,10 @@ T05+T08 ──► T10 migration ladder ──► T11 production cutover ──
|
|||
T03 isolated probe: CANCELLED (superseded by T05 + in-production pilots)
|
||||
```
|
||||
|
||||
**Current focus (2026-07-09):** T01/T05/T06/T07/T08/T10/T11 **done**; T04/T09
|
||||
await 7-day backup gate (**4/7**, ETA **2026-07-12**). T12 prep complete —
|
||||
operator decision pending (retire vs keep fallback). `state-hub` stabilization
|
||||
window closed 2026-07-09.
|
||||
**Current focus (2026-07-09):** T01/T02/T05–T08/T10–T12 **done**; T04/T09 await
|
||||
7-day backup gate (**4/7**, ETA **2026-07-12**). T12 **Option A** — Gitea kept as
|
||||
read-only fallback; **30-day** rollback window ends **2026-08-07**. Workplan
|
||||
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).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue