sutra01 / 14

Split it before
you pay it.

One cart. N people. N cards.
Nobody becomes the group bank.

ONEGROUP
DECISION
₹9,600
A
Ada₹2,400
A
Arsh₹2,400
M
Maya₹2,400
D
Dev₹2,400
GMP/1 · group checkout for agents__init__ to win it
sutra02 / 14

The checkout sees
one payer.

The group has four people. The merchant has one card field. So Ada becomes the lender.

₹9,600exposed on Ada's card
3friends to chase later
SHARED ORDER₹9,600•••• •••• •••• 1842
Organizer exposure · illustrative
₹9,600
checkoutday 3day 7day 11
GMP/1 · group checkout for agents__init__ to win it
sutra03 / 14

Payment agents learned
to pay for one.

USERAGENTCARDORDER
ARMD
?ONE
ORDER

The missing primitive is multi-principal consent.

GMP/1 · group checkout for agents__init__ to win it
sutra04 / 14

Prava secures
the individual.

  • Hosted passkey approvalThe agent cannot approve for the human.
  • Merchant-scoped mandatePermission works only for the intended merchant.
  • Amount-capped authorityA card cannot be charged above the approved ceiling.
  • One-time executionShort-lived, revocable and auditable.
PRAVA APPROVAL
AAda's card
•••• 1842
MAXIMUM₹2,400
MerchantKonkan CoachUse limit1 charge
Sutra never sees the card number.
GMP/1 · group checkout for agents__init__ to win it
sutra05 / 14

Sutra binds N mandates
into one decision.

A
Adacap ₹2,400
A
Arshcap ₹2,400
M
Mayacap ₹2,400
D
Devcap ₹2,400
GMP/1 POLICYall_of(A, R, M, D)cart hash · caps · deadline
MERCHANT₹9,600four person-scoped charges
Nothing pooledNothing frontedNothing invented
GMP/1 · group checkout for agents__init__ to win it
sutra06 / 14

From messy intent to inspectable consent.

01Bring contextsentence · link · bill
02Ask the grouptime · place · budget
03Freeze factscart hash · shares · rule
04Approve aloneown passkey · own cap
05Commit safelycharge · reconcile · receipt
Critical boundaryAn RSVP, budget or chat message can never authorize payment.
GMP/1 · group checkout for agents__init__ to win it
sutra07 / 14

The group chooses
the rule.

Approval is evaluated as a policy—not as whoever happens to tap first.

all_ofEveryone approves, or nobody starts charging.4 / 4
quorum(3)Any three approvals can lock the purchase.3 / 4
required(Ada)Ada must be in the locked set.A + 2
veto(Dev)Dev can make the policy unsatisfiable.1 veto
deadlinePrimary rule can fall back at a known time.T → rule
GMP/1 · group checkout for agents__init__ to win it
sutra08 / 14

Payments do not
roll back.

So GMP/1 is a crash-resumable saga built around evidence.

1Record attemptdurable idempotency reference
2Call Pravaterminal refusal ≠ network loss
3Response lost?inspect mandate charges first

FOUND adopt transaction · never reissue

ABSENT remain unknown · reconcile later

No silent double chargeExplicit partial outcomesCrash recovery from event log
GMP/1 · group checkout for agents__init__ to win it
sutra09 / 14

A protocol people can actually use.

Explainable venue ranking
Plan togetherPrivate signals → explainable real options
Live group decision
Decide togetherLive state, exact shares, explicit rule
Signed group receipt
Prove the outcomeRail-aware, hash-chained, signed receipt
GMP/1 · group checkout for agents__init__ to win it
sutra10 / 14

Portable into the
Internet of Agents.

NANDA Town lets protocols swap into twelve agent infrastructure layers.

DEFAULTprepaid_creditsplay-money balances between agents
OUR PLUGINprava_mandateshuman-authorized cards → merchant
nest.plugins.payments → prava_mandates
NANDA discovery proof
GMP/1 · group checkout for agents__init__ to win it
sutra11 / 14

Depth you can
rerun.

Tests, traces and receipts—not adjectives.

GMP/1 engine690passing tests
NANDA plugin upstream118passing in NANDA Town
merchant extraction33passing tests
ALL GREENreal marketplace → 4 shares → 1 decline → backstop → committed receipt
GMP/1 · group checkout for agents__init__ to win it
sutra12 / 14

Every rail says
what actually happened.

RAILSUTRA COMPLETESTHE RECEIPT MAY SAY
Prava mandatesperson-scoped card chargescharged
Shopify test orderN test outcomes → one Admin orderTEST · ₹0 real
Shopify POScashier split-tender handoffready for POS
Online checkoutverified split + merchant handoffapproved for checkout
At venueexact debt + signed agreement₹0 charged

A merchant URL is not payment capability. A signed agreement is not a card charge.

GMP/1 · group checkout for agents__init__ to win it
sutra13 / 14
NOW FOR

the demo.

One sentence → one group → independent consent → honest receipt

GMP/1 · group checkout for agents__init__ to win it
sutra14 / 14

Two minutes.
Five proofs.

“Split the Listening Room headphones between Soham and Arsh.”

End on: Two consents. One TEST order. Nothing pooled.
  1. 00–20
    Real Shopify productShow product, variant, price and source.
  2. 20–45
    Exact splitShow two shares, caps and the all-of rule.
  3. 45–80
    Independent consentSoham and Arsh approve on separate devices.
  4. 80–100
    Committed receiptShow participant outcomes and signed evidence.
  5. 100–120
    Merchant-side proofCreate the TEST order; verify transactions in Shopify Admin.
GMP/1 · group checkout for agents__init__ to win it