OptionalappOpaque build identity at record time; '' when the caller has none.
OptionalappOpaque app/package version string (generic — Layer 2 stamps its own).
The (frozen) goal text — hashed into the trace forinvalidation.
OptionalgoalDistilled goal-level postconditions; [] when none.
ISO-8601 record timestamp — supplied by the caller (recorder is clock-free).
The passing run to distill (assumed to have passed isRecordableRun).
Stable per-test identifier the trace is keyed by.
OptionalvariablesDeclared variable NAMES (values are never stored).
OptionalvariableConcrete values used this run, keyed by variable name. Used ONLY to
tokenize Text/Url back to %name% placeholders so the trace is reusable
with fresh values. Never stored.
OptionalviewportViewport at record time; defaults to 1280×720.
OptionalvolatileApp-specific volatile query params to strip from recorded URLs (from AppProfile).
Options for recordTrace.