pub struct ExtractionReport {
pub agent_id: String,
pub merged_signals: Vec<RawSignal>,
pub facts_written: Option<u32>,
pub extract_error: Option<String>,
pub pattern_error: Option<String>,
pub persona_error: Option<String>,
pub semantic_nodes_updated: usize,
pub signals_extracted: usize,
pub signals_applied: usize,
pub persona_snapshot: PersonaSnapshot,
pub timestamp: DateTime<Utc>,
}Expand description
Result of GraphExtractorTask::run_pass. Errors are carried per phase; the pass does not
return Result so callers can record partial progress and continue.
Fields§
§agent_id: String§merged_signals: Vec<RawSignal>Signals merged from graph extractors + heuristic pass (before ingest).
facts_written: Option<u32>Semantic recurrence rows updated this pass (None = recurrence phase did not complete).
extract_error: Option<String>Error during recurrence update, graph signal read, or heuristic collect (before pattern flush).
pattern_error: Option<String>Error flushing episode tag pattern writes.
persona_error: Option<String>Error persisting the evolution persona row.
semantic_nodes_updated: usize§signals_extracted: usize§signals_applied: usize§persona_snapshot: PersonaSnapshot§timestamp: DateTime<Utc>Implementations§
Source§impl ExtractionReport
impl ExtractionReport
pub fn has_errors(&self) -> bool
Trait Implementations§
Source§impl Clone for ExtractionReport
impl Clone for ExtractionReport
Source§fn clone(&self) -> ExtractionReport
fn clone(&self) -> ExtractionReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExtractionReport
impl RefUnwindSafe for ExtractionReport
impl Send for ExtractionReport
impl Sync for ExtractionReport
impl Unpin for ExtractionReport
impl UnsafeUnpin for ExtractionReport
impl UnwindSafe for ExtractionReport
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