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>
Comments
0No comments yet. Be the first to start the discussion.