pub enum MigrationDriftFinding {
AppliedLedger {
diagnostic: Diagnostic,
},
LiveSemantics {
recorded: ManagedSemanticSchemaFingerprint,
observed: ManagedSemanticSchemaFingerprint,
},
DesiredDivergence {
head: ManagedSemanticSchemaFingerprint,
desired: ManagedSemanticSchemaFingerprint,
},
PendingMigrations {
pending: Vec<MigrationId>,
},
Capabilities {
diagnostic: Diagnostic,
},
}Expand description
One verified drift finding.
Every variant names the exact authorities that disagree; none carries a proposed repair.
Variants§
AppliedLedger
The applied ledger is not a valid downward-closed prefix/DAG frontier of verified history, or its frontier identifies no single state.
Fields
diagnostic: DiagnosticThe exact ledger validation failure.
LiveSemantics
The live managed semantics differ from the recorded frontier target.
Fields
recorded: ManagedSemanticSchemaFingerprintSemantics the applied frontier’s verified manifests recorded.
observed: ManagedSemanticSchemaFingerprintSemantics observed live under the same profile and scope.
DesiredDivergence
The desired schema semantics differ from the selected head target.
Fields
head: ManagedSemanticSchemaFingerprintSemantics the selected migration head reaches.
desired: ManagedSemanticSchemaFingerprintSemantics the desired schema declares.
PendingMigrations
Verified history extends beyond the applied frontier.
Fields
pending: Vec<MigrationId>Dependency-ordered identities not yet applied.
Capabilities
A verified manifest requires capabilities the context cannot meet.
Fields
diagnostic: DiagnosticThe exact capability negotiation failure.
Trait Implementations§
Source§impl Clone for MigrationDriftFinding
impl Clone for MigrationDriftFinding
Source§fn clone(&self) -> MigrationDriftFinding
fn clone(&self) -> MigrationDriftFinding
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more