fix: green the muse test suite + typing audit to 0/0 for rc13
Test-suite fixes (stale tests aligned to current behavior): - test_cmd_hub_hardening: proposal IDs shown in full (per the full-cryptographic-ID CLI change), renamed test_proposal_id_truncated_to_8_chars -> _shown_in_full. - test_core_hdkeys: cover all 7 HD domains incl. DOMAIN_GENERIC (was 6). - test_migrate_domain_integers: derive the legacy domain set from OLD_DOMAIN_NAMES (the code's source of truth) instead of a hardcoded range(7); the index-domain migration is deprecated (tracked for removal in muse#38). - watch_coord: print the full uid (not uid_short) in the text branch.
Typing audit -> ratchet 0/0 (code + tests): - Add type JsonObject = dict[str, JsonValue] to muse.core.types (mirrors MsgpackDict). - merge.py / engine.py / merge_debug.py: manifest dicts -> Manifest, JSON dicts -> JsonObject, val: object -> JsonValue, drop unused Any import. - Merge-engine test helpers: manifest -> Manifest, _env -> Metadata, op dicts -> JsonObject; annotate 35 untyped test defs (return types + tmp_path params).
All edits use named aliases so no boundary_dict/bare_dict trade-offs. py_compile clean; typing_audit --max-any 0 --max-untyped 0 exits 0.
Semantic Changes
121 symbols
Files Changed
~17
1078 in snapshot
0 comments
muse hub commit comment sha256:18b2e4a39bc48e1ca2fb0cb24dcdda706fd12d1d83e7fb1c5254c97929e0ad6d --body "your comment"
No comments yet. Be the first to start the discussion.