gabriel / muse public
fix BREAKING fix/typing-audit-zero #1 / 1
gabriel · 162 days ago · Apr 8, 2026 · Diff

fix: zero typing-audit violations in muse/ and tests/

Replace boundary dict[str,X] params with named TypedDicts and type aliases, fix bare object param types in provenance.py, and remove stale type: ignore comments. The audit now reports 0 violations against the --max-any 0 gate.

sha256:da37f850a6df040861b0d9cf3f2a06e67d14c8916dd312ba16de92538c8f69c4 sha
+8 ~24 symbols
sha256:7fe4d4a1093282728930c33566f29f19acfb31d553a192da5f257511c216d77e snapshot
+8
symbols added
~24
symbols modified
0
dead code introduced
Semantic Changes 32 symbols
~ muse/cli/commands/pull.py .py 1 symbol modified
~ run
~ muse/core/provenance.py .py 1 symbol added, 4 symbols modified
+ TYPE_CHECKING import import TYPE_CHECKING L65–65
~ muse/core/transport.py .py 1 symbol added, 4 symbols modified
+ _PushPayload class class _PushPayload L251–257
~ tests/test_cmd_hub_hardening.py .py 1 symbol added, 1 symbol modified
+ _RepoResponse variable variable _RepoResponse L70–70
~ tests/test_cmd_rm.py .py 3 symbols added, 8 symbols modified
+ _EnvDict variable variable _EnvDict L34–34
+ _FileBytes variable variable _FileBytes L35–35
+ StagedFileMap import import StagedFileMap L32–32
~ _env
~ tests/test_pack_missing_snapshot_integrity.py .py 2 symbols added, 1 symbol modified
+ _FileBytes variable variable _FileBytes L34–34
+ Manifest import import Manifest L31–31
← Older Oldest on fix/typing-audit-zero
All commits
Newer → Latest on fix/typing-audit-zero

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:da37f850a6df040861b0d9cf3f2a06e67d14c8916dd312ba16de92538c8f69c4 --body "your comment"