pub struct ReflectionPassReport {
pub started_at: String,
pub completed_at: String,
pub namespaces_visited: usize,
pub observations_scanned: usize,
pub clusters_formed: usize,
pub clusters_eligible: usize,
pub reflections_persisted: usize,
pub depth_refusals: usize,
pub errors: Vec<String>,
pub dry_run_proposals: Vec<DryRunProposal>,
pub dry_run: bool,
}Expand description
Structured per-namespace outcome of a single reflection-pass
invocation. Aggregated across namespaces by [run_reflection_pass].
Fields§
§started_at: StringRFC3339 timestamps; populated by run_reflection_pass.
completed_at: String§namespaces_visited: usizeNumber of namespaces visited (--all-namespaces) or 1
when a single --namespace was supplied.
observations_scanned: usizeEligible candidate Observations scanned across all visited namespaces.
clusters_formed: usizeNumber of clusters formed (pre-eligibility).
clusters_eligible: usizeNumber of clusters that survived the eligibility gate.
reflections_persisted: usizeNumber of reflections successfully persisted. Always 0 when
dry_run = true.
depth_refusals: usizeNumber of refused-by-depth-cap clusters (substrate refusal or
curator --max-depth guard).
errors: Vec<String>LLM call failures, persist errors, and verify errors that did NOT abort the pass.
dry_run_proposals: Vec<DryRunProposal>Dry-run proposals — populated when dry_run = true, empty
otherwise. Each entry is (namespace, proposed_title, source_ids).
dry_run: booltrue if the pass was a dry-run.
Trait Implementations§
Source§impl Clone for ReflectionPassReport
impl Clone for ReflectionPassReport
Source§fn clone(&self) -> ReflectionPassReport
fn clone(&self) -> ReflectionPassReport
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 ReflectionPassReport
impl Debug for ReflectionPassReport
Source§impl Default for ReflectionPassReport
impl Default for ReflectionPassReport
Source§fn default() -> ReflectionPassReport
fn default() -> ReflectionPassReport
Source§impl<'de> Deserialize<'de> for ReflectionPassReport
impl<'de> Deserialize<'de> for ReflectionPassReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for ReflectionPassReport
impl RefUnwindSafe for ReflectionPassReport
impl Send for ReflectionPassReport
impl Sync for ReflectionPassReport
impl Unpin for ReflectionPassReport
impl UnsafeUnpin for ReflectionPassReport
impl UnwindSafe for ReflectionPassReport
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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