chore: typing audit — zero violations, zero untyped defs
Fix all 40 pattern violations and 6 untyped defs to pass the typing ratchet at --max-any 0 --max-untyped 0:
Source files: - read.py: bare list[] in nested _strip_position helper - plugins/code/stage.py: bare dict → Mapping[str, object]
Test files: - boundary_dict: _env() helpers returning dict[str, str] → Mapping[str, str] - boundary_dict: JSON-parsing helpers (_read, _diff, _status_json) → Mapping[str, object] - collection_object: dict[str, object] locals → TypedDict or Mapping[str, object] - bare_dict / bare_list: annotate with concrete element types - untyped defs in test_rename_op.py: add return types for _plugin, _snap, _invoke, _rename helpers; import types at module level
sha256:7781e508756c81b7ddb0b08b408fd2b99bad87798cefa596773373efc360952c
sha
24 changed · 1062 in snapshot
files
sha256:eea07a1f86a310b9a92122283b46382255efd6e565cd7b349c2fde2fc21b758a
snapshot
24
files changed
1062
files in snapshot
Files Changed
~24
1062 in snapshot
~24
1062 in snapshot
Older
fix: align muse read --json schema and test contracts
sha256:09656d1b0772ea4c96f8911d7bf8042b33eb0596992c6546dfab3d21e9dee330
All commits
Newer
fix: align read --json schema and drop outdated tests
sha256:ddd0be8a557fdecec391ed3c1a250b58596b4989d7a12ae6dadd8c0624b44dba
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:7781e508756c81b7ddb0b08b408fd2b99bad87798cefa596773373efc360952c --body "your comment"
No comments yet. Be the first to start the discussion.