Scenario runner
Every cell below is a scenario. The colours are for this device — green is
what should work here, red won't, amber has no local target. Tap a cell to run it; every run, pass
or fail, is recorded with the exact error the page received. Add ?slow=1 for a
step-paced run.
You're on this browser. The same grid lights up differently on an iPhone (Annex C column) vs an Android (OID4VP columns).
✓ works here △ no local target / uncertain ✗ can't work here
Each block is a credential (mdoc vs SD-JWT); the three cells are the protocols.
openid4vp cells use the encrypted dc_api.jwt response by default.
Deliberate failure scenarios
The red cells above are findings in their own right — the point is what the page can and cannot see when they fail. Two more worth running by hand: No matching credential — tap a green cell for a card the wallet does not hold, then run. User cancels — run any working scenario and dismiss the wallet sheet. In both cases the page receives the same shape of rejection, which is exactly the finding.