Seismograph Rallocator
Rallocator snapshot source for seismograph.
Rallocator contributes this payload to the process-wide seismograph
snapshot. Snapshot data is organized into snapshot, topology, and
callers.
Compatibility contract
A snapshot has three layers with independent versions:
- The private wire layer owns the little-endian container header and length-prefixed section framing. A framing change increments the wire version, and readers reject unknown wire versions.
- This crate owns the telemetry schema named by the header. A change that reinterprets the snapshot as a whole increments that schema; readers reject unsupported schema versions.
- Each section owns its payload version. Compatible extensions increment
only that section version. Unknown sections and unsupported optional
section versions are skipped and reported through
snapshot::Snapshot::skipped_sections.
Metadata and statistics sections are required. Historical section versions accepted by the decoder receive documented neutral defaults for fields that did not yet exist. Producers must not change the meaning or byte order of an existing version.