Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a06ecb-456a-71c2-b41e-0755d336e883
1.9 KiB
Backup problem follow-up — 2026-09-06
The attended-login failures were caused by missing Linux browser launchers on
this WSL host. The installed Bao browser dependency tries xdg-open,
x-www-browser and www-browser; none was installed. The unauthenticated OIDC
routing probe returned the expected Keycloak host and localhost callback.
Implemented a narrowly validated, repository-scoped Windows browser bridge
and retained Warden's contained credential session. The replacement login
reached the silent owner command and began the real secondary archive transfer.
Transfer and revocation results are recorded separately when complete.
Forgejo's native PostgreSQL backup is now active on the primary Scaleway bucket
at platform-pg/forgejo-db/, using the existing CCR-2026-0012 backup identity.
No IAM expansion or new credential delivery was needed. A resource-version
guarded patch changed only the live backup field; source manifests include
HTTPS/DNS egress, daily 02:35 UTC base backup, WAL archiving and 30-day retention.
The fresh backup completed with production Ready and continuous archiving.
An isolated Scaleway recovery became ready in 45.08 seconds and preserved 142 repository records, six users and 2,040 package blob records. Production remained Ready and the scratch namespace was removed. These are database records, not recovered repository/package files. WP-0038-T01/T02/T03 are done. T04 retains the separate full-archive primary delivery and application recovery contract; WP-0029 retains the secondary incident and predecessor invalidation.
Evidence:
docs/evidence/forgejo-scaleway-activation-2026-09-06.jsondocs/evidence/forgejo-scaleway-restore-2026-09-06.json
All 204 repository tests passed after the browser fix and generalized primary restore helper. The live primary recovery additionally verified that helper against the new Forgejo Barman destination.