bug
the on-demand route calls `app.sweeper.sweep(dry_run)` directly, bypassing the `running` Mutex that `Sweeper::run` (sweep.rs:83) acquires; a manual sweep can run concurrently with the background… the on-demand route calls `app.sweeper.sweep(dry_run)` directly, bypassing the `running` Mutex that `Sweeper::run` (sweep.rs:83) acquires; a manual sweep can run concurrently with the background sweep, exactly the double-walk the module doc (sweep.rs:10-12) says the lock prevents, so the two remove from a total each other is changing and the store drops below the ceiling.
services/proxy/src/routes/admin.rs:76
Evidence quote
Not recorded
Suggested fix
Not recorded