Skip to content

feat: flat-subtree drop — O(1) removal of a populated subtree with staged range-tombstone reclamation (#848) - #849

Merged
QuantumExplorer merged 4 commits into
developfrom
claude/grovedb-issue-848-9204e9
Sep 1, 2026
Merged

feat: flat-subtree drop — O(1) removal of a populated subtree with staged range-tombstone reclamation (#848)#849
QuantumExplorer merged 4 commits into
developfrom
claude/grovedb-issue-848-9204e9

test: prove absence after a flat drop; assert dangling references fai…

4035730
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Sep 1, 2026 in 0s

92.58% (+0.00%) compared to 9725024

View this Pull Request on Codecov

92.58% (+0.00%) compared to 9725024

Details

Codecov Report

❌ Patch coverage is 93.06358% with 36 lines in your changes missing coverage. Please review.
✅ Project coverage is 92.58%. Comparing base (9725024) to head (4035730).

Files with missing lines Patch % Lines
storage/src/rocksdb_storage/storage.rs 89.67% 22 Missing ⚠️
grovedb/src/batch/mod.rs 89.10% 11 Missing ⚠️
grovedb/src/operations/delete/flat_drop.rs 98.40% 3 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff            @@
##           develop     #849    +/-   ##
=========================================
  Coverage    92.57%   92.58%            
=========================================
  Files          296      297     +1     
  Lines        91688    92199   +511     
=========================================
+ Hits         84876    85358   +482     
- Misses        6812     6841    +29     
Components Coverage Δ
grovedb-core 90.79% <95.42%> (+0.04%) ⬆️
merk 93.27% <ø> (ø)
storage 91.70% <89.67%> (-0.26%) ⬇️
commitment-tree 96.38% <ø> (ø)
mmr 95.12% <ø> (ø)
bulk-append-tree 92.75% <ø> (ø)
element 97.98% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.