From 7964d81acca7005b3c38f3551fa256036d4fb78a Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 22 Oct 2026 21:11:21 +0200 Subject: [PATCH] org.gamecult.cultlib CHANGELOG: flush over damage refuses; stamps judged before the body (Unreleased, major) Co-Authored-By: Claude Sonnet 5.5 --- unity/org.gamecult.cultlib/CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/unity/org.gamecult.cultlib/CHANGELOG.md b/unity/org.gamecult.cultlib/CHANGELOG.md index f6b8c838..2439a752 100644 --- a/unity/org.gamecult.cultlib/CHANGELOG.md +++ b/unity/org.gamecult.cultlib/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this package are documented in this file. +## [Unreleased] + +### Breaking (major) + +- A single-file store flush refuses a file it cannot read (empty, truncated, an unreadable stamp or body) with `CultStoreUnreadableException` and leaves the file as it is. A flush used to replace such a file. A write set cannot merge with a disk it cannot read, so the file is repaired or removed by its owner before the store writes again. +- A single-file store reads v1, v2 and v3 stamps and refuses v4 and later by name; a directory store reads v4 and v5 and refuses v6 and later by name. Each judges the stamp before the body, so an unreadable body never makes a newer store look like damage. + ## [2.0.0] - 2026-10-22 ### Breaking