fix: typing audit — zero violations across all test files
- Define TypedDicts for structured payloads (SymbolEntry, Delta, S3Response, wire object payloads) - Replace param/return object with concrete unions and named type aliases - Replace dict[str, Any]/dict[str, object] with JSONObject, StrDict, or TypedDicts - Remove local variable annotations that triggered boundary_dict - Fix type: ignore comments by asserting non-None or using setattr - Extend typing_audit to emit file:line violations in human output
sha256:ca71d97bba51f0af457c8c984011b1d2f40c422e31112ad7286fc9d4f0121d72
sha
+20
~34
−2
symbols
sha256:666c627e6ef465794a36ceca7fd1aaac8f182e1ddaddae27d44e225f6b2b2518
snapshot
+20
symbols added
~34
symbols modified
−2
symbols removed
0
dead code introduced
Semantic Changes
56 symbols
~
_mp
~
tests/test_musehub_proposals_touched_symbols.py
.py
4 symbols added, 1 symbol removed, 2 symbols modified
~
StrDict
~
_mp
~
tests/test_storage_backends_section33.py
.py
2 symbols added, 1 symbol removed, 3 symbols modified
~
_mp
Older
feat: add fork visibility, guard private repos, fix default visi…
sha256:e883dee62e36af28206c3fb06d64a8095ecb6a5e152511dedb2454529569060d
All commits
Newer
tooling: add gen_type_contracts.py and regenerate type-contracts.md
sha256:7415b278906587d150233f06c69d5040dec0fc33140b72ccad39dc02ebc3f286
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:ca71d97bba51f0af457c8c984011b1d2f40c422e31112ad7286fc9d4f0121d72 --body "your comment"
No comments yet. Be the first to start the discussion.