pub struct PriorThinking {
pub entries: Value,
pub summary: ThinkingSummary,
}Expand description
Result of gather_prior_thinking — entries projected to JSON +
metadata summary explaining what was scanned, what surfaced, and
what was filtered.
Fields§
§entries: ValueThe projected entries object (hypotheses/mental_models/
open_questions/failed_attempts arrays). Value::Null when
nothing surfaced — distinct from {}, lets callers omit the
field cleanly. Use summary.surfaced > 0 as the boolean check.
summary: ThinkingSummaryAlways-emitted metadata. Even when entries is Null, the
summary tells the agent WHY (see module docs).
Trait Implementations§
Source§impl Clone for PriorThinking
impl Clone for PriorThinking
Source§impl Debug for PriorThinking
impl Debug for PriorThinking
Auto Trait Implementations§
impl Freeze for PriorThinking
impl RefUnwindSafe for PriorThinking
impl Send for PriorThinking
impl Sync for PriorThinking
impl Unpin for PriorThinking
impl UnsafeUnpin for PriorThinking
impl UnwindSafe for PriorThinking
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