pub struct ReconciliationReport {
pub schema_version: String,
pub plan_id: String,
pub registry: Registry,
pub generated_at: DateTime<Utc>,
pub evidence_sources: Vec<ReconciliationEvidenceSource>,
pub records: Vec<ReconciliationRecord>,
}Expand description
Persisted report of registry-truth reconciliation outcomes for a release run.
This artifact is written to .shipper/reconciliation.json when a publish or
resume run emits at least one EventType::PublishReconciled event. It is
derived from the authoritative event log so humans, CI, and agents can
inspect the ambiguity-resolution record without replaying every event.
Fields§
§schema_version: String§plan_id: String§registry: Registry§generated_at: DateTime<Utc>§evidence_sources: Vec<ReconciliationEvidenceSource>§records: Vec<ReconciliationRecord>Trait Implementations§
Source§impl Clone for ReconciliationReport
impl Clone for ReconciliationReport
Source§fn clone(&self) -> ReconciliationReport
fn clone(&self) -> ReconciliationReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReconciliationReport
impl Debug for ReconciliationReport
Source§impl<'de> Deserialize<'de> for ReconciliationReport
impl<'de> Deserialize<'de> for ReconciliationReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReconciliationReport
impl RefUnwindSafe for ReconciliationReport
impl Send for ReconciliationReport
impl Sync for ReconciliationReport
impl Unpin for ReconciliationReport
impl UnsafeUnpin for ReconciliationReport
impl UnwindSafe for ReconciliationReport
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