docs(archive): BAK-07 dokumentiert fehlende Rotations-Kohaerenz
Nutzerfrage: DB- und Objekt-Rotation laufen unabhaengig, kein Test/ Invariant stellt sicher, dass aeltester erreichbarer Snapshot und aelteste erreichbare DB-Generation zeitlich zusammenpassen. Aktuell identische keep-Werte sind Zufall, kein erzwungenes Verhalten - als Folgepunkt dokumentiert, nicht Teil des Tickets.
This commit is contained in:
@@ -83,6 +83,24 @@ golangci-lint run ./... -> 0 issues
|
|||||||
go test ./... -p 1 -count=1 -> 7/7 Pakete mit Tests ok, 0 Fehlschläge
|
go test ./... -p 1 -count=1 -> 7/7 Pakete mit Tests ok, 0 Fehlschläge
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Bekannte Lücke: keine Kohärenz zwischen DB- und Objekt-Rotation
|
||||||
|
|
||||||
|
Beide Rotationswege laufen als UNABHÄNGIGE systemd-Timer mit eigener
|
||||||
|
Kadenz und eigener Policy-Auswertung — nichts stellt sicher, dass der
|
||||||
|
älteste noch erreichbare restic-Snapshot und die älteste noch
|
||||||
|
erreichbare DB-Generation denselben Zeitpunkt abdecken. Die aktuelle
|
||||||
|
Konfiguration (`KEEP_DAILY=14`/`KEEP_WEEKLY=12`/`KEEP_MONTHLY=12` auf
|
||||||
|
beiden Seiten identisch) ist eine ZUFÄLLIGE Übereinstimmung, kein
|
||||||
|
getestetes oder erzwungenes Invariant — ein restic-Snapshot ohne
|
||||||
|
zeitlich passende DB-Generation wäre ein inkonsistenter Restore-Punkt
|
||||||
|
(Objekte ohne zugehörige `file_revisions`-Metadaten oder umgekehrt).
|
||||||
|
Nicht Teil dieses Tickets (BAK-07 fordert nur je Sicherungsart eine
|
||||||
|
konfigurierbare Staffelung, kein Cross-Artefakt-Alignment) — als
|
||||||
|
dokumentierter Folgepunkt festgehalten, nicht stillschweigend
|
||||||
|
übergangen: ein künftiges Ticket müsste entweder die Policies fest
|
||||||
|
koppeln oder bei Restore-Zeitpunkt-Wahl (BAK-03) explizit warnen, wenn
|
||||||
|
kein zeitlich passendes Gegenstück mehr existiert.
|
||||||
|
|
||||||
## Gesamtergebnis
|
## Gesamtergebnis
|
||||||
|
|
||||||
**Bestanden.** Alle drei Akzeptanzkriterien und alle drei
|
**Bestanden.** Alle drei Akzeptanzkriterien und alle drei
|
||||||
|
|||||||
Reference in New Issue
Block a user