pub struct NodeReviewSummary {
pub node_id: String,
pub latest_energy: Option<EnergyRecord>,
pub energy_history: Vec<EnergyRecord>,
pub attempt_count: u32,
pub escalation_reports: Vec<EscalationReportRecord>,
pub sheaf_validations: Vec<SheafValidationRow>,
pub interface_seals: Vec<InterfaceSealRow>,
pub context_provenance: Vec<ContextProvenanceRecord>,
pub branches: Vec<ProvisionalBranchRow>,
}Expand description
PSP-5 Phase 7: Aggregated review summary for a single node.
Consumed by both TUI review modal and CLI status/resume commands.
Fields§
§node_id: String§latest_energy: Option<EnergyRecord>§energy_history: Vec<EnergyRecord>§attempt_count: u32§escalation_reports: Vec<EscalationReportRecord>§sheaf_validations: Vec<SheafValidationRow>§interface_seals: Vec<InterfaceSealRow>§context_provenance: Vec<ContextProvenanceRecord>§branches: Vec<ProvisionalBranchRow>Trait Implementations§
Source§impl Clone for NodeReviewSummary
impl Clone for NodeReviewSummary
Source§fn clone(&self) -> NodeReviewSummary
fn clone(&self) -> NodeReviewSummary
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 NodeReviewSummary
impl RefUnwindSafe for NodeReviewSummary
impl Send for NodeReviewSummary
impl Sync for NodeReviewSummary
impl Unpin for NodeReviewSummary
impl UnsafeUnpin for NodeReviewSummary
impl UnwindSafe for NodeReviewSummary
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