You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#67 introduces start_at and per-execution anchoring so that timestamps in the bundle are deterministic across runs. After #67 lands, PCAP packet timestamps, JSONL timestamps, and meta.json timestamps are reproducible byte-for-byte when the scenario sets a fixed start_at.
Problem
As the pipeline grows, changes to one component can silently break bundle output. Fixed reference bundles are needed to catch regressions.
Scope
start_at(the latter delivered by Add scenario start time and time compression with timestamp rewriting #67)Relationship to #67 (start_at + time compression)
#67 introduces
start_atand per-execution anchoring so that timestamps in the bundle are deterministic across runs. After #67 lands, PCAP packet timestamps, JSONL timestamps, andmeta.jsontimestamps are reproducible byte-for-byte when the scenario sets a fixedstart_at.Division of labor:
start_at, regenerates fixtures for the timestamp axis, and asserts intra-session and inter-session timing semantics.Out of Scope
pcap::enrich_src_portspins them in tests, transient TCP options). Timestamp non-determinism is no longer a blocker after Add scenario start time and time compression with timestamp rewriting #67.Done when
Dependencies
start_at); Update fixtures and CI for fixed start_at and time-compression #66 ships the scenario-side fixture updates that Add golden fixtures and deterministic regression checks #23 builds on