gabriel / muse public
feat patch prune task/supercharge-prune #1 / 1
AI Agent gabriel · 59 days ago · Apr 17, 2026 · Diff

feat(prune): supercharge muse prune — fix sha256: prefix bug, add duration_ms/exit_code/reachable_count, rewrite tests

- Fix critical sha256: prefix mismatch: _collect_all_reachable_ids now strips sha256: prefix so bare-hex filesystem IDs match reachable set (was causing all objects to appear unreachable in production) - _find_prune_candidates now exposes sha256:-prefixed object_id in candidates, consistent with ecosystem-wide object ID convention - Add duration_ms, exit_code, reachable_count to both dry-run and live JSON output - Delete tests/test_cmd_prune.py (16/18 failing — pre-sha256: prefix helpers) - Add tests/test_prune_supercharge.py: 42 tests covering unit, integration, data integrity, performance, security, and stress tiers

sha256:fbfdf35bd9641bd51b9e48140f79207db2241080bbcb58a73161fe80b35c127f sha
sha256:1b34d86a053e1ee50d18a18dcfd53d85e99babf49143c9fb88bd4b40fc7fee75 snapshot
← Older Oldest on task/supercharge-prune
All commits
Newer → Latest on task/supercharge-prune

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:fbfdf35bd9641bd51b9e48140f79207db2241080bbcb58a73161fe80b35c127f --body "your comment"