pub struct BehaviorHealth {
pub heavy_read_share_pct: Option<u8>,
pub heavy_mode_reads: u64,
pub total_mode_reads: u64,
pub chains_detected: u64,
pub compose_calls: u64,
pub hints_shown: u64,
pub action: String,
}Expand description
Measured agent-behavior signals (turn economy): how reads and tool chains actually happen, from local telemetry only.
Fields§
Explicit full/raw share of recorded ctx_read mode invocations (%),
None until mode telemetry exists.
heavy_mode_reads: u64§total_mode_reads: u64§chains_detected: u64search→read→search/graph sequences one ctx_compose call would bundle.
compose_calls: u64§hints_shown: u64§action: StringTrait Implementations§
Source§impl Clone for BehaviorHealth
impl Clone for BehaviorHealth
Source§impl Debug for BehaviorHealth
impl Debug for BehaviorHealth
Source§impl Default for BehaviorHealth
impl Default for BehaviorHealth
Auto Trait Implementations§
impl Forget for BehaviorHealth
impl Freeze for BehaviorHealth
impl Move for BehaviorHealth
impl RefUnwindSafe for BehaviorHealth
impl Send for BehaviorHealth
impl Sync for BehaviorHealth
impl Unpin for BehaviorHealth
impl UnsafeUnpin for BehaviorHealth
impl UnwindSafe for BehaviorHealth
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
Converts
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> ⓘ
Converts
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