cgcardona / muse public
fix main

fix: config and versioning audit — TOML attributes, v0.1.1, no Phase N labels

- Versioning: all docs updated from v1.0 to v0.1.1; pyproject.toml unchanged - Delete docs/architecture/supercharge-plan.md (work shipped, artifact retired) - Replace every "Phase N" planning label in Python docstrings with descriptive architectural names (Typed Delta Algebra, Domain Schema, OT merge, CRDT) - .museattributes migrated from whitespace-delimited 3-column format to TOML: new AttributesMeta, AttributesRuleDict, MuseAttributesFile TypedDicts; [meta] domain validated against repo domain at merge time; source_line → source_index; init writes TOML template; all tests rewritten for TOML - config.toml: [domain] section added to template and _load_config parser; MuseConfig gains domain: dict[str, str] field - muse attributes command: displays [meta] domain header and source_index in JSON - MusicPlugin.load_attributes calls pass domain=_DOMAIN_TAG for validation - muse-protocol.md: schema() added as 6th required method; StructuredMergePlugin and CRDTPlugin documented as optional extensions with full contract tables - muse-attributes.md: full rewrite for TOML format with examples and template - type-contracts.md: StructuredDelta, DomainOp variants, DomainSchema, CRDTSnapshotManifest, MergeOpsResult, MuseAttributesFile all documented; MuseDomainPlugin updated to 6 methods; MuseConfig domain field added - README: legacy v1/v2 framing removed; repo structure map updated; six-method protocol with StructuredMergePlugin and CRDTPlugin shown - mypy: 0 errors | typing_audit: 0 violations | pytest: 697/697 passed

Co-authored-by: Gabriel Cardona <gabriel@tellurstori.com>

G Gabriel Cardona <cgcardona@gmail.com> · 2d ago Mar 18, 2026 · 45fd2148 · parent 1e566283
← Older Oldest commit on main
All commits
Newer → Latest commit on main

Comments

0

No comments yet. Be the first to start the discussion.