pub enum MemoryTimelineEvent {
Show 17 variants
DreamStarted {
realm: String,
run_id: String,
},
DreamCompleted {
realm: String,
run_id: String,
ops_committed: usize,
detail: Value,
},
DreamSkipped {
realm: String,
reason: String,
},
RecordPromoted {
realm: String,
record_id: String,
source_record_id: Option<String>,
scope_kind: String,
scope_key: String,
proposal_id: Option<String>,
gated: bool,
},
QuarantineVerdict {
realm: String,
record_id: String,
verdict: String,
rationale: Option<String>,
},
QuarantineReleaseBlocked {
realm: String,
record_id: String,
verdict: String,
class: String,
},
ConflictSignal {
realm: String,
entity: String,
topic: String,
reason: String,
},
QuarantinedWrite {
realm: String,
author: String,
reason: String,
},
TaintTransition {
identity: Option<String>,
session_key: String,
kind: String,
source: String,
},
BudgetDenied {
realm: String,
stage: String,
reason: String,
},
PromotionPendingGate {
realm: String,
pending_id: String,
record_id: String,
scope_kind: String,
scope_key: String,
},
HarvestCompleted {
realm: String,
identity: String,
promoted: usize,
tombstoned: usize,
},
DistillationTimedOut {
identity: String,
session_key: String,
cause: String,
},
HygieneProposed {
identity: String,
session_key: String,
cause: String,
ops: usize,
flagged_active_records: Vec<String>,
},
HygieneApplied {
identity: String,
session_key: String,
cause: String,
parent_revision: String,
revision: String,
ops: usize,
flagged_active_records: Vec<String>,
},
HygieneBlocked {
identity: String,
session_key: String,
cause: String,
reason: String,
},
HygieneSkipped {
identity: String,
session_key: String,
cause: String,
reason: String,
},
}Expand description
One typed memory-plane timeline event. Payload fields are stable wire contract for the console Memory panel (P3b).
Variants§
DreamStarted
A steward dream run started.
DreamCompleted
A steward dream run completed; detail carries the run summary
(phase outcomes, verdict counts).
DreamSkipped
A steward dream run was skipped (gates, budget, lock, errors).
RecordPromoted
A record was promoted into a wider scope (identity→mob), either directly by a dream commit or through an approved gate.
Fields
QuarantineVerdict
A dream reviewed a quarantined record.
QuarantineReleaseBlocked
A quarantine release/promotion verdict was blocked before staging: the record’s content matches a §10.4 secret pattern class, which the staged chokepoint refuses. The record stays quarantined — this event is why the queue never drains it (tombstone is the exit).
ConflictSignal
A dream contradiction finding with operational consequence was bridged into the operational ledger (§8.5).
QuarantinedWrite
An LLM-authored write landed quarantined at the store seam (§10.1).
TaintTransition
A session-taint transition (§10.1): kind is one of tainted,
reset_boundary, rotated_clean.
BudgetDenied
A background-budget guard denied a run (§8.1).
PromotionPendingGate
A quarantine-promotion was staged and now awaits operator approval through the gating flow (§10.2).
HarvestCompleted
An exit-interview harvest of a retired identity’s store completed.
DistillationTimedOut
A pre-rotation distillation timed out and rotation proceeded without it (§8.4).
HygieneProposed
A hygiene pass produced a validated revision proposal (§8.6). The
audited apply follows as HygieneApplied unless the seam refuses
(e.g. the session is mid-turn).
Fields
HygieneApplied
An audited transcript revision committed (§8.6).
Fields
HygieneBlocked
The §8.6 validator refused a revision (quarantine-referenced span, ordering invariant unmet, malformed ranges).
HygieneSkipped
A hygiene pass was skipped (budget, no-op judgment, seam refusal).
Implementations§
Source§impl MemoryTimelineEvent
impl MemoryTimelineEvent
Trait Implementations§
Source§impl Clone for MemoryTimelineEvent
impl Clone for MemoryTimelineEvent
Source§fn clone(&self) -> MemoryTimelineEvent
fn clone(&self) -> MemoryTimelineEvent
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MemoryTimelineEvent
impl Debug for MemoryTimelineEvent
Source§impl PartialEq for MemoryTimelineEvent
impl PartialEq for MemoryTimelineEvent
Source§fn eq(&self, other: &MemoryTimelineEvent) -> bool
fn eq(&self, other: &MemoryTimelineEvent) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MemoryTimelineEvent
Auto Trait Implementations§
impl Freeze for MemoryTimelineEvent
impl RefUnwindSafe for MemoryTimelineEvent
impl Send for MemoryTimelineEvent
impl Sync for MemoryTimelineEvent
impl Unpin for MemoryTimelineEvent
impl UnsafeUnpin for MemoryTimelineEvent
impl UnwindSafe for MemoryTimelineEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more