Excluded from comparison: JSON keys: created_at, finished, generated_at, runtime_seconds, scan_id, started, timestamp; JSON keys ending in: _seconds, _ms; run directory names / run ids (-<8 hex>, benchmark.py create_benchmark_run, run.py create_scan_run) -> ; trace/events.jsonl as a whole (timings); never copied; the export's absolute root path -> ; the children's TMPDIR -> ; suite: only the outcome per test id is kept (junit durations dropped); env.json is a provenance record (commit, freeze hash, instrument checks), not compared