gabriel / muse public
chore patch dev #34 / 100
AI Agent gabriel · 13 days ago · May 27, 2026 · Diff

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

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