pub type KnowledgeStoreError = KnowledgeBaseError;use KnowledgeBaseError
Expand description
Compatibility alias for KnowledgeBaseError.
Aliased Typeยง
pub enum KnowledgeStoreError {
SnapshotAuthorityMismatch {
subject: EntityId,
},
IdentityConflict {
kind: KnowledgeRecordKind,
id: String,
},
RelationEvidenceMismatch {
relation_id: String,
evidence_id: String,
},
RelationSubjectMismatch {
relation_id: String,
evidence_subject: String,
relation_from: String,
},
RelationLimitExceeded {
field: &'static str,
actual: usize,
maximum: usize,
},
StaleSnapshot {
subject: EntityId,
expected_subject_revision: u64,
actual_subject_revision: u64,
expected_ontology_revision: u64,
actual_ontology_revision: u64,
},
ReasoningSubjectMismatch {
hypothesis_id: String,
expected: EntityId,
actual: EntityId,
},
MissingDerivationParent {
child: String,
parent: String,
},
SelfDerivation {
evidence_id: String,
},
DerivationSubjectMismatch {
child: String,
parent: String,
},
DerivationCycle {
evidence_id: String,
},
}Variantsยง
SnapshotAuthorityMismatch
A snapshot or commit token was minted by another knowledge-base instance.
IdentityConflict
The identity exists, but its immutable claim or graph identity differs.
Fields
kind: KnowledgeRecordKindCategory of the conflicting record.
RelationEvidenceMismatch
An atomic relation bundle did not reference exactly its supplied evidence.
Fields
RelationSubjectMismatch
An atomic relation did not originate at its evidence subject.
Fields
RelationLimitExceeded
A relation field or provenance collection exceeded its storage ceiling.
Fields
StaleSnapshot
A reasoning batch was evaluated against knowledge that has since changed.
Fields
ReasoningSubjectMismatch
A reasoning batch contained a conclusion for another subject.
Fields
MissingDerivationParent
A derived evidence record referenced a parent that neither already exists nor appears in the same atomic batch.
Fields
SelfDerivation
A derived evidence record referenced itself as a parent.
DerivationSubjectMismatch
A derived evidence record referenced a parent recorded for a different subject.
DerivationCycle
The derivation edges in one atomic batch formed a cycle.