Expand description
Filesystem lattice types for KeyLeLuYa, extending propagators-chirho.
This crate defines lattice types that model filesystem state (locks, directory entries, file versions, permissions) as join-semilattices, enabling conflict-free distributed synchronization via propagator networks.
§Key Lattice Types
FileLockLatticeChirho- Read/write lock stateDirEntrySetChirho- OR-Set of directory entriesFileVersionLatticeChirho- Version vectors for causal trackingPermissionLatticeChirho- ACL propagationCacheValidityChirho- Cache invalidation signalingPropagatorStateLatticeChirho- Propagator execution state (fact lattice)
Re-exports§
pub use cache_chirho::*;pub use dir_entry_chirho::*;pub use lock_chirho::*;pub use permission_chirho::*;pub use propagator_state_chirho::*;pub use tombstone_gc_chirho::*;pub use tree_move_chirho::*;pub use version_chirho::*;
Modules§
- cache_
chirho - Cache validity lattice for invalidation signaling.
- dir_
entry_ chirho - Directory entry set as an OR-Set (Observed-Remove Set) lattice.
- lock_
chirho - File lock state as a join-semilattice.
- permission_
chirho - Permission lattice for access control propagation.
- propagator_
state_ chirho - Propagator execution state as a monotone fact lattice.
- tombstone_
gc_ chirho - [M4.4] Epoch-based tombstone garbage collection for OR-Set CRDTs.
- tree_
move_ chirho - Kleppmann tree-move CRDT for concurrent directory renames.
- version_
chirho - File version tracking as a lattice (version vectors).