Setup checks
Stable IDs shared by ./gradlew passkiCheck, the on-device PasskeyDoctor and this dashboard (catalog v1).
| ID | Platform | Severity | Check |
|---|---|---|---|
| AND-01 | android | error | assetlinks.json reachable |
| AND-02 | android | error | Login credentials delegated to the app |
| AND-03 | android | error | Signing certificate listed |
| AND-04 | android | warning | Google Digital Asset Links agrees |
| AND-05 | android | warning | Play App Signing key listed |
| AND-06 | android | error | PassKi initialised in the app |
| IOS-01 | ios | error | apple-app-site-association reachable |
| IOS-02 | ios | error | App listed under webcredentials |
| IOS-03 | ios | warning | Apple CDN has the app |
| IOS-04 | ios | error | Entitlements list webcredentials |
| IOS-05 | ios | error | Entitlements wired into the Xcode build |
| IOS-06 | ios | error | Built app carries the entitlement |
| SRV-01 | server | error | Server RP ID matches |
| SRV-02 | server | error | Server allows all origins |
| SRV-03 | server | error | Server options are valid WebAuthn |
| CFG-01 | config | error | RP ID is a bare domain |
| DEV-01 | device | warning | Android device can store passkeys |
| DEV-02 | device | warning | iOS device can use passkeys |
| DEV-03 | device | error | Platform supports passkeys |