feat(identity): identity domain plugin — version-controlled human/agent/org graph
Working tree: identities/<handle>.json + relationships/<from>--<edge>--<to>.json Records layer: IdentityRecord, RelationshipRecord, SignatureRecord + path codec DAG layer: lightweight cycle detector (I1), self-contained, no external deps Plugin: MuseDomainPlugin + StructuredMergePlugin + HarmonyPlugin - snapshot(): walks .identity/ tree, hashes JSON files - diff(): snapshot_diff() over SetSchema dimensions - merge(): three-way + I1 acyclicity enforcement; cyclic new edges → conflicts - drift(): snapshot + diff delegation - schema(): two independently-mergeable dimensions (identities, relationships) - conflict_fingerprint(): structural hash ignoring timestamps/signatures Registered as 'identity' domain in plugin registry. 83 TDD tests — all passing.
0 comments
muse hub commit comment sha256:9ef9e1c3cd263b29c5ad21f2be44526fca5a1c290c874f858de038573bb43861 --body "your comment"
No comments yet. Be the first to start the discussion.