PAR does the weekly restock for a gym front desk and cafe. Nobody hands a bot their card, so the product is the permission slip, not the shopping. Two exhibits, both running offline.
The Senso track asks that verified context influence which merchant is chosen, not only that it block a bad one. On listing data alone, two suppliers tie at INR 269.00 and the listings cannot separate them. The operator's own invoices can. The cheapest listing loses and the order moves to Minimalist.
============================================================================== PAR. Verified context decides WHO GETS THE ORDER, not just whether to buy. Offline. No network, no key. Real Senso verdicts captured 2026-08-02T07:23Z from senso-live. Documents are SYNTHETIC operator fixtures. ============================================================================== RANKED BY THE LISTING RANKED BY THE OPERATOR INVOICES pack size the seller claims pack size the invoice confirms -------------------------------------- ------------------------------------ 1 Mamaearth INR 269.00 buys 1 Minimalist INR 269.00 WINS 2 Minimalist INR 269.00 2 Mamaearth INR 285.00 3 Mamaearth INR 285.00 3 Dr. Sheth's INR 349.00 4 Dr. Sheth's INR 349.00 4 Mamaearth INR 538.00 was 1st On listing data alone Mamaearth and Minimalist tie at INR 269.00. The listings cannot separate them. The invoices can. ------------------------------------------------------------------------------ THE FLIP ------------------------------------------------------------------------------ Mamaearth Ubtan Facewash for tan removal, Pack Of 2 - 100ml*2 listing claims 2 units per listing unit ("Pack Of 2") INR 538.00 / 2 = INR 269.00 each rank 1 of 4 invoice records 1 unit actually received INR 538.00 / 1 = INR 538.00 each rank 4 of 4 The Senso citation that moved it: document Invoice, Mamaearth, 2026-06-12 (SYNTHETIC) dated 2026-06-12 [supplied by PAR at ingest; Senso returns no date] quote "Billed INR 538.00 for two units, received one" ref senso://content/838815e6-cf18-4cfe-ad5e-5d06c3b24829?version=ba4 bfdc3-ee84-4124-aa36-479300ab372c#chunk2 Cheapest listing loses. The order goes to Minimalist at INR 269.00 instead, cited to Invoice, Minimalist, 2026-07-03 (SYNTHETIC). Remove Senso and there is no invoice to divide by, so the top line stands and the agent buys the most expensive option believing it is the cheapest. ==============================================================================
Same operator, same week. Real transcript, not an animation. The moment is beat 3, at 0:28.
One mandate, approved once with a passkey. 2,400 dollars a week, three merchants, nothing more than 10 percent above last paid.
Every rule clears. Credential minted, spend committed.
A number against a number. Any agent catches this one. It is here so you can tell that beat 3 is different.
Priced below what the operator last paid. Drift clears, caps clear,
supplier approved. No price rule could ever catch this.
The listing sells a case of 24. The operator's own invoice says the case
is 12. So the agent refuses, names the rule, and cites the document and
its date. No charge call is made, so no credential exists.
Clean line, mint still blocked. Beat 3 was the agent choosing not to. This is no credential being possible.
Python 3 and nothing else. No install, no key, no network.
# clone and watch the refusal git clone https://github.com/aayushdixit27/par-purchasing-agent.git cd par-purchasing-agent python3 -m stage.demo # prove it is really offline and really reproducible python3 -m stage.verify # the real Prava calls: the 409 and the decline, side by side python3 -m stage.evidence
Said here rather than left for you to find. Full list in the disclosure.
visaConfirmation: SUCCESS/.well-known/ucptok_stub_ is a sha256 prefix. No card exists in this modeSYNTHETIC in the fixturesSame mandate, same amount, one second apart, against real Prava sandbox.
| Outcome | HTTP | Latency | Reached Visa |
|---|---|---|---|
| Mint succeeded | 200 | 729ms | yes |
| Network declined | 200 status failed | 697ms | yes, correlation id |
| Mandate paused | 409 | 282ms | no |