gabriel / muse public
fix patch dev
AI Agent gabriel · 160 days ago · Apr 18, 2026 · Diff

fix: canonical sha256: prefix everywhere — gc, commands, tests

- gc.py: _list_stored_objects now returns prefixed OIDs (sha256:<hex>) instead of bare hex; reachable sets were already prefixed so membership checks now match correctly — fixes shelf blob GC false-positive - task_queue.py + coord_sync/forecast/list_coord/plan_merge/reconcile/ release_coord/shard: elapsed() called as function (was referenced as value) - 20+ test files: replaced hardcoded 'sha256:' + hex strings with blob_id() / long_id() / short_id() utilities from muse.core._types - check.py: elapsed() callable fix (same pattern) - test_mpack_cmd_verify: added _FULL_META to all bundle fixtures - test_perf_phase3: branch ref length assertion updated for prefixed format

sha256:fc2203435c85e42e0097240584ba2e1e432e6f971abe90e3aaa58fccc443e10d sha
+18 ~104 symbols
sha256:7285b2f5a2b5c6be3698813e57c14378255010c0bba0a67773e7ef7aaada215d snapshot
+18
symbols added
~104
symbols modified
0
dead code introduced
Semantic Changes 122 symbols
~ muse/cli/commands/coord_sync.py .py 2 symbols modified
~ muse/cli/commands/forecast.py .py 1 symbol modified
~ run
~ muse/cli/commands/list_coord.py .py 1 symbol modified
~ run
~ muse/cli/commands/plan_merge.py .py 1 symbol modified
~ run
~ muse/cli/commands/reconcile.py .py 1 symbol modified
~ run
~ muse/cli/commands/shard.py .py 1 symbol modified
~ run
~ tests/test_cmd_semantic_cherry_pick.py .py 1 symbol added, 3 symbols modified
+ long_id import import long_id L73–73
~ tests/test_cmd_snapshot.py .py 1 symbol added, 2 symbols modified
+ short_id import import short_id L16–16
~ tests/test_cmd_status_supercharge.py .py 1 symbol added, 2 symbols modified
~ tests/test_cmd_update_ref.py .py 1 symbol added, 3 symbols modified
~ tests/test_cmd_verify_pack.py .py 1 symbol added, 4 symbols modified
+ long_id import import long_id L33–33
~ _sha
~ tests/test_core_graph.py .py 1 symbol added, 2 symbols modified
~ tests/test_core_refs.py .py 1 symbol added, 3 symbols modified
+ long_id import import long_id L34–34
~ tests/test_core_type_analysis.py .py 1 symbol added, 4 symbols modified
+ long_id import import long_id L27–27
~ tests/test_gc_full.py .py 3 symbols added, 6 symbols modified
+ _write_obj_atomic import import _write_obj_atomic L84–84
+ blob_id import import blob_id L83–83
+ long_id import import long_id L83–83
← Older Oldest on dev
All commits
Newer → Latest on dev

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:fc2203435c85e42e0097240584ba2e1e432e6f971abe90e3aaa58fccc443e10d --body "your comment"