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

refactor: [t] pass — EnvelopeJson inheritance for bisect through bundle

All output TypedDicts now inherit from EnvelopeJson. Output calls use TypedDict instantiation.

Fixes: - blast_risk._emit_empty: top/max_commits were missing from signature - branch: renamed JSON key 'from' → 'source' (Python keyword conflict) - bundle list-heads: branches were spread as top-level keys, now wrapped in 'heads' dict - breakage: removed duplicate exit_code/duration_ms fields from TypedDict

sha256:7443b88ae43ab3c43c19a7673e498fddcd64cf98e3677f14fa4f86fc31220f17 sha
+11 ~43 symbols
sha256:f1683cf9ddd948750931eb28441d369374f577d4f40333b64ab591a39573deba snapshot
+11
symbols added
~43
symbols modified
0
dead code introduced
Semantic Changes 54 symbols
~ muse/cli/commands/blame.py .py 1 symbol added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L89–89
~ run
~ muse/cli/commands/blast_risk.py .py 1 symbol added, 5 symbols modified
+ EnvelopeJson import import EnvelopeJson L107–107
~ run
~ muse/cli/commands/branch.py .py 4 symbols added, 2 symbols modified
+ _BranchCreateJson class class _BranchCreateJson L85–93
+ _BranchListJson class class _BranchListJson L96–99
+ EnvelopeJson import import EnvelopeJson L64–64
+ TypedDict import import TypedDict L60–60
~ run
~ muse/cli/commands/breakage.py .py 1 symbol added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L60–60
~ run
~ muse/cli/commands/bundle.py .py 2 symbols added, 12 symbols modified
← 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:7443b88ae43ab3c43c19a7673e498fddcd64cf98e3677f14fa4f86fc31220f17 --body "your comment"