staging.luma.gift logo

staging.luma.gift

verified_user Multi-version UCP compliance, backward compatibility & transport audit

B 86/100

Conformance

98%
55%

Capability

100%
15%

Negative

93%
10%

Backward Compat

0%
10%

Transport

100%
10%

Latency

64%
derived
Full Protocol Implemented Only

Audit Details

91% Passing Rate
warning DISC-0012
Cache-Control max-age is within recommended bounds

No Cache-Control header — clients may re-fetch every request

Warn
warning DISC-0006
Profile response advertises cache headers

Discovery response has no Cache-Control header

Warn
check_circle DISC-0003
Profile declares at least the checkout capability

Completed in 72ms

Pass
check_circle DISC-0016
Capability version strings are valid ISO dates

Completed in 75ms

Pass
check_circle DISC-0008
Profile response Content-Type is application/json

Completed in 77ms

Pass
check_circle DISC-0010
Discovery endpoint exposes CORS headers

Completed in 74ms

Pass
check_circle DISC-0007
Profile is served over HTTPS

Completed in 47ms

Pass
check_circle DISC-0011
Two consecutive profile fetches return identical bodies

Completed in 114ms

Pass
check_circle DISC-0020
Signing JWKs use only allowed kty/crv values

Completed in 78ms

Pass
check_circle DISC-0015
No duplicate capability entries (same name + version)

Completed in 75ms

Pass
check_circle DISC-0017
OpenAPI servers[] URL is reachable

Completed in 51ms

Pass
check_circle DISC-0001
Business profile has a valid structure

Completed in 78ms

Pass
check_circle DISC-0021
robots.txt allows AI agents to read the UCP profile

Completed in 91ms

Pass
check_circle DISC-0014
All declared schema URLs use HTTPS

Completed in 78ms

Pass
check_circle DISC-0019
Signing keys are importable via Web Crypto

Completed in 74ms

Pass
check_circle DISC-0002
Profile advertises well-formed signing keys

Completed in 73ms

Pass
check_circle DISC-0018
Service binding transports are in the allowed set

Completed in 75ms

Pass
check_circle DISC-0005
Profile declares a ucp.version string

Completed in 75ms

Pass
check_circle DISC-0013
Profile ucp.version is one the grader recognizes

Completed in 77ms

Pass
check_circle DISC-0009
Profile is served at the canonical .well-known/ucp path

Completed in 88ms

Pass
check_circle SCHEMA-INT-0004
Declared capabilities match operations in the OpenAPI
Pass
check_circle SCHEMA-INT-0009
Capability JSON Schemas declare a modern $schema draft
Pass
check_circle SCHEMA-INT-0003
Capability-level JSON Schemas are well-formed
Pass
warning SCHEMA-INT-0008
OpenAPI components.schemas has no orphans

3 of 14 components.schemas are unreferenced

Warn
check_circle SCHEMA-INT-0002
Service-level OpenAPI document is valid OpenAPI 3.x
Pass
check_circle SCHEMA-INT-0006
Every OpenAPI operation declares a 2xx JSON response schema
Pass
cancel SCHEMA-INT-0007
Every OpenAPI operation declares an error response shape

13 of 13 operations have no 4xx/5xx/default JSON error schema

Fail
check_circle SCHEMA-INT-0005
Every $ref referenced schema document is reachable

Completed in 5149ms

Pass
check_circle SCHEMA-INT-0001
All declared schema URLs return 200
Pass
help SCHEMA-0005
Cancel session response matches the OpenAPI schema

Schema unavailable: ajv_compile_error: can't resolve reference https://ucp.dev/2026-04-08/schemas/shopping/checkout.json from id #

Skip
help SCHEMA-0002
Create session response matches the OpenAPI schema

Schema unavailable: ajv_compile_error: can't resolve reference https://ucp.dev/2026-04-08/schemas/shopping/checkout.json from id #

Skip
check_circle SCHEMA-0001
Discovery profile matches the published JSON Schema

Completed in 75ms

Pass
help SCHEMA-0007
Get product response matches the OpenAPI schema

Schema unavailable: no_operation

Skip
help SCHEMA-0003
Get session response matches the OpenAPI schema

Schema unavailable: ajv_compile_error: can't resolve reference https://ucp.dev/2026-04-08/schemas/shopping/checkout.json from id #

Skip
help SCHEMA-0006
Search products response matches the OpenAPI schema

Schema unavailable: ajv_compile_error: can't resolve reference https://ucp.dev/2026-04-08/schemas/shopping/catalog_search.json#/$defs/search_response from id #

Skip
help SCHEMA-0004
Update session response matches the OpenAPI schema

Schema unavailable: no_operation

Skip
check_circle CAT-0002 rest
Get a product by id

Completed in 106ms

Pass
check_circle CAT-0002 mcp
Get a product by id

Completed in 104ms

Pass
check_circle CAT-0001 rest
Search products returns a products array

Completed in 153ms

Pass
check_circle CAT-0001 mcp
Search products returns a products array

Completed in 145ms

Pass
warning CAT-0003 rest
Selected options filter variants in product detail

Product detail returned zero variants when selected Color=Black. The endpoint may not support variant filtering yet.

Warn
warning CAT-0003 mcp
Selected options filter variants in product detail

Product detail returned zero variants when selected Color=Black. The endpoint may not support variant filtering yet.

Warn
check_circle CHK-0007 rest
Cancel a checkout session

Completed in 4017ms

Pass
check_circle CHK-0007 mcp
Cancel a checkout session

Completed in 4045ms

Pass
check_circle CHK-0001 rest
Create checkout session with defaults

Completed in 4099ms

Pass
check_circle CHK-0001 mcp
Create checkout session with defaults

Completed in 3715ms

Pass
check_circle CHK-0002 rest
Repeated createSession with same idempotency key returns same session

Completed in 4122ms

Pass
check_circle CHK-0002 mcp
Repeated createSession with same idempotency key returns same session

Completed in 4279ms

Pass
check_circle CHK-0003 rest
Create session then set shipping address

Completed in 5836ms

Pass
check_circle CHK-0003 mcp
Create session then set shipping address

Completed in 5423ms

Pass
check_circle CHK-0004 rest
Retrieve a checkout session by id

Completed in 5914ms

Pass
check_circle CHK-0004 mcp
Retrieve a checkout session by id

Completed in 4600ms

Pass
check_circle CHK-0005 rest
Select a shipping method on a checkout session

Completed in 6876ms

Pass
check_circle CHK-0005 mcp
Select a shipping method on a checkout session

Completed in 7415ms

Pass
check_circle FUL-0001 rest
Shipping methods are returned after setting an address

Completed in 5368ms

Pass
check_circle FUL-0001 mcp
Shipping methods are returned after setting an address

Completed in 5312ms

Pass
check_circle CAP-CAT-0002 rest
Catalog capability advertised for product lookup
Pass
check_circle CAP-CAT-0002 mcp
Catalog capability advertised for product lookup
Pass
check_circle CAP-CAT-0001 rest
Catalog capability is declared
Pass
check_circle CAP-CAT-0001 mcp
Catalog capability is declared
Pass
check_circle CAP-CHK-0001 rest
Checkout capability is declared and reachable

Completed in 3830ms

Pass
check_circle CAP-CHK-0001 mcp
Checkout capability is declared and reachable

Completed in 3577ms

Pass
check_circle CAP-FUL-0001 rest
Fulfillment capability is declared
Pass
check_circle CAP-FUL-0001 mcp
Fulfillment capability is declared
Pass

Business Profile

Services

dev.ucp.shopping
restmcp

Capabilities

dev.ucp.shopping.checkout
v2026-04-08
Implemented
Tests: 36/42 passed
dev.ucp.shopping.fulfillment
v2026-04-08
Implemented
Tests: 6/6 passed
dev.ucp.shopping.discount
v2026-04-08
Implemented
dev.ucp.shopping.catalog.search
v2026-04-08
Implemented
Tests: 4/5 passed
dev.ucp.shopping.catalog.lookup
v2026-04-08
Implemented
Tests: 9/10 passed

Payment Handlers

com.google.pay
2 config keys