pub enum FoldTier {
GrowOnly,
Registry,
Leased,
}Expand description
How a surface folds — the proposal’s per-surface fold-rule tiers.
Variants§
GrowOnly
Union by stable ID (conversations, knowledge, skills, trajectories, runs, routing observations — the grow-only tier).
Registry
LWW-register per record keyed by id, ordered by HLC (declagents and the file registries) — NOT per file.
Leased
Leased execution-intent tier (Intent, B5): LWW-per-run_id with
monotone status, plus epoch fencing — an intent whose epoch is
below its agent’s max-seen epoch is dropped at the fold (a fenced
zombie writer after a lease failover loses deterministically, with no
wall-clock race). NOT grow-only. See crate::lease/[crate::fold].
Trait Implementations§
impl Copy for FoldTier
impl Eq for FoldTier
impl StructuralPartialEq for FoldTier
Auto Trait Implementations§
impl Freeze for FoldTier
impl RefUnwindSafe for FoldTier
impl Send for FoldTier
impl Sync for FoldTier
impl Unpin for FoldTier
impl UnsafeUnpin for FoldTier
impl UnwindSafe for FoldTier
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