Complete the audit log and observability floor; rehearse restore #44

Closed
opened 2026-07-21 22:36:55 +02:00 by thecrealm · 3 comments
Owner

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

§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.
thecrealm added
now
and removed
next
labels 2026-07-22 11:58:46 +02:00
Author
Owner

Code-Seite in 5272548 gelandet (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.

Code-Seite in 5272548 gelandet (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.
Author
Owner

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.

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.
Author
Owner

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

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).
Sign in to join this conversation.
No labels
M0
M1
M2
M3
M4
M5
blocked
next
now
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/mokuroku#44
No description provided.