b2h2a.vin

One step.
Yours.

Delegate. Appear. Resume.

The law needs the human for one act. The desk takes the afternoon — four hours at the desk to produce one signature. This page posts the motion that ends that trade: the agent walks every step of the deal on the record, and at the one legally-bound moment it hands you a typed NEEDS_HUMAN envelope. You decide in seconds; the agent resumes the moment approval lands. Built on the VIN by Vin.

An agent that reaches a legally-bound step on these rails receives this envelope — typed, addressable, resumable. Never a dead end, a form, or “contact sales.”

01 / 04

The handoff, typed.

One envelope, one decision — and the whole walk around it, on the record.

The law reserves a single moment; the desk annexes the afternoon around it. This envelope is that moment, typed: the one decision the law reserves for a human, posted with everything an agent needs to wait for it correctly — a link for the human, a poll for the machine, an expiry for both.

Everything else is the agent’s walk, on the record: it reads the evidence, settles OFFERs under its Mandate ceiling, and posts every step to the deal ledger. Your calendar is untouched until the envelope issues — and when it issues, it names one act, never an afternoon.

The handoff is typed, or it is a conformance failure.

The Handoff envelopeb2h2a.vin/7MMVABDM3RN163785

7MMVABDM3RN163785

2024 Mazda CX-50

  • statusNEEDS_HUMANthe typed stop — the flow waits, it never dies
  • decisionauthorize the credit pullthe one act the law reserves for the human — FCRA written instruction, the lending specimen
  • urlposts livethe gated step, addressable — the tool that returned this envelope returns it verbatim
  • shortUrlposts livesigned · expiring — the human’s link; it opens the one decision and nothing else
  • pollUrlposts liveRFC 8628 — the agent polls while the human decides; GET is side-effect-free
  • expiresAtposts liveposted with the envelope — a lapsed Handoff re-issues, it never dangles

the walk — everything around the one step, posted as it happens

  • 01read the recordevidence read at the addresses — every fact value · source · timestampdone
  • 02shop the termsfinancing.vin/7MMVABDM3RN163785OFFERs settled under the Mandate ceiling, posted to the deal ledgerdone
  • 03authorize the credit pullfinancing.vin/7MMVABDM3RN163785the one decision — this envelope; the human appears here, for secondsNEEDS_HUMAN
  • 04sign the applicationresumes on approval — the signed artifact posts to the recordwaits
  • 05fund and postresumes on approval — distance-to-done never resetswaits

This card states the shape, not a session. A live envelope posts its values at the gate; a field without an issued value states its slot in words, never a stand-in. Step names are the lending specimen’s structure, not a transcript.

02 / 04

The one-step law.

Two typed outcomes, family-wide — and the human only where the decision is load-bearing.

Every gate in the family returns one of two shapes: OFFER — posted price, hard ceiling, x402 — or NEEDS_HUMAN. Never a dead end, a form, or “contact sales.” An agent can plan an entire deal against gates like that, because every stop is typed and every wait is resumable.

The human appears only where the decision is load-bearing: payment OAuth, consent, signature, notarization. Everything the agent does survives being shown to them afterward — the receipt is the posted deal record itself.

You appear for seconds. The agent resumes on approval. Distance-to-done never resets.

Two shapes, family-wideb2h2a.vin/7MMVABDM3RN163785
  • OFFERposted price · hard ceiling · x402 — the machine transacts under its Mandate ceiling
  • NEEDS_HUMANurl · signed shortUrl · pollUrl · expiresAt — the human appears, once

the resume — RFC 8628, GET side-effect-free

GET pollUrl
  -> authorization_pending     the human has not appeared yet

     the human opens shortUrl  one decision - seconds, not an afternoon

GET pollUrl
  -> approved                  the signed artifact posts to the deal record
                               the agent resumes - no re-acquisition

Polling changes nothing but the asking — GET is side-effect-free. A gate that returns anything but the two shapes above is a conformance failure, and reads as one.

03 / 04

The specimens.

None of this is a slide — the motion runs in production.

buy.vin’s checklist runs the motion in production: the buyer’s agent walks the deal and the human appears at Authorize Bank, eSign, Upload License, Notarize POA, and payment — Notarize POA is a credentialed fn:Human leaf, and the signed artifact returns to the deal record.

Both sides of the handoff are partners here. Demand side: your gated moments become typed Handoffs on VIN rails. Supply side: notary, insurance producer, attorney, CPA, appraiser — the reserved act, typed and credential-verified, paid per act on the deal record.

  • envelope · typed — url · signed shortUrl · pollUrl · expiresAt; a gate that returns anything else is a conformance failure
  • leaf · credentialed — the reserved act performs as fn:Human in the Function graph; credential verified at the membrane (auth.vin / id.org.ai), signed artifact returned
  • resume · RFC 8628 — the agent polls, approval lands, the flow continues without re-acquisition

The take, stated. No take rate on this door — this page is the description; the siblings are the transaction. The reserved act is paid per act on the deal record, and fees settle where they are posted. The check digit certifies; it never sells.

04 / 04

The spectrum.

Three motions, one grammar — the only thing that moves is where the human stands.

b2a.vin runs with no human anywhere: wallet, Mandate ceiling, settlement. b2a2c.vin puts the agent in front of a consumer who holds the Mandate and gets the receipt. This address is the middle term: the human at exactly one step — every other step walked, every wait typed.

Delegation without dispossession: the Handoff points are exactly the moments you appear in person in your own story.

For the agent you send

The agent reads the same record you do. Same two routes, three representations — the numbers never differ between them.

motions: B2H2A

curl https://b2h2a.vin/ -H 'accept: text/markdown'        → the markdown twin of this page
curl https://b2h2a.vin/{VIN} -H 'accept: application/json' → the record as typed evidence objects
curl https://b2h2a.vin/{VIN} -H 'accept: text/markdown'    → the record's markdown twin

Machine surfaces on this host: /llms.txt · /icp.json · /.well-known/agents.json · one estate MCP server — apis.vin/mcp (every door a lens; tool results carry the door URL).

Attribution: X-Client-Type: html | md | json | mcp — read for agent-led demand attribution; it never changes the record.

No gate on this door's two routes — keyless reads, no account. Gated actions elsewhere on the estate return a typed OFFER (posted price · hard ceiling) or a NEEDS_HUMAN handoff, never a dead end.