pub struct BuildInput<'a> {Show 14 fields
pub mission_id: Id,
pub evaluation_id: Id,
pub attempt_id: Id,
pub workspace_id: Id,
pub plan_bytes: &'a [u8],
pub policy: Policy,
pub registration: &'a PinnedRegistration,
pub stage: StageInput<'a>,
pub checks: Checks<'a>,
pub diagnostics: &'a [GateReport],
pub prior_findings: &'a [&'a Record],
pub source_log_range: Option<LogRange>,
pub deadline: DateTime<Utc>,
pub limits: Limits,
}Fields§
§mission_id: Id§evaluation_id: Id§attempt_id: Id§workspace_id: Id§plan_bytes: &'a [u8]The exact engine-approved serialization, not a freshly rendered plan.
policy: Policy§registration: &'a PinnedRegistration§stage: StageInput<'a>§checks: Checks<'a>§diagnostics: &'a [GateReport]Existing stage diagnostics retain their own verdict and posture. They are not command exits and never satisfy required command receipts.
prior_findings: &'a [&'a Record]Previously validated independent results selected from the engine log.
source_log_range: Option<LogRange>§deadline: DateTime<Utc>§limits: LimitsAuto Trait Implementations§
impl<'a> Freeze for BuildInput<'a>
impl<'a> RefUnwindSafe for BuildInput<'a>
impl<'a> Send for BuildInput<'a>
impl<'a> Sync for BuildInput<'a>
impl<'a> Unpin for BuildInput<'a>
impl<'a> UnsafeUnpin for BuildInput<'a>
impl<'a> UnwindSafe for BuildInput<'a>
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