Agentic commerce readiness report
The visit in detail
Loading…
This couldn't be shown here. Open it as a page
The technical record
Technical
Every stage is reached. 3 checks beyond the minimum still fail.
Ladders
Commercial certainty
Scored apart from the stages.C2Fulfillment certainty2 of 5C3Recourse1 of 5C4Continuity1 of 5
2 gaps
C2.3Availability is stated only as in or out of stock.C3.2No returns or cancellation document was found.
30 checks
The plan puts these fixes in order| Check | Outcome | Reason | Requests |
|---|---|---|---|
R1.2Product details software can read | Passedmet | https://integralens.store/products/standard-sweatshirt carries a structured product in JSON-LD: "Wear the Standard Sweatshirt", with a price and a currency. | 1 |
R1.3A product list AI agents can download | Passedmet | https://integralens.store/products.json?limit=10 answers with 8 catalog product(s), each with a title and a price. | 1 |
R1.4An agent interface that answers product searches | Passedmet | An agent queried the catalog at https://integralens.store/openapi.json, through OpenAPI operations declaring x-payment-info. | 1 |
R2.2Order links AI agents can build | Passedmet | An agent can pay: Lens met an x402 v2 challenge (exact on eip155:84532). That meets R2.3 too, through R2.4. That meets R2.2 too, through R2.3. | 2 |
R2.3A checkout for AI agents | Passedmet | An agent can pay: Lens met an x402 v2 challenge (exact on eip155:84532). That meets R2.3 too, through R2.4. | 2 |
R2.4A way for AI agents to pay | Passedmet | An agent can pay: Lens met an x402 v2 challenge (exact on eip155:84532). | 2 |
R3.2Letting honest AI agents in | Passedmet | The home page admits an AI agent that says what it is, and so does the agent surface it publishes (/.well-known/legal-context.json). | 2 |
R4.2Terms of sale AI agents can read | Passedmet | https://integralens.store/terms.md is served as text an agent can read (446 words), and the site declares it as its terms. | 1 |
R4.3Dated terms | Passedmet | The terms are dated: "Last updated: October 4, 2026". | 1 |
R4.4Versioned terms | Passedmet | The terms state their version: "Version 1.2". | 1 |
R4.5Terms that stay the same | Passedmet | Two fetches of the terms returned identical bytes (0x9e3a5c3e85095e32957b2215dc226f87b422ce3f929370564562a67d9deb6b03). | 2 |
R4.6Terms in a clean format | Passedmet | The terms are served as text/markdown. | 1 |
R4.7The same terms everywhere | Passedmet | The model found that the terms shown elsewhere state the same terms as the legal context's. The model's notes: No differences found. | 3 |
R4.8Terms locked by a fingerprint | Passedmet | The legal context pins its terms by atrHash, and both fetches of the terms hash to it. | 3 |
R6.2The agreement inside the payment | Passedmet | The buyer's approval of the payment carries H: the x402/exact/eip155/eip3009 pairing's pattern states that the buyer signs over it. | 3 |
R6.3A proof anyone can check | Passedmet | A stranger can check the binding from public data alone: the x402/exact/eip155/eip3009 pairing's pattern states a public proof. | 3 |
R6.4Agreements proven on a public ledger | Not checkednot_tested | The settled payment check was skipped: no consent from the seller to a nominal transaction (decision 13). | 0 |
R7.2Your legal name, machine-readable | Passedmet | The seller names its legal entity at https://integralens.store/products/standard-sweatshirt: "Integra Ledger, Inc.". | 1 |
R7.3A registered company behind the site | To fixnot_met | The site names no legal entity with a register identifier (leiCode, vatID, taxID, duns, iso6523Code, globalLocationNumber, or an identifier PropertyValue such as a CIK or a company number): not in the schema.org Organization of any page Lens read, the UCP profile or the DID document. | 3 |
R7.4Verified by an independent party | Waitingnot_met | Waits on R7.3. | 3 |
R8.2Product identifiers | Passedmet | 11 of 11 sampled products carry a valid, consistent identifier (0 with a global identifier, 11 merchant-scoped only), over a sample of 11 products (8 from the catalog, 3 from product pages): at least 90%. | 4 |
R8.3Identifiers that lead somewhere | Passedmet | 3 of the 3 products Lens resolved, drawn from a sample of 11 products (8 from the catalog, 3 from product pages), resolve to the product's own record, at least 90%. Wear the Standard Sweatshirt (identifier https://integralens.store/products/standard-sweatshirt): the identifier is on the seller's domain and is the product page Lens read, which answered HTTP 200. LCP Icon Tritan Water Bottle (identifier https://integralens.store/products/lcp-icon-tritan-water-bottle): the identifier is on the seller's domain and is the product page Lens read, which answered HTTP 200. INTEGRA Lens logo T-Shirt (identifier https://integralens.store/products/integra-lens-logo-t-shirt): the identifier is on the seller's domain and is the product page Lens read, which answered HTTP 200. | 4 |
R8.4Signed product records | To fixnot_met | The product page links no product record: no dpp link (an HTML link element or a Link header), and no schema.org hasDigitalProductPassport. | 1 |
R8.5Product versions on record | Not checkednot_tested | The settled payment check was skipped: no consent from the seller to a nominal transaction (decision 13). | 0 |
R9.2Prices software can read | Passedmet | https://integralens.store/products/standard-sweatshirt publishes a price and its currency machine-readably. | 1 |
R9.3Whether tax is included | Passedmet | https://integralens.store/products/standard-sweatshirt: an offer states that its price excludes tax. | 1 |
R9.4The total before committing | Passedmet | https://integralens.store/products/standard-sweatshirt: delivery is priced before purchase. | 1 |
R9.5How long a price holds | Passedmet | https://integralens.store/products/standard-sweatshirt: an offer states that its price holds until 2026-12-31. | 1 |
R10.2A checkable record of each agreement | Passedmet | The buyer gate passes: the x402/exact/eip155/eip3009 challenge advertises H and its link, and both fetches of the agreement record hash to H. The pairing states what a payment through it proves: "The payer signed an EIP-3009 transfer authorization whose nonce is this ATR's hash. The token contract verified that signature when it executed the transfer, and the hash is on chain as the nonce topic of its AuthorizationUsed event in the settlement transaction. This does not show that amount, payee, asset or timing match the ATR's content." | 3 |
R10.3The terms inside each agreement | Passedmet | The agreement record contains the published terms digest 0x9e3a5c3e85095e32957b2215dc226f87b422ce3f929370564562a67d9deb6b03. | 4 |