478b4dd7

By: Michael Lynch <git@mtlynch.io>

Make e2e test derivation deterministic

Stop copying Playwright run artifacts into the e2e test output.
Those files include traces and videos that vary between runs, which
caused `nix build .#e2e-tests --rebuild` to fail with a nondeterministic
output error even though the tests themselves passed.

The derivation now writes a fixed sentinel file after the Playwright
check phase succeeds, so the build still proves the tests passed while
remaining reproducible.

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 1s 1s 1s
Eval 1s 32s 32s 34s
Build 3s 2m45s 1m01s 1m04s
Test - - - -
Deploy - - - -
Suite 0s 3m19s 1m04s 1m04s

Timeline

0s10s20s30s40s50s1m