Add blob manifest for pruning without decryption

- Update bucket structure to include unencrypted blob manifest files
- Add <snapshot_id>.manifest.json.zst containing list of referenced blobs
- This enables pruning operations without requiring decryption keys
- Add snapshot management commands: list, rm, latest (stubs)
- Add --prune flag to backup command for automatic cleanup
- Update DESIGN.md to document manifest format and updated prune flow
This commit is contained in:
2025-07-20 11:03:53 +02:00
parent 8529ae9735
commit 9c072166fa
4 changed files with 127 additions and 6 deletions

View File

@@ -22,6 +22,7 @@ on the source system.`,
NewPruneCommand(),
NewVerifyCommand(),
NewFetchCommand(),
SnapshotCmd(),
)
return cmd