This page defines how a capability moves from claimed to verified. Each capability is sourced from the provider’s own documentation and carries a status; a verified or failed result is backed by reproducible evidence. The same method applies to every provider.
Each capability carries exactly one status. Failed and unverifiable are first-class outcomes; a negative result is published with the same evidence as a verified one.
| Status | Meaning |
| claimed | Stated in the vendor’s documentation; not yet executed. Backed by a quote and a source link. |
| verified | Executed; the documented outcome reproduced. Backed by reproducible evidence. |
| failed | Executed; the documented outcome did not reproduce. Backed by the same evidence. |
| unverifiable | Not testable — no accessible sandbox, endpoint, or documented method. |
Not every capability is proven the same way.
Three environments, lowest cost and risk first. Each provider is tested on the terms it actually supports; a provider is never marked failed for a scenario outside its stated scope.
| Sandbox | The provider’s own test environment. Confirms the API contract and protocol handshakes. No real charges. Most verification lives here. |
| Controlled storefront | Stores we own, in test-payment mode, for site-agnostic providers. Confirms a real checkout completes on a store the provider has never seen. Reproducible. |
| Real-world spot check | A fixed basket of real products, used sparingly to calibrate and to score providers limited to their own merchant set. |
Each executable claim becomes a single pass/fail test. One successful run marks it verified. Measuring reliability across many runs is the benchmark, a separate effort.
Every verified or failed result includes enough to reproduce it:
All testing uses a dedicated synthetic buyer and the provider’s test payment instruments, so evidence can be published without exposing anyone’s data.
No verifications published yet. As results are published, each status change appears here with a link to its evidence.
Every capability's status — and the evidence behind it — is shown on the registry and in the JSON API, and updates as verification proceeds. A capability is presented as verified only when it carries the verified status and linked evidence.