Category: bug Confidence: Not recorded
services/proxy/src/metrics.rs:94
Evidence quote
Not recorded
Suggested fix
Not recorded
Category: bug Confidence: Not recorded
services/proxy/src/sweep.rs:232
Evidence quote
Not recorded
Suggested fix
Not recorded
Finding f3bug
forget(&index, &gone)` runs unconditionally, including for a dry run, so `?dry_run=true` — documented in admin.rs:58-60 as reporting what a sweep "would reclaim without removing anything" — still…
forget(&index, &gone)` runs unconditionally, including for a dry run, so `?dry_run=true` — documented in admin.rs:58-60 as reporting what a sweep "would reclaim without removing anything" — still deletes the index entries for every digest it would have removed. The dry run is a write, and each dry run forces a refetch (and re-link) of every blob it merely reported on.
bug Category: bug Confidence: Not recorded
services/proxy/src/sweep.rs:140
Evidence quote
Not recorded
Suggested fix
Not recorded
Category: bug Confidence: Not recorded
services/proxy/src/routes/admin.rs:76
Evidence quote
Not recorded
Suggested fix
Not recorded
Category: bug Confidence: Not recorded
services/proxy/src/routes/admin.rs:76
Evidence quote
Not recorded
Suggested fix
Not recorded
Category: bug Confidence: Not recorded
services/proxy/src/sweep.rs:119
Evidence quote
Not recorded
Suggested fix
Not recorded
Finding f7bug
when `fs::remove_file` fails (sweep.rs:126-131), the candidate is still counted: `remaining` is reduced, `bytes` and `removed` incremented, and its digest pushed to `gone`.
A blob that was already gone via a purge gets reported as reclaimed bytes the store never gave up, and `remaining` then under-counts the true store size, letting a sweep stop while the store is still over its ceiling.
bug Category: bug Confidence: Not recorded
services/proxy/src/sweep.rs:134
Evidence quote
Not recorded
Suggested fix
Not recorded
Category: bug Confidence: Not recorded
services/proxy/src/sweep.rs:164
Evidence quote
Not recorded
Suggested fix
Not recorded
Category: bug Confidence: Not recorded
services/proxy/src/config.rs:131
Evidence quote
Not recorded
Suggested fix
Not recorded
rejectedNo keyed
defect (scorer)