pub enum ArchitecturalInvariant {
PresencePrecedesMeaning,
MeaningPrecedesIntent,
IntentPrecedesCommitment,
CommitmentPrecedesConsequence,
CouplingBoundedByAttention,
SafetyOverridesOptimization,
HumanAgencyCannotBeBypassed,
FailureMustBeExplicit,
}Expand description
The 8 canonical invariants from Resonance Architecture
Variants§
PresencePrecedesMeaning
- Presence precedes meaning A Resonator must be present before it can form or receive meaning.
MeaningPrecedesIntent
- Meaning precedes intent Intent cannot be formed without sufficient meaning.
IntentPrecedesCommitment
- Intent precedes commitment Commitments cannot be created without stabilized intent.
CommitmentPrecedesConsequence
- Commitment precedes consequence No consequence may occur without an explicit commitment.
CouplingBoundedByAttention
- Coupling is bounded by attention Coupling strength cannot exceed available attention.
SafetyOverridesOptimization
- Safety overrides optimization Safety constraints take precedence over performance/efficiency.
HumanAgencyCannotBeBypassed
- Human agency cannot be bypassed Human Resonators must always be able to disengage.
FailureMustBeExplicit
- Failure must be explicit, never silent All failures must be surfaced, never hidden.
Trait Implementations§
Source§impl Clone for ArchitecturalInvariant
impl Clone for ArchitecturalInvariant
Source§fn clone(&self) -> ArchitecturalInvariant
fn clone(&self) -> ArchitecturalInvariant
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArchitecturalInvariant
impl Debug for ArchitecturalInvariant
Source§impl PartialEq for ArchitecturalInvariant
impl PartialEq for ArchitecturalInvariant
impl Copy for ArchitecturalInvariant
impl Eq for ArchitecturalInvariant
impl StructuralPartialEq for ArchitecturalInvariant
Auto Trait Implementations§
impl Freeze for ArchitecturalInvariant
impl RefUnwindSafe for ArchitecturalInvariant
impl Send for ArchitecturalInvariant
impl Sync for ArchitecturalInvariant
impl Unpin for ArchitecturalInvariant
impl UnwindSafe for ArchitecturalInvariant
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.