pub struct RunResult {
pub classified_inputs: Vec<ClassifiedInput>,
pub repo_model: RepoModel,
pub working_set: WorkingSet,
pub context_snapshot: ContextSnapshot,
pub effective_policies: BTreeMap<ModeSlug, EffectivePolicy>,
pub change_plan: ChangePlan,
pub patch_plan: PatchPlan,
pub validations: Vec<ValidationReceipt>,
pub final_report: FinalChangeReport,
pub trace: TraceRecord,
pub scorecards: Vec<Scorecard>,
}Expand description
The complete result of a Ferrify run.
Fields§
§classified_inputs: Vec<ClassifiedInput>Inputs classified by operational role and trust.
repo_model: RepoModelThe repository model built during the architect stage.
working_set: WorkingSetThe compact working set used for planning.
context_snapshot: ContextSnapshotThe compact snapshot preserved after verification.
effective_policies: BTreeMap<ModeSlug, EffectivePolicy>Effective policies resolved for the stages used by the run.
change_plan: ChangePlanThe architect-stage change plan.
patch_plan: PatchPlanThe implementer-stage patch plan.
validations: Vec<ValidationReceipt>Verification receipts collected during the run.
final_report: FinalChangeReportThe final evidence-backed report.
trace: TraceRecordThe execution trace collected during the run.
scorecards: Vec<Scorecard>Trace graders applied to the run.
Trait Implementations§
impl Eq for RunResult
impl StructuralPartialEq for RunResult
Auto Trait Implementations§
impl Freeze for RunResult
impl RefUnwindSafe for RunResult
impl Send for RunResult
impl Sync for RunResult
impl Unpin for RunResult
impl UnsafeUnpin for RunResult
impl UnwindSafe for RunResult
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.