Skip to content

Item history: versioned items and signed deletions - #8

Merged
valicm merged 2 commits into
developfrom
item-history-tighten
Oct 21, 2026
Merged

valicm merged 2 commits into
developfrom
item-history-tighten

Conversation

@valicm

@valicm valicm commented Oct 21, 2026

Copy link
Copy Markdown
Member

Every write carries an item_version inside its signed envelope, and a deletion is a signed envelope too. On pull, a device refuses a signed copy older than the last one the server confirmed. Changes from 0.2.0 apps (no version, unsigned deletions) still apply. Strict mode refuses them; it's built but off. The reference server keeps a deletion's envelope (at most 1 KiB, features.signed_tombstones). vault-conform checks it. Spec and docs updated.

Every write carries an item_version inside its signed envelope, and a
deletion is a signed envelope too. On pull, a device refuses a signed copy
older than the last one the server confirmed. Changes from 0.2.0 apps (no
version, unsigned deletions) still apply. Strict mode refuses them; it's
built but off. The reference server keeps a deletion's envelope (at most
1 KiB, features.signed_tombstones). vault-conform checks it. Spec and docs
updated.

Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
Signed-off-by: Valentino Međimorec <valentino@medimorec.com>
@valicm
valicm merged commit c4d50bd into develop Oct 21, 2026
6 checks passed
@valicm
valicm deleted the item-history-tighten branch October 21, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant