pub struct ClaimFrontiersRestore {
pub conversation_id: ConversationId,
pub active_identities: Vec<FrontierParticipant>,
pub identity_slot_limit: u64,
pub retained_floor: u128,
pub retained_record_limit: u64,
pub retained_records: Vec<RetainedCausalRecord>,
pub active_marker_anchors: Vec<DeliverySeq>,
pub historical_marker_deliveries: Vec<HistoricalMarkerDeliveryFactRestore>,
pub historical_causal_facts: Vec<HistoricalCausalFactRestore>,
pub sequence: SequenceClaimFrontierRestore,
pub order: OrderClaimFrontierRestore,
pub recovery_marker_delivery_seq: Option<DeliverySeq>,
}Expand description
Public persisted input for restoring both coupled claim frontiers.
Fields§
§conversation_id: ConversationIdOwning conversation for every typed identity/history authority.
active_identities: Vec<FrontierParticipant>Raw current live identities; validation occurs after numeric frontiers.
identity_slot_limit: u64Signed permanent identity-slot cap I.
retained_floor: u128Current physical retained suffix floor.
retained_record_limit: u64Signed cap on retained record facts supplied by storage.
retained_records: Vec<RetainedCausalRecord>Typed retained direct-record facts used by provenance validation.
active_marker_anchors: Vec<DeliverySeq>Retained marker sequences that still own current credit/anchor state.
Released historical marker records remain in retained_records but are
deliberately absent here. This bounded subset has at most one current
owner per permanent participant and at most I entries.
historical_marker_deliveries: Vec<HistoricalMarkerDeliveryFactRestore>Immutable exact-epoch delivery facts for retained marker history.
Unlike active_marker_anchors, this list is bounded by retained history
rather than identity count and may contain multiple facts for one
participant.
historical_causal_facts: Vec<HistoricalCausalFactRestore>O(I) factual compacted terminal/exit rows retained by identities and tombstones.
sequence: SequenceClaimFrontierRestoreSequence-side persisted ownership.
order: OrderClaimFrontierRestoreOrder-side persisted ownership.
recovery_marker_delivery_seq: Option<DeliverySeq>Exact planned or retained marker selected by the sole recovery quartet.
This raw selector carries no participant or epoch authority. Restoration derives both solely from one fully validated marker candidate/record and, after binding fate, the exact typed DCR edge.
Trait Implementations§
Source§impl Clone for ClaimFrontiersRestore
impl Clone for ClaimFrontiersRestore
Source§fn clone(&self) -> ClaimFrontiersRestore
fn clone(&self) -> ClaimFrontiersRestore
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more