feat(phase-7): add gen_type_contracts.py, regenerate type-contracts.md
- tools/gen_type_contracts.py: AST-based type extractor script (same as other repos). Generates docs/reference/type-contracts.md from muse/ and tests/ source. 461 types extracted (1 Enum, 10 Protocols, 450 TypedDicts).
- docs/reference/type-contracts.md: regenerated from source (derived artifact). Replaces manually maintained version.
sha256:61cab13b64c55e6d6c5fbb94fdbd7ddfbfbc2ed55a8cbaf91049826540e28429
sha
+947
−242
symbols
sha256:52f157eb692dc5d3c0bb3ae4e878725228a14738fb40cfc31f97d433dfff2e41
snapshot
+947
symbols added
−242
symbols removed
0
dead code introduced
Semantic Changes
1189 symbols
−
Diagram 1 — Domain Protocol and Plugin Contract
section Diagram 1 — Domain Protocol and Plugin Contract L1557–1646
−
Diagram 10 — Configuration, Import, Stash, and Errors
import
section Diagram 10 — Configuration, Import, Stash, and Errors L2180–2247
−
Diagram 11 — Full Entity Dependency Overview
section Diagram 11 — Full Entity Dependency Overview L2247–2329
−
Diagram 2 — DomainOp Discriminated Union
section Diagram 2 — DomainOp Discriminated Union L1646–1722
−
Diagram 3 — Domain Schema and Diff Input Pairing
section Diagram 3 — Domain Schema and Diff Input Pairing L1722–1800
−
Diagram 5 — Store Wire-Format and In-Memory Dataclasses
class
section Diagram 5 — Store Wire-Format and In-Memory Dataclasses L1899–1993
−
Diagram 8 — Attributes and MIDI Dimension Merge
section Diagram 8 — Attributes and MIDI Dimension Merge L2074–2123
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:61cab13b64c55e6d6c5fbb94fdbd7ddfbfbc2ed55a8cbaf91049826540e28429 --body "your comment"
No comments yet. Be the first to start the discussion.