ADR: file versioning (#541) — for review #611
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "adr-541"
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?
Draft
VERSIONING.mdanswering #541's seven question areas: immutable byte-copy versions (no rename, single-PUT, Garage-safe, no metadata index), reserved.cairn-versions/prefix on both drivers, verbatim-ciphertext encryption with keyscan/keydrain extended to the version prefix, versions bill quota, holds freeze the chain (restore stays allowed — it only adds), mint-time GC withversionsMaxPerFile/versionsMaxAgeDays, WOPI coalescing, copy drops history / move carries it through the move chokepoint, restore-mints-first so restore is undoable, trash carries the chain, three endpoints + the #538 Versions panel.Do not merge yet — review the four open questions at the bottom (defaults, recipient-visible versions, quota billing, same-content skip), mark up, and I'll revise; merge accepts the ADR.