fix(ecstore): fence free-version decommission replay

This commit is contained in:
overtrue
2026-08-23 10:34:11 +08:00
parent 5360b87459
commit dfbe165882
6 changed files with 199 additions and 71 deletions
@@ -235,6 +235,9 @@ report the enclosing object migration result.
Regression guard:
- `decommission_tier_free_version_preserves_remote_identity`
- `decommission_tier_free_version_resume_requires_write_quorum`
- `decommission_tier_free_version_commit_rejects_lost_fence`
- `test_decommission_cleanup_preflight_accepts_migrated_free_version_consumed_from_source`
- `decommission_entry_skips_cleanup_only_marker_when_free_version_is_present`
- `decommission_entry_rejects_subquorum_free_version_conflict_and_retains_source`