One recorder's new samples from a single advance() call. first_sample plus
samples.len() gives the sample range this batch covers, so a caller can retry a failed
persist without renumbering — the "each advance() batch deterministic and identifies its
first sample/count" contract from results-storage-indexeddb.md's "Failure and cancellation
contract". Scalar-only ((pseudo_time, value) pairs, one channel) until a vector recorder
needs more.
One recorder's new samples from a single
advance()call.first_sampleplussamples.len()gives the sample range this batch covers, so a caller can retry a failed persist without renumbering — the "eachadvance()batch deterministic and identifies its first sample/count" contract from results-storage-indexeddb.md's "Failure and cancellation contract". Scalar-only ((pseudo_time, value)pairs, one channel) until a vector recorder needs more.