gabriel / muse public
fix BREAKING dev
AI Agent gabriel · 155 days ago · Apr 21, 2026 · Diff

fix: systematic test sweep — sha256 prefixes, json_out attrs, envelope keys, legacy migration

Production fixes: - sign.py: rename _SignHeaderJson.timestamp → signing_ts to avoid envelope conflict - query.py: nargs='+' → nargs='*' so bare -j is valid - plugin.py: skip text-merge for binary blobs (b'\x00' detection) - stage.py: add legacy stage.json → msgpack migration in read_stage() - codemap.py, compare.py: add exit_code to JSON fields docstring - bip39.py: mnemonic_to_seed returns bytes not bytearray - ci.py: rename CiRunResult.duration_ms → total_duration_ms - coordination.py: create_reservation/create_intent use compute_*_id (sha256: prefixed); _validate_reservation_id accepts sha256: IDs - symbol_cache.py: _object_id_of uses blob_id() for sha256: prefix

Test fixes: - Replace --format json with --json across show_ref, sign, sign_hardening, remaining, reconcile, reflog_hardening, code_stage - Replace json= with json_out= in Namespace args (coord_data_integrity, coord_performance, coord_pull_null_records, coord_push_null_counts) - Replace bare hex IDs with fake_id()/blob_id() (core_coverage_gaps, core_doc_extractor, core_pack, core_snapshot, core_store, core_symbol_cache, core_validation) - Replace schema_version with schema key in coord_push_null_counts - Fix hashlib import in core_doc_extractor, core_symbol_cache - commit_tree_envelope: add --json flag to invoke call - codemap_supercharge, compare_supercharge: already fixed

sha256:8cf1d46ebf6afcce54ea43532aa019dcc2022805d52dc91a3b7793c525663266 sha
+13 ~228 −1 symbols
sha256:60ab6b2604f4a1cc783c9b966792d2a1a998c2414643b6830d73e1222876fac3 snapshot
+13
symbols added
~228
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes 242 symbols
~ muse/cli/commands/codemap.py .py 1 symbol modified
~ run
~ muse/cli/commands/compare.py .py 1 symbol modified
~ run
~ muse/cli/commands/query.py .py 1 symbol modified
~ muse/core/bip39.py .py 1 symbol modified
~ muse/core/ci.py .py 2 symbols modified
~ muse/core/symbol_cache.py .py 1 symbol modified
~ muse/plugins/code/plugin.py .py 2 symbols modified
~ muse/plugins/code/stage.py .py 1 symbol added, 1 symbol modified
+ _json import import _json L29–29
~ tests/test_cmd_reflog_hardening.py .py 1 symbol added
+ fake_id import import fake_id L64–64
~ tests/test_code_plugin_attributes.py .py 7 symbols added, 5 symbols modified
+ _A_DATA variable variable _A_DATA L40–40
+ _B_DATA variable variable _B_DATA L41–41
+ _C_DATA variable variable _C_DATA L42–42
+ _D_DATA variable variable _D_DATA L43–43
+ _setup_objects function function _setup_objects L70–77
+ blob_id import import blob_id L28–28
+ write_object import import write_object L29–29
~ _merge
← 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:8cf1d46ebf6afcce54ea43532aa019dcc2022805d52dc91a3b7793c525663266 --body "your comment"