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