Follow-up from #2210 (TASK-20000). PASSKEY_TROUBLESHOOTING_STEPS + PasskeySetupHelpModal are only reachable from the Setup/registration flow, but ~70/94 of WebAuthn NotAllowedError exceptions in the 30 days to 2026-06-10 happened in signing flows (/home QR, /qr-pay, /send, /withdraw). #2210 gives those flows actionable toast copy via ErrorHandler; showing the structured per-platform steps (e.g. after N consecutive failures) is the deeper fix. Consider also whether ErrorHandler's substring matching should become structural error classification — discussed and deliberately deferred in #2210 (camera/clipboard NotAllowedError collision).
Follow-up from #2210 (TASK-20000).
PASSKEY_TROUBLESHOOTING_STEPS+PasskeySetupHelpModalare only reachable from the Setup/registration flow, but ~70/94 of WebAuthnNotAllowedErrorexceptions in the 30 days to 2026-06-10 happened in signing flows (/home QR, /qr-pay, /send, /withdraw). #2210 gives those flows actionable toast copy viaErrorHandler; showing the structured per-platform steps (e.g. after N consecutive failures) is the deeper fix. Consider also whetherErrorHandler's substring matching should become structural error classification — discussed and deliberately deferred in #2210 (camera/clipboard NotAllowedError collision).