gabriel / muse public
refactor patch dev
AI Agent gabriel · 159 days ago · Apr 19, 2026 · Diff

refactor: [t] EnvelopeJson inheritance for cat through checkout_symbol

- cat.py: _CatOutputJson inherits EnvelopeJson; warnings via make_envelope - cat_object.py: _CatObjectInfoJson inherits EnvelopeJson; added TypedDict import - check.py: _CheckJson inherits EnvelopeJson; removed duplicate exit_code/duration_ms - check_attr.py: new _RulesListJson, _AllRulesJson, _CheckAttrJson all inherit EnvelopeJson - check_ignore.py: new _PatternsOnlyJson, _CheckIgnoreJson inherit EnvelopeJson - check_ref_format.py: _RefFormatRulesJson, _CheckRefFormatJson inherit EnvelopeJson; removed _CheckRefFormatResult - checkout.py: new _CheckoutJson(EnvelopeJson, total=False) covers all 12 output sites - checkout_symbol.py: _CheckoutSymbolOutputJson now inherits EnvelopeJson; removed exit_code/duration_ms fields; 3 output sites updated

sha256:d65f6751cbabdfe9bc75a71e8f71b7744395cf257a29378e03cfe4f574a4cfc5 sha
+19 ~19 −1 symbols
sha256:7301993467093491dcb130133b93f6abe3707197bdada78e8e58f7e708679f8a snapshot
+19
symbols added
~19
symbols modified
−1
symbol removed
0
dead code introduced
Semantic Changes 39 symbols
~ muse/cli/commands/cat.py .py 1 symbol added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L54–54
~ run
~ muse/cli/commands/cat_object.py .py 3 symbols added, 2 symbols modified
+ _CatObjectInfoJson class class _CatObjectInfoJson L109–115
+ EnvelopeJson import import EnvelopeJson L101–101
+ TypedDict import import TypedDict L94–94
~ run
~ muse/cli/commands/check.py .py 1 symbol added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L70–70
~ run
~ muse/cli/commands/check_attr.py .py 4 symbols added, 2 symbols modified
+ _AllRulesJson class class _AllRulesJson L189–195
+ _CheckAttrJson class class _CheckAttrJson L198–205
+ _RulesListJson class class _RulesListJson L180–186
+ EnvelopeJson import import EnvelopeJson L147–147
~ run
~ muse/cli/commands/check_ignore.py .py 3 symbols added, 2 symbols modified
+ _CheckIgnoreJson class class _CheckIgnoreJson L159–165
+ _PatternsOnlyJson class class _PatternsOnlyJson L151–156
+ EnvelopeJson import import EnvelopeJson L131–131
~ run
~ muse/cli/commands/check_ref_format.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
− _CheckRefFormatResult class class _CheckRefFormatResult L174–180
+ _CheckRefFormatJson class class _CheckRefFormatJson L183–189
+ _RefFormatRulesJson class class _RefFormatRulesJson L174–180
+ EnvelopeJson import import EnvelopeJson L127–127
~ run
~ muse/cli/commands/checkout.py .py 3 symbols added, 2 symbols modified
+ _CheckoutJson class class _CheckoutJson L105–126
+ EnvelopeJson import import EnvelopeJson L98–98
+ TypedDict import import TypedDict L100–100
~ run
~ muse/cli/commands/checkout_symbol.py .py 1 symbol added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L97–97
~ 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:d65f6751cbabdfe9bc75a71e8f71b7744395cf257a29378e03cfe4f574a4cfc5 --body "your comment"