Benchmark as: how strictly a flow is judged
Benchmark as: how strictly a flow is judged
User reach: how much of the user base a flow touches
User reach: how much of the user base a flow touches
This is a qualitative estimate for the full audience. It is not a measure of overall importance, it does not affect whether a criterion passes and the labels must never be added together as a score. Credential management and Signal API reconciliation have low user reach but high reliability and lifecycle value.
Availability: where the flow can work at all
Availability: where the flow can work at all
Exact version requirements are listed on each flow page and in the availability matrix.
How the flows are numbered
Every flow carries a stable ID. Use it when scoping an implementation, comparing platforms or filing tickets.
Individual acceptance criteria extend the ID, for example
W1.1-AC03. The phase digit follows the ID scheme, not the order you build in: creation is 2 but comes first in the lifecycle.
1. Passkey login
Getting a returning user in with a passkey they already have.Login on the web
Login in native apps
2. Passkey creation
Getting a passkey onto the user’s device in the first place. This is where adoption is won or lost.Creation on the web
Creation in native apps
3. Passkey management
Letting users and your server keep the set of credentials correct over time.Management on the web
Management in native apps
Passkey Intelligence
Not a UI flow. It decides whether one of the flows above should run. The benchmark checks the resulting behavior and does not require a proprietary engine.Availability matrix
Platform requirements and benchmark class for every flow
Platform requirements and benchmark class for every flow