pub struct Report {Show 15 fields
pub schema_version: u32,
pub kind: EventKind,
pub message: String,
pub meta: Meta,
pub error_chain: Vec<String>,
pub backtrace: Vec<Frame>,
pub breadcrumbs: Vec<Breadcrumb>,
pub domain_kind: Option<String>,
pub domain: Value,
pub env: Env,
pub artifacts: Vec<Artifact>,
pub fingerprint: String,
pub occurrences: u64,
pub first_seen_ms: u128,
pub last_seen_ms: u128,
}Expand description
The portable report. Serialized as report.json in the report directory.
Fields§
§schema_version: u32Always SCHEMA_VERSION at write time.
kind: EventKindWhat class of failure this is.
message: StringOne-line human summary (already redacted).
meta: MetaBuild/process identity.
error_chain: Vec<String>Outer-to-inner error Display chain (already redacted).
backtrace: Vec<Frame>Captured backtrace frames (may be empty when disabled/unavailable).
The flight-recorder trail leading up to the failure (already redacted).
domain_kind: Option<String>The domain site tag (e.g. "store.dangling_child") when domain context
was attached — records where the failure was detected, complementing
the payload in domain and feeding the fingerprint.
domain: ValueDomain-specific forensic context (from a crate::DomainContext),
already redacted. null when none was attached.
env: EnvCoarse environment facts.
artifacts: Vec<Artifact>Preserved artifacts travelling with the report.
fingerprint: StringStable grouping/dedup key (see crate::writer::fingerprint).
occurrences: u64How many times this fingerprint has been captured into this report directory. A crash loop re-detecting one bug increments this instead of writing a fresh report directory per hit.
first_seen_ms: u128Unix-epoch milliseconds of the first capture in this group.
last_seen_ms: u128Unix-epoch milliseconds of the most recent capture in this group.