Mostly fine — one real problem. Mobile signup completion dropped 31% overnight because deploy `a41f9c` throws `ReferenceError: crypto is not defined` on Safari 16 (`src/components/OnboardingEmail.tsx:58`). 19 of the 86 signups since the deploy hit it on the verification step and bounced. Desktop is clean.
- `ReferenceError: crypto is not defined` started at 23:12 — eight minutes after deploy `a41f9c`.
- `src/components/OnboardingEmail.tsx:58` calls `crypto.randomUUID()`, which Safari 16 doesn't support.
- 19 of 86 signups since the deploy hit it on the email-verification step and bounced; everything else from the deploy is healthy.
Evidence
Suggested changes
- PR #187 open — polyfill `randomUUID` and add Safari 16 to the test matrix.
- Needs your review — confirm the fallback UUID format matches the API validator.
- Email the 19 bounced signups a fresh verification link (draft ready).
Opened PR #187 with the fix and a recovery email draft for the 19 bounced signups.