pub struct Zeitgeist {
pub precision: PrecisionState,
pub confidence: ConfidenceState,
pub trajectory: TrajectoryState,
pub consensus: ConsensusState,
pub temporal: TemporalState,
}Expand description
The Zeitgeist — composite CRDT capturing five dimensions of agent alignment.
Merge is a CRDT semilattice operation:
- Commutative: merge(a,b) == merge(b,a)
- Associative: merge(merge(a,b),c) == merge(a,merge(b,c))
- Idempotent: merge(a,a) == a
Fields§
§precision: PrecisionState§confidence: ConfidenceState§trajectory: TrajectoryState§consensus: ConsensusState§temporal: TemporalStateImplementations§
Source§impl Zeitgeist
impl Zeitgeist
pub fn new( precision: PrecisionState, confidence: ConfidenceState, trajectory: TrajectoryState, consensus: ConsensusState, temporal: TemporalState, ) -> Self
pub fn default() -> Self
Sourcepub fn merge(&self, other: &Self) -> Self
pub fn merge(&self, other: &Self) -> Self
Merge two zeitgeists (CRDT semilattice). Each sub-field merges independently with its own semilattice rule.
Sourcepub fn check_alignment(&self) -> AlignmentReport
pub fn check_alignment(&self) -> AlignmentReport
Check alignment constraints across all five dimensions
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Zeitgeist
impl<'de> Deserialize<'de> for Zeitgeist
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Zeitgeist
Auto Trait Implementations§
impl Freeze for Zeitgeist
impl RefUnwindSafe for Zeitgeist
impl Send for Zeitgeist
impl Sync for Zeitgeist
impl Unpin for Zeitgeist
impl UnsafeUnpin for Zeitgeist
impl UnwindSafe for Zeitgeist
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more