Describe the bug
WebAuthn enrollment fails on iOS 18.2 with attestation chain — surfaces on verity in the critical-priority path. The full reproduction is below, along with the workaround we use in staging.
Reproduce
- Clone
lattice-systems/verityat the tip ofmain. - Run the smoke suite:
pnpm test --workspace verity. - Notice the test for the affected contract flakes within the first 50 iterations.
Expected behavior
The contract should hold deterministically across the full matrix — staging, production, and the local dev runtime.
Environment
- node
22.x - pnpm
9.x - OS: macOS 15.2 (also reproduced on Linux 6.x)
Labels: bug, security