Complete the audit log and observability floor; rehearse restore #44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
§10 complete audit coverage; §12.7 observability floor (metrics, correlation ids, alerting incl. §12.3 freshness and job-queue exhaustion, external uptime check); §12.2 restore rehearsal documented. Acceptance: §10/§12.7 checklists; restore rehearsed and noted.
Code-Seite in
5272548gelandet (D46): §10-Checkliste + Audit-Export, §12.7-Snapshot + Alert-Job (Webhook), Backups als Code (pgBackRest/SFTP, WAL kontinuierlich, Media-Sync), Probe-Skript + Runbook. Offen bis zur Operator-Seite: (1) Backup-Ziel provisionieren + .env ergänzen (docs/ops/deployment.md, Abschnitt Backups), (2) deploy/deploy.sh, (3) stanza-create + erstes Voll-Backup, (4) scripts/restore-rehearsal.sh ausführen und Ausgabe hier notieren — dann schließen und Roadmap-Häkchen setzen.Plan präzisiert (Staging/Produktion-Split, Runbook
b359dbd): #44 schließt mit einem Staging-Dry-Run — Backup-Env auf ein beliebiges Scratch-SSH-Ziel zeigen, stanza-create + erstes Voll-Backup, dann scripts/restore-rehearsal.sh; Ausgabe hier einfügen. Produktions-Provisionierung + erste Produktions-Probe wandern auf die #45-Launch-Checkliste.Restore-Probe bestanden (2026-07-22, Staging): Voll-Backup 3 s, Restore 43,3 MB/1554 Dateien in 1,2 s (Bundling war der Fix für die Per-File-Open-Fehler der Storage Box), WAL-Replay ok, Zählungen verifiziert (86 Entitäten, 89 Revisionen, 2 Konten, 8 Audit-Einträge), jüngste Revision = Live-Stand. Nächste Probe: quartalsweise (Q4 2026), auf Produktion ab Launch (#45).