pub struct Stats {
pub totals: Totals,
pub agents: Vec<AgentStats>,
pub reviewers: Vec<ReviewerStats>,
pub advisors: Vec<AdvisorStats>,
pub e2e: E2eStats,
pub nodes: Vec<NodeDuration>,
pub release_bumps: ReleaseBumpStats,
}Expand description
Everything, aggregated.
Fields§
§totals: TotalsRun counters.
agents: Vec<AgentStats>Per-agent implementation record, best win rate first.
reviewers: Vec<ReviewerStats>Per-agent review record, most adopted-per-round first.
advisors: Vec<AdvisorStats>Per-agent design-deliberation record, highest reflection rate first.
Only runs where [graph] advise produced an crate::advise::Advice
contribute — a run with the stage off carries no signal either way,
and counting it would water down every agent’s rate with seats that
were never asked.
e2e: E2eStatsVerification record.
nodes: Vec<NodeDuration>Per-node duration breakdown, longest total first.
release_bumps: ReleaseBumpStatsPost-merge release-bump record, over every merged run.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Stats
impl RefUnwindSafe for Stats
impl Send for Stats
impl Sync for Stats
impl Unpin for Stats
impl UnsafeUnpin for Stats
impl UnwindSafe for Stats
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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