Canon Core — data models and cryptographic primitives for Canon Protocol
Defines the fundamental types:
- Document, Chunk, Embedding nodes
- Graph edges and relationships
- State roots and Merkle commitments
- Proof receipts and session proofs
- Device identity (Ed25519 signing)
- Hybrid Logical Clocks for causal ordering