docs: record edut.dev infra cutover execution status
Some checks are pending
check / secretapi (push) Waiting to run

This commit is contained in:
Joshua 2026-02-19 12:00:05 -08:00
parent c96ec23bec
commit eebaaa077c

View File

@ -326,3 +326,25 @@ Only after all previous gates pass:
1. Execute naming/commercial migration sweep. 1. Execute naming/commercial migration sweep.
2. Enforce drift checks in CI. 2. Enforce drift checks in CI.
3. Cut release and decommission old host after soak. 3. Cut release and decommission old host after soak.
## Execution Status (2026-02-19)
Completed on `edut-prod` (`5.78.148.229`):
1. Server hardening baseline (UFW, fail2ban, unattended upgrades, root SSH disabled, dedicated users).
2. Docker + Gitea stack active at `git.edut.dev`.
3. `edut` org and repos created: `web`, `launcher`, `contracts`, `governance`, `kernel`, `platform-docs`.
4. Full repo history migrated and local remotes switched to `git.edut.dev`.
5. Mirror artifact refs (`refs/remotes/origin/*`) removed from migrated repos.
6. Host routing policy enforced:
- `git.edut.dev`: active Gitea
- `api.edut.dev`: active `secretapi`
- `edut.dev`, `www.edut.dev`: placeholder response only
7. `api.edut.dev/healthz` verified over HTTP and HTTPS.
8. Hardcoded `git.workvsg.com` references removed from active scripts/manifests/docs (migration checklist references intentionally retained as historical context).
Remaining explicit follow-through:
1. Old host read-only freeze/decommission timing.
2. Optional branch protection/runners/secrets policy hardening in Gitea.
3. Then begin the semantic sweep on migrated repos.