FDN-27: Backup- und Wiederherstellungsnachweis #128

Closed
patrick wants to merge 0 commits from feature/fdn-27-backup-wiederherstellungsnachweis-dms into integration/dms-gesamtstand
pull from: feature/fdn-27-backup-wiederherstellungsnachweis-dms
Owner

Backup-/Restore-Werkzeug (dms/cmd/backup-tool) mit echtem Restore-Nachweis auf einen zweiten, unabhängigen Stand (Postgres + verschlüsselte Storage-Objekte, Suchindex bewusst nicht gesichert, wird per searchsync.FullReindex neu aufgebaut).

Prüfungen (siehe dms/docs/FDN-27-PRUEFPROTOKOLL.md):

  1. Echter Restore-Drill: 3 Dokumente über den echten Upload-Pfad, Backup, Restore in zweites unabhängiges Schema, FDN-23-Integritätsjob liefert 3/3 ok. Bestanden.
  2. Restore verweigert nicht-leeres Ziel; Restore mit falschem KEK bricht vor jedem Storage-Schreibzugriff ab, Zielverzeichnis bleibt leer. Bestanden.
  3. RTO/RPO real gemessen: Backup 142-245ms, Restore 1,26-2,28s (3 Dokumente). Bestanden.

go test 6/6 grün, mehrfach wiederholt, keine Testreste auf dem Entwicklungshost.

Kein Merge, kein Deploy.

Backup-/Restore-Werkzeug (dms/cmd/backup-tool) mit echtem Restore-Nachweis auf einen zweiten, unabhängigen Stand (Postgres + verschlüsselte Storage-Objekte, Suchindex bewusst nicht gesichert, wird per searchsync.FullReindex neu aufgebaut). Prüfungen (siehe dms/docs/FDN-27-PRUEFPROTOKOLL.md): 1. Echter Restore-Drill: 3 Dokumente über den echten Upload-Pfad, Backup, Restore in zweites unabhängiges Schema, FDN-23-Integritätsjob liefert 3/3 ok. Bestanden. 2. Restore verweigert nicht-leeres Ziel; Restore mit falschem KEK bricht vor jedem Storage-Schreibzugriff ab, Zielverzeichnis bleibt leer. Bestanden. 3. RTO/RPO real gemessen: Backup 142-245ms, Restore 1,26-2,28s (3 Dokumente). Bestanden. go test 6/6 grün, mehrfach wiederholt, keine Testreste auf dem Entwicklungshost. Kein Merge, kein Deploy.
patrick added 7 commits 2026-09-22 14:09:38 +02:00
FDN-27: backup- und restore-werkzeug (grundgerüst)
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
9aa8950441
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
FDN-27: manifest-tests
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
9ff1295a1c
FDN-27: schema-modus für dump/restore (dev-host ohne CREATEDB)
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
6077544a2e
FDN-27: echter restore-nachweis (drill-tests)
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
f599cd92eb
FDN-27: gofmt
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
5feee7e058
FDN-27: cleanup-reihenfolge in tests korrigiert (t.Cleanup statt defer für admin-pool)
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
001b888b23
FDN-27: prüfprotokoll
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (pull_request) Canceled after 0s
CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (pull_request) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (pull_request) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (pull_request) Canceled after 0s
CI / Web (dms-browser) (pull_request) Canceled after 0s
CI / Web (pdf-viewer) (pull_request) Canceled after 0s
CI / Web (shl) (pull_request) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (pull_request) Canceled after 0s
ba0b4a4bc6
patrick closed this pull request 2026-09-25 23:30:32 +02:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: scripte/nexarch#128