Opaque build identity at record time. Compared, never parsed; empty when unknown.
Opaque app/package version at record time. Compared, never parsed.
Hash of the frozen goal text — a goal edit invalidates the script.
Final goal-level deterministic assertions.
ISO-8601 timestamp when this script was recorded.
The resolved, ordered replay steps.
Stable per-test identifier the script is keyed by.
Names of the variables the test declares. Values are never stored: recording
leaves %name% tokens in step text and URLs, and replay substitutes fresh
values in.
Viewport at record time; replay must match it for coordinate-era guards.
A recorded, replayable trajectory for one test. An exact
AppBuildHashmatch replays with no healing expected; any mismatch replays with healing; a changedGoalHashfalls back to the agent, the script no longer describing what the test asks for.