gabriel / muse public
feat BREAKING [t]-pass dev
AI Agent gabriel · 158 days ago · Apr 19, 2026 · Diff

feat([t]-pass): test-cmd, trust, unpack-objects, update-ref — EnvelopeJson + make_envelope

- test_cmd: _FullJson inherits EnvelopeJson; _fatal/_print_dry_run accept elapsed; all JSON outputs use make_envelope; remove __version__ import - trust: add _TrustAddJson/_TrustRemoveJson/_TrustListJson/_TrustHubListJson/_TrustHubResetJson; all TypedDicts inherit EnvelopeJson; _emit_error uses make_envelope; sprint-format docstrings on all 5 _run_* functions - unpack_objects: _UnpackObjectsJson(EnvelopeJson); _emit_error and output use make_envelope - update_ref: _UpdateRefJson/_DeleteRefJson inherit EnvelopeJson (drop duration_ms/exit_code); _emit_error uses make_envelope; both JSON output sites use TypedDict constructor

sha256:57528207433d9598d4097a0a155c0f6d7c5e13c564a5e5949cf59e1461cc90b7 sha
+15 ~13 −2 symbols
sha256:4b1294b4553104bd34d5feb9eabc539f1153266a2df25541141b3c5231261377 snapshot
+15
symbols added
~13
symbols modified
−2
symbols removed
0
dead code introduced
Semantic Changes 30 symbols
~ muse/cli/commands/test_cmd.py .py 2 symbols added, 1 symbol removed, 4 symbols modified
− __version__ import import __version__ L113–113
+ EnvelopeJson import import EnvelopeJson L114–114
+ make_envelope import import make_envelope L114–114
~ _fatal
~ run
~ muse/cli/commands/trust.py .py 8 symbols added, 5 symbols modified
+ _TrustAddJson class class _TrustAddJson L51–53
+ _TrustHubListJson class class _TrustHubListJson L66–68
+ _TrustHubResetJson class class _TrustHubResetJson L71–73
+ _TrustListJson class class _TrustListJson L61–63
+ _TrustRemoveJson class class _TrustRemoveJson L56–58
+ EnvelopeJson import import EnvelopeJson L47–47
+ TypedDict import import TypedDict L45–45 ← moved from muse/cli/commands/update_ref.py
+ make_envelope import import make_envelope L47–47
~ muse/cli/commands/unpack_objects.py .py 3 symbols added, 1 symbol modified
+ _UnpackObjectsJson class class _UnpackObjectsJson L62–67
+ EnvelopeJson import import EnvelopeJson L53–53
+ make_envelope import import make_envelope L53–53
~ run
~ muse/cli/commands/update_ref.py .py 2 symbols added, 1 symbol removed, 3 symbols modified
− TypedDict import import TypedDict L72–72 → moved to muse/cli/commands/trust.py
+ EnvelopeJson import import EnvelopeJson L72–72
+ make_envelope import import make_envelope L72–72
~ run
← 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:57528207433d9598d4097a0a155c0f6d7c5e13c564a5e5949cf59e1461cc90b7 --body "your comment"