From 5360b874591d5f91560b7f84bd70892bda5c1d7e Mon Sep 17 00:00:00 2001 From: overtrue Date: Sun, 23 Aug 2026 10:04:32 +0800 Subject: [PATCH] test(ecstore): cite production free-version regressions --- crates/ecstore/src/core/pools.rs | 13 ------------- docs/architecture/decommission-compatibility.md | 3 ++- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/crates/ecstore/src/core/pools.rs b/crates/ecstore/src/core/pools.rs index 4de4f830e..5112e066a 100644 --- a/crates/ecstore/src/core/pools.rs +++ b/crates/ecstore/src/core/pools.rs @@ -8047,19 +8047,6 @@ mod pools_tests { assert!(!should_cleanup_decommission_source_entry(2, 2, 1)); } - #[test] - fn decommission_free_version_accounting_records_migration_and_retention() { - let mut disposition = DecommissionFreeVersionDisposition::default(); - disposition.record_migrated(); - disposition.record_retained(); - - assert_eq!(disposition.migrated, 1); - assert_eq!(disposition.retained, 1); - assert_eq!(disposition.total(), 2); - assert_eq!(DECOMMISSION_FREE_VERSION_MIGRATED_REASON, "tier_free_version_migrated"); - assert_eq!(DECOMMISSION_FREE_VERSION_RETAINED_REASON, "tier_free_version_migration_failed"); - } - #[test] fn test_pool_meta_update_after_rejects_out_of_range_index() { let mut meta = PoolMeta::default(); diff --git a/docs/architecture/decommission-compatibility.md b/docs/architecture/decommission-compatibility.md index 6a1e7c98d..f7d22acaa 100644 --- a/docs/architecture/decommission-compatibility.md +++ b/docs/architecture/decommission-compatibility.md @@ -234,8 +234,9 @@ report the enclosing object migration result. Regression guard: -- `decommission_free_version_accounting_records_migration_and_retention` - `decommission_tier_free_version_preserves_remote_identity` +- `decommission_entry_skips_cleanup_only_marker_when_free_version_is_present` +- `decommission_entry_rejects_subquorum_free_version_conflict_and_retains_source` ## Regression Guard