gabriel / muse public
chore BREAKING task/unified-object-store #2 / 9
AI Agent gabriel · 114 days ago · May 21, 2026 · Diff

chore: zero typing_audit violations and untyped defs across muse/ and tests/

Add type aliases and annotations throughout source and test files to satisfy the zero-tolerance typing ratchet (--max-any 0 --max-untyped 0).

Source files: - muse/core/graph.py, muse/core/mpack.py, muse/core/transport.py, muse/cli/commands/bridge.py — boundary_dict, bare_dict, param_object fixes

Test files (30 total): - Added _Headers, _JsonDict, _Manifest, _RemoteHeads, _WalkCall, _KwVal, _PrintArg, _PrintKw, _CorruptField, _PropData, _KwVal and similar aliases to eliminate bare_dict, boundary_dict, dict_of_dict, and param_object hits - Annotated all untyped defs: missing return types, untyped *args/**kwargs, missing param types on inner functions and helper methods - Imported TYPE_CHECKING blocks where private TypedDicts (_WalkResult) were needed as forward references in test signatures

sha256:a42022a39e260112164a8b759ee1f9500593497253fdaabe7188baf32ffc7087 sha
+48 ~149 symbols
sha256:130ce06d7affc32eaffa0e7ad28d9ededf37b0eb5711caee2c3d611506ea45bb snapshot
+48
symbols added
~149
symbols modified
0
dead code introduced
Semantic Changes 197 symbols
~ muse/cli/commands/bridge.py .py 1 symbol added, 1 symbol modified
+ _Env variable variable _Env L61–61
~ muse/core/graph.py .py 1 symbol added, 4 symbols modified
+ Hashable import import Hashable L46–46
~ T
~ muse/core/mpack.py .py 6 symbols added, 8 symbols modified
+ _JsonValue variable variable _JsonValue L76–76
+ _Manifest variable variable _Manifest L75–75
+ _MetaDict variable variable _MetaDict L77–77
+ _PresignPayload class class _PresignPayload L877–879
+ _SnapshotResolvedMap variable variable _SnapshotResolvedMap L78–78
+ _UnpackPayload class class _UnpackPayload L882–887
~ muse/core/transport.py .py 2 symbols added, 3 symbols modified
+ _PresignResult class class _PresignResult L202–205
+ _UnpackMPackResult class class _UnpackMPackResult L193–199
~ tests/test_anon_commit_bug.py .py 1 symbol modified
~ tests/test_cli_hub.py .py 1 symbol added, 7 symbols modified
~ tests/test_cmd_push_hardening.py .py 2 symbols added, 4 symbols modified
+ _Headers variable variable _Headers L85–85
+ _KwVal variable variable _KwVal L86–86
~ post
~ tests/test_fetch_mpack_command_wiring.py .py 4 symbols added, 3 symbols modified
+ _FetchResult variable variable _FetchResult L25–25
+ _KwVal variable variable _KwVal L26–26
+ TYPE_CHECKING import import TYPE_CHECKING L15–15
+ contextlib import import contextlib L13–13
~ tests/test_integrity_I10_bit_flip.py .py 1 symbol added, 2 symbols modified
+ _JsonDict variable variable _JsonDict L46–46
~ tests/test_migrate_force_resign.py .py 1 symbol added, 1 symbol modified
+ _CommitDict variable variable _CommitDict L43–43
~ tests/test_mpack_delta_format.py .py 2 symbols added, 1 symbol modified
+ _Manifest variable variable _Manifest L41–41
+ _ManifestMap variable variable _ManifestMap L42–42
~ tests/test_phase3_noncmt_bfs_migration.py .py 1 symbol added, 4 symbols modified
+ types import import types L20–20
~ _cls
~ _fn
~ tests/test_push_cli_flags.py .py 1 symbol added, 1 symbol modified
+ _Headers variable variable _Headers L36–36
~ tests/test_push_force_flag.py .py 2 symbols added, 3 symbols modified
+ _Headers variable variable _Headers L33–33
+ _JsonDict variable variable _JsonDict L34–34
~ post
~ tests/test_push_mpack_e2e.py .py 5 symbols added, 6 symbols modified
+ _Headers variable variable _Headers L44–44
+ _JsonDict variable variable _JsonDict L45–45
+ _RemoteHeads variable variable _RemoteHeads L46–46
+ _WalkCall variable variable _WalkCall L47–47
+ TYPE_CHECKING import import TYPE_CHECKING L30–30
~ post
~ tests/test_push_repo_not_found.py .py 2 symbols added, 2 symbols modified
+ _PrintArg variable variable _PrintArg L49–49
+ _PrintKw variable variable _PrintKw L50–50
~ tests/test_transport_push_mpack_put.py .py 1 symbol added, 1 symbol modified
+ _Headers variable variable _Headers L23–23
~ tests/test_transport_push_mpack_unpack.py .py 1 symbol added, 1 symbol modified
+ _Headers variable variable _Headers L20–20
~ tests/test_write_commit_snapshot_hash_verify.py .py 1 symbol added, 1 symbol modified
+ _CorruptField variable variable _CorruptField L56–56

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