Native adapter receipt
No operator-triggered executeOnce call yet. Automatic compatibility calibration is shown in the readiness receipt and is not model-selection evidence.
Live WebMCP path
Open this route in the official ChatGPT in-app browser. In Chrome 149+, open chrome://flags/#enable-webmcp-testing, choose Enabled, and relaunch Chrome.
If Thurstone reports consumer-mismatch, close other same-origin Thurstone tabs, then reload this tab.
Open this page in a supported Chrome/WebMCP consumer and wait for consumer-ready native discovery.
The server accepts no prompt, model, schema, URL, or tool choice from this page. Its only request is: Which current cart lines have a quantity greater than one?
This is a separate, non-scored demonstration. A fresh decision can consume the single challenge-lifetime judge allocation. Afterward, the sealed decision remains available for local native replay without another model call.
Cancellation is recorded at both boundaries. Chrome may reject the consumer call after the harmless cart_get handler has already completed; the journal preserves that completed no-effect handler trace separately and never relabels it as handler cancellation.
No operator-triggered executeOnce call yet. Automatic compatibility calibration is shown in the readiness receipt and is not model-selection evidence.
No native handler trace yet.
No operation trace yet.
No hard reset receipt yet.
UI and native handlers share one serialized checkout store. Direct expected calls above are plumbing evidence only and are never counted as semantic model-selection evidence.
One click reloads into a clean document, waits for every exact runtime boundary, runs the fixed ten-call native sequence and one verified reset, records step timestamps and durations, validates the strict Gate 1 completion predicate, and requests one JSON download. It includes no cookies, browser history, account data, or automatic upload.
Ready to start a clean one-button proof run. Updated not started
This is native-plumbing evidence only. Its hashes prove internal consistency, not external attestation, model selection, semantic scoring, or Direct ChatGPT behavior. The automatic download is requested locally; the verified in-memory bytes remain available for retry if the browser blocks it.
The bounded lane runs four explicitly non-scored synthetic requests. Each uses a fresh Lab document, one stateless model decision, at most one native WebMCP call, verified resets, and sealed evidence.
Guard status loads when this deep calibration control enters view.