pub struct AutonomousPrLaneDecision {
pub pr_lane_id: String,
pub delivery_summary: String,
pub branch_name: Option<String>,
pub pr_payload: Option<String>,
pub evidence_bundle: Option<PrEvidenceBundle>,
pub pr_ready: bool,
pub delivery_status: AutonomousPrLaneStatus,
pub approval_state: PrLaneApprovalState,
pub reason_code: AutonomousPrLaneReasonCode,
pub fail_closed: bool,
}Expand description
Decision record for the autonomous PR lane.
Fields§
§pr_lane_id: StringUnique identifier for this PR lane evaluation.
delivery_summary: StringHuman-readable summary of the delivery decision.
branch_name: Option<String>Branch name that would be created; populated only when pr_ready is
true.
pr_payload: Option<String>Structured PR payload (title + body sketch) for the autonomous PR.
evidence_bundle: Option<PrEvidenceBundle>Combined evidence bundle governing PR creation eligibility.
pr_ready: boolWhether the PR is ready to be opened.
delivery_status: AutonomousPrLaneStatusGate status.
approval_state: PrLaneApprovalStateApproval state for the task class.
reason_code: AutonomousPrLaneReasonCodeMachine-readable reason code.
fail_closed: boolSafety gate: when true the lane must not proceed under any
circumstance.
Trait Implementations§
Source§impl Clone for AutonomousPrLaneDecision
impl Clone for AutonomousPrLaneDecision
Source§fn clone(&self) -> AutonomousPrLaneDecision
fn clone(&self) -> AutonomousPrLaneDecision
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 moreSource§impl Debug for AutonomousPrLaneDecision
impl Debug for AutonomousPrLaneDecision
Source§impl<'de> Deserialize<'de> for AutonomousPrLaneDecision
impl<'de> Deserialize<'de> for AutonomousPrLaneDecision
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutonomousPrLaneDecision, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AutonomousPrLaneDecision, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AutonomousPrLaneDecision
impl PartialEq for AutonomousPrLaneDecision
Source§impl Serialize for AutonomousPrLaneDecision
impl Serialize for AutonomousPrLaneDecision
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for AutonomousPrLaneDecision
impl StructuralPartialEq for AutonomousPrLaneDecision
Auto Trait Implementations§
impl Freeze for AutonomousPrLaneDecision
impl RefUnwindSafe for AutonomousPrLaneDecision
impl Send for AutonomousPrLaneDecision
impl Sync for AutonomousPrLaneDecision
impl Unpin for AutonomousPrLaneDecision
impl UnsafeUnpin for AutonomousPrLaneDecision
impl UnwindSafe for AutonomousPrLaneDecision
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§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.