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

refactor: [t] pass — EnvelopeJson inheritance for age through auth commands

All TypedDicts now inherit from EnvelopeJson (idiomatic wire shape). Output calls use TypedDict instantiation instead of spread-dict pattern. Also fixes auth.py whoami multi-hub bug (list was incorrectly spread into dict).

Commands: age, agent, agent-config, annotate, api-surface, apply, apply-patch, archive, attributes, auth

sha256:a75f1a2f83fb6c5f8467b6a2a6d8cac63994113f474abda2bcb5260d1171baf6 sha
+23 ~67 −2 symbols
sha256:e37c8dd1c8959027c230d5fb04c03023e2559b84e27954e545ad1121228a289b snapshot
+23
symbols added
~67
symbols modified
−2
symbols removed
0
dead code introduced
Semantic Changes 92 symbols
~ docs/sprint-docstring.md .md 1 symbol added, 1 symbol removed, 3 symbols modified
− table@L36 section table@L36 L36–186
+ table@L37 section table@L37 L37–187
~ muse/cli/commands/age.py .py 1 symbol added, 1 symbol removed, 4 symbols modified
− _NoSymbolsJson class class _NoSymbolsJson L290–296
+ EnvelopeJson import import EnvelopeJson L144–144
~ run
~ muse/cli/commands/agent.py .py 1 symbol added, 7 symbols modified
+ EnvelopeJson import import EnvelopeJson L96–96
~ muse/cli/commands/agent_config.py .py 1 symbol added, 13 symbols modified
~ muse/cli/commands/annotate.py .py 2 symbols added, 5 symbols modified
+ _AnnotatePayload class class _AnnotatePayload L136–155
+ EnvelopeJson import import EnvelopeJson L101–101
~ _show
~ run
~ muse/cli/commands/api_surface.py .py 1 symbol added, 5 symbols modified
+ EnvelopeJson import import EnvelopeJson L95–95
~ muse/cli/commands/apply.py .py 3 symbols added, 3 symbols modified
+ _ApplyJson class class _ApplyJson L54–58
+ EnvelopeJson import import EnvelopeJson L45–45
+ TypedDict import import TypedDict L43–43
~ run
~ muse/cli/commands/apply_patch.py .py 4 symbols added, 2 symbols modified
+ _ApplyPatchJson class class _ApplyPatchJson L91–98
+ _CheckJson class class _CheckJson L83–88
+ EnvelopeJson import import EnvelopeJson L76–76
+ TypedDict import import TypedDict L78–78
~ run
~ muse/cli/commands/archive.py .py 1 symbol added, 4 symbols modified
+ EnvelopeJson import import EnvelopeJson L112–112
~ run
~ muse/cli/commands/attributes.py .py 1 symbol added, 7 symbols modified
+ EnvelopeJson import import EnvelopeJson L101–101
~ muse/cli/commands/auth.py .py 7 symbols added, 14 symbols modified
+ _AgentKeygenJson class class _AgentKeygenJson L251–263
+ _RecoverJson class class _RecoverJson L353–363
+ _RotateJson class class _RotateJson L366–375
+ _ShowOutputJson class class _ShowOutputJson L328–342
+ _WhoamiAllJson class class _WhoamiAllJson L305–308
+ _WhoamiSingleJson class class _WhoamiSingleJson L292–302
+ EnvelopeJson import import EnvelopeJson L89–89
← 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:a75f1a2f83fb6c5f8467b6a2a6d8cac63994113f474abda2bcb5260d1171baf6 --body "your comment"