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
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:fbfdf35bd9641bd51b9e48140f79207db2241080bbcb58a73161fe80b35c127f --body "your comment"
No comments yet. Be the first to start the discussion.