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

refactor: [t] plan_merge, predict, prune — EnvelopeJson TypedDicts

plan_merge.py: add _PlanMergeErrorJson, _PlanMergeItemJson, _PlanMergeJson (EnvelopeJson); drop schema_version + __version__ import; thread elapsed through _err(); fix 3 _err call sites + 1 JSON output. predict.py: _PredictJson, _ExplainJson → EnvelopeJson; fix 2 output sites. prune.py: add _PruneResultBase(EnvelopeJson) + _PruneResultJson(total=False) for optional candidates field; fix 2 output sites.

sha256:c406ab56f296dc46555f1027dae543cab5926f4fced0a72d518d5aa5a9fa9df4 sha
+12 ~11 −2 symbols
sha256:23608f6b632b11d4a3f55690affc9ec10973c0c3917a3818302a6f590eac78c7 snapshot
+12
symbols added
~11
symbols modified
−2
symbols removed
0
dead code introduced
Semantic Changes 25 symbols
~ muse/cli/commands/plan_merge.py .py 5 symbols added, 2 symbols removed, 4 symbols modified
_MergeItemDict class class _MergeItemDict L157–164
__version__ import import __version__ L108–108
+ _PlanMergeErrorJson class class _PlanMergeErrorJson L137–140
+ _PlanMergeItemJson class class _PlanMergeItemJson L143–149
+ _PlanMergeJson class class _PlanMergeJson L152–164
+ EnvelopeJson import import EnvelopeJson L110–110
+ make_envelope import import make_envelope L110–110
~ _err
~ run
~ muse/cli/commands/predict.py .py 2 symbols added, 3 symbols modified
+ EnvelopeJson import import EnvelopeJson L133–133
+ make_envelope import import make_envelope L133–133
~ run
~ muse/cli/commands/prune.py .py 5 symbols added, 1 symbol modified
+ _PruneResultBase class class _PruneResultBase L103–108
+ _PruneResultJson class class _PruneResultJson L111–113
+ EnvelopeJson import import EnvelopeJson L88–88
+ TypedDict import import TypedDict L85–85
+ make_envelope import import make_envelope L88–88
~ 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:c406ab56f296dc46555f1027dae543cab5926f4fced0a72d518d5aa5a9fa9df4 --body "your comment"