Issue
In cell-based relocation, Decision::Remove doesn't actually remove the entry from storage - it only increments metrics and updates the watermark.
Current Behavior
When Decision::Remove is returned in process_single_cell() (lines 462-464):
- Calls
context.mark_entry_removed(position) which only updates watermark tracking
- Increments the
removed_count metric
Relevant code location:
src/relocation/mod.rs:461-464
Issue
In cell-based relocation,
Decision::Removedoesn't actually remove the entry from storage - it only increments metrics and updates the watermark.Current Behavior
When
Decision::Removeis returned inprocess_single_cell()(lines 462-464):context.mark_entry_removed(position)which only updates watermark trackingremoved_countmetricRelevant code location:
src/relocation/mod.rs:461-464