pub struct ReconcileReport {
pub run_id: String,
pub plan_id: String,
pub run_status: RunStatus,
pub journal_seq: u64,
pub targets: Vec<TargetReconcile>,
pub summary: ReconcileSummary,
}Expand description
The read-only reconcile report for one journaled run — the body of
ossctl release verify’s success envelope.
Reconciles the run’s published targets (those with a durable receipt)
against current registry state. A run that was interrupted before publishing
a declared target simply has no receipt to reconcile for it; that is surfaced
as an envelope warning by the CLI, not as a false VerifyOutcome::Missing.
Fields§
§run_id: StringThe run this report reconciles.
plan_id: StringThe sealed plan id the run executes (echoed from the journal).
run_status: RunStatusThe run’s derived status at read time (in_progress/completed/
abandoned) — context for the reconcile, which is a point-in-time snapshot
of a possibly-live run.
journal_seq: u64The high-water event sequence this report was reconciled against — the
snapshot’s provenance. For a live run, two reconciles taken at different
journal_seq may legitimately differ; this pins which log prefix was seen.
targets: Vec<TargetReconcile>One entry per published target, in stable target-id order.
summary: ReconcileSummaryRollup counts across Self::targets.
Trait Implementations§
Source§impl Clone for ReconcileReport
impl Clone for ReconcileReport
Source§fn clone(&self) -> ReconcileReport
fn clone(&self) -> ReconcileReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ReconcileReport
impl Debug for ReconcileReport
impl Eq for ReconcileReport
Source§impl PartialEq for ReconcileReport
impl PartialEq for ReconcileReport
Source§impl Serialize for ReconcileReport
impl Serialize for ReconcileReport
impl StructuralPartialEq for ReconcileReport
Auto Trait Implementations§
impl Freeze for ReconcileReport
impl RefUnwindSafe for ReconcileReport
impl Send for ReconcileReport
impl Sync for ReconcileReport
impl Unpin for ReconcileReport
impl UnsafeUnpin for ReconcileReport
impl UnwindSafe for ReconcileReport
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
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
key and return true if they are equal.