pub struct LifecycleEvidence {
pub role: PayloadRole,
pub profile: PayloadProfile,
pub url: Option<String>,
pub created_at: Option<String>,
pub status: Option<String>,
pub payload: Option<RecordPayload>,
}Fields§
§role: PayloadRole§profile: PayloadProfile§url: Option<String>§created_at: Option<String>§status: Option<String>Stable status string derived from the structured payload (e.g.
state status, validation overall, review decision). None
when the role does not declare a status or the payload could not
be parsed.
payload: Option<RecordPayload>Parsed structured payload. None when the comment lacks a hidden
payload carrier or older plan-issue-record-payload fence; audit
still records the marker for visibility but downstream gates treat
missing payloads as unparseable evidence.
Trait Implementations§
Source§impl Clone for LifecycleEvidence
impl Clone for LifecycleEvidence
Source§impl Debug for LifecycleEvidence
impl Debug for LifecycleEvidence
Auto Trait Implementations§
impl Freeze for LifecycleEvidence
impl RefUnwindSafe for LifecycleEvidence
impl Send for LifecycleEvidence
impl Sync for LifecycleEvidence
impl Unpin for LifecycleEvidence
impl UnsafeUnpin for LifecycleEvidence
impl UnwindSafe for LifecycleEvidence
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