CI / changes (pull_request) Successful in 2s
CI / fast-checks (pull_request) Successful in 1m28s
CI / api (pull_request) Successful in 1m6s
CI / harness (pull_request) Successful in 4m22s
CI / security (pull_request) Successful in 41s
CI / gate (pull_request) Successful in 1s
The timezone spec mutates the single household_timezone row, but e2e global-setup resets it only once per run. Running on all three device profiles (iphone/pixel/ desktop) let one profile's "Save persists" write leak into another profile's first-run assertions, failing the harness job in CI (workers=1, serial). The admin timezone UI is desktop-focused, so skip the spec on non-desktop profiles — matching the layout.spec.ts desktop-only pattern. Full harness: 107 passed, 19 skipped. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>