TAP version 13
# Subtest: canonical x402 endpoint inventory has exact unique counts
ok 1 - canonical x402 endpoint inventory has exact unique counts
  ---
  duration_ms: 4.230416
  ...
# Subtest: trust health uses generated priced and free endpoint totals
ok 2 - trust health uses generated priced and free endpoint totals
  ---
  duration_ms: 0.472513
  ...
# Subtest: V2 payment metadata is consistently Base mainnet USDC x402 v2
ok 3 - V2 payment metadata is consistently Base mainnet USDC x402 v2
  ---
  duration_ms: 1.261033
  ...
# Subtest: release manifest distinguishes active V2 from disabled source-only V3
ok 4 - release manifest distinguishes active V2 from disabled source-only V3
  ---
  duration_ms: 0.573726
  ...
# Subtest: OpenAPI artifacts and V3 UI publish exact operation counts
ok 5 - OpenAPI artifacts and V3 UI publish exact operation counts
  ---
  duration_ms: 3.463254
  ...
# Subtest: machine discovery surfaces contain the release manifest and V3 URL
ok 6 - machine discovery surfaces contain the release manifest and V3 URL
  ---
  duration_ms: 1.4556
  ...
# Subtest: sitemap includes canonical human and machine discovery URLs
ok 7 - sitemap includes canonical human and machine discovery URLs
  ---
  duration_ms: 0.260471
  ...
# Subtest: direct V2 forwarding is active while legacy facilitator helpers are retired
ok 8 - direct V2 forwarding is active while legacy facilitator helpers are retired
  ---
  duration_ms: 1.738053
  ...
# Subtest: Vercel middleware passes V2 and static V3 metadata while keeping operational V3 fail-closed
ok 9 - Vercel middleware passes V2 and static V3 metadata while keeping operational V3 fail-closed
  ---
  duration_ms: 0.302527
  ...
# Subtest: approved V3 source-review metadata is public but payment and state routes retain the gate
ok 10 - approved V3 source-review metadata is public but payment and state routes retain the gate
  ---
  duration_ms: 0.848863
  ...
# Subtest: retired V3 POST bypasses only the generic middleware gate and remains non-executing
ok 11 - retired V3 POST bypasses only the generic middleware gate and remains non-executing
  ---
  duration_ms: 0.292033
  ...
# Subtest: static machine-discovery files advertise cross-origin GET and OPTIONS access
ok 12 - static machine-discovery files advertise cross-origin GET and OPTIONS access
  ---
  duration_ms: 0.287508
  ...
# Subtest: V3 share metadata, GitLawb provenance, and helper integrity are explicit
ok 13 - V3 share metadata, GitLawb provenance, and helper integrity are explicit
  ---
  duration_ms: 1.027849
  ...
# Subtest: V3 handoff separates frozen source, tested tooling, evidence publication, and website identities
ok 14 - V3 handoff separates frozen source, tested tooling, evidence publication, and website identities
  ---
  duration_ms: 0.524394
  ...
# Subtest: security page accurately labels the external AI-assisted V2 review
ok 15 - security page accurately labels the external AI-assisted V2 review
  ---
  duration_ms: 0.387359
  ...
# Subtest: production release provenance is allowlisted, checksummed, and shared by health and V3
ok 16 - production release provenance is allowlisted, checksummed, and shared by health and V3
  ---
  duration_ms: 0.731289
  ...
# Subtest: payment helper pins every route to the canonical Base recipient before header processing
ok 17 - payment helper pins every route to the canonical Base recipient before header processing
  ---
  duration_ms: 0.488675
  ...
# Subtest: canonical discovery advertises only active Base V2 exact-payment routes
ok 18 - canonical discovery advertises only active Base V2 exact-payment routes
  ---
  duration_ms: 3.653441
  ...
# Subtest: legacy agent cards distinguish active V2 payments from gated V3
ok 19 - legacy agent cards distinguish active V2 payments from gated V3
  ---
  duration_ms: 1.18549
  ...
# Subtest: email discovery, documentation, and activity board make no settlement claim
ok 20 - email discovery, documentation, and activity board make no settlement claim
  ---
  duration_ms: 0.383009
  ...
# Subtest: contract-call exposes only the cataloged POST method
ok 21 - contract-call exposes only the cataloged POST method
  ---
  duration_ms: 1.167925
  ...
# Subtest: verification script reads scanner credentials from the environment
ok 22 - verification script reads scanner credentials from the environment
  ---
  duration_ms: 0.248677
  ...
# Subtest: webhook and heartbeat writes fail closed without configured authorization
ok 23 - webhook and heartbeat writes fail closed without configured authorization
  ---
  duration_ms: 0.424759
  ...
# Subtest: all 75 priced catalog entries advertise canonical x402 v2 requirements
ok 24 - all 75 priced catalog entries advertise canonical x402 v2 requirements
  ---
  duration_ms: 1.513106
  ...
# Subtest: every priced route is covered by exactly one canonical v2 wrapper family
ok 25 - every priced route is covered by exactly one canonical v2 wrapper family
  ---
  duration_ms: 7.048867
  ...
# Subtest: challenge generator uses only the canonical v2 transport and CAIP-2 binding
ok 26 - challenge generator uses only the canonical v2 transport and CAIP-2 binding
  ---
  duration_ms: 0.389092
  ...
# Subtest: successful paid responses carry canonical settlement transport metadata
ok 27 - successful paid responses carry canonical settlement transport metadata
  ---
  duration_ms: 0.735638
  ...
# Subtest: browser preflights allow PAYMENT-SIGNATURE and expose V2 response headers
ok 28 - browser preflights allow PAYMENT-SIGNATURE and expose V2 response headers
  ---
  duration_ms: 0.274502
  ...
# Subtest: settlement uses durable idempotency and returns replayable receipts
ok 29 - settlement uses durable idempotency and returns replayable receipts
  ---
  duration_ms: 0.641764
  ...
# Subtest: site payment clients and forwarding helpers use only V2 transport names and shapes
ok 30 - site payment clients and forwarding helpers use only V2 transport names and shapes
  ---
  duration_ms: 1.807477
  ...
# Subtest: contract-call has one priced public method and helper routes are explicitly non-catalog
ok 31 - contract-call has one priced public method and helper routes are explicitly non-catalog
  ---
  duration_ms: 0.931389
  ...
# Subtest: settlement failures and successes return canonical PAYMENT-RESPONSE metadata
ok 32 - settlement failures and successes return canonical PAYMENT-RESPONSE metadata
  ---
  duration_ms: 0.393814
  ...
# Subtest: registration uses the live canonical catalog and its exact timeout
ok 33 - registration uses the live canonical catalog and its exact timeout
  ---
  duration_ms: 0.568848
  ...
# Subtest: free endpoints remain free and outside the payment wrappers
ok 34 - free endpoints remain free and outside the payment wrappers
  ---
  duration_ms: 0.496591
  ...
# Subtest: frozen V3 release identity and disabled state remain unchanged
ok 35 - frozen V3 release identity and disabled state remain unchanged
  ---
  duration_ms: 0.296462
  ...
1..35
# tests 35
# suites 0
# pass 35
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 209.421637
