layer 02 / 04 · Services
The work, ordered by the number.
services.vin is the Services layer’s one address: every physical job a car needs, sold in five lanes, quoted from its VIN, ordered on one chassis, settled on one invoice. Vendor cost and our margin post as separate lines on every order. The quote is free. No account.
A lane is a shelf, not an address — no lane ever mints a door.
A VIN is 17 characters and never uses I, O, or Q.
01 / 05
MOVE.
The car moves.
Long haul, last mile, the border crossing, the breakdown. Every move quotes from the VIN and two zips — the decode supplies what the dispatcher would have asked on the phone.
transport.vin is this lane’s flagship: the move is its own order, at its own address, never re-quoted here.
- transport.vinShip any car with a VIN and two zips: quote, track, deliveredflagship
- roadside.vinIncident dispatch — its own pool, its own clock
serves this laneships · deliver · deliveries → transport.vin
02 / 05
FIX.
The work on the car itself.
Cash mechanical, insurer-paid collision, the diagnostic read, the finish — four addresses, one work order. A completed fix posts its facts to the record.
Inspection and recon run as one unit: the finding drives the work order.
- repair.vinMechanical repair — the fix-lane work order; repairs and shops answer here
- collision.vinInsurer-paid physical damage — its own payer pool; bodyshop answers here
- inspection.vinMobile pre-purchase inspection — the condition report posts to the record
- detail.vinDetail and appearance work, quoted from the VIN
serves this lanerepairs · shops → repair.vin · bodyshop → collision.vin · inspections · recon · reconditioning → inspection.vin · detailing → detail.vin
03 / 05
PAPER.
One office visit, two doors, one chassis.
Title and registration are co-canonical peers: the rare transfer and the annual renewal each hold their own address and ride the same order. Emissions is the third paper — the state-regulated test whose pass or fail posts as a fact.
Where a state’s gate has not cleared, the row reads “not yet offered in that state” — a fact, stated.
- title.vinTitle transfer, lien release — the ownership paperco-peer
- registration.vinRenewal, plates, tags — the recurring paper, every owner, every yearco-peer
- emissions.vinThe compliance test, state-regulated; smog answers here
serves this lanetitles · transfer · gift · lien · liens → title.vin · renew · plates · tags → registration.vin · smog → emissions.vin
04 / 05
KEEP.
The car, kept.
Scheduled service by the book, the month of storage, the keeping surface itself. The keep lane is the record’s slow lane — recurring, quiet, attached to the same seventeen characters.
- maintenance.vinScheduled service by the book — the keep-lane anchor and its default template
- storage.vinVehicle storage by the month — zip sets the posted rate
- garage.vinThe keeping surface — garages answers here
serves this lanegarages → garage.vin
05 / 05
POWER.
The act of charging is Services.
The state of the battery is Data — state-of-health reads at the record, per report, like an odometer. The command stays in this lane; the query exits to the catalog. That line is the lane.
- charge.vinThe charging act, dispatched from the VIN
serves this lanechargers · charges → charge.vin
One chassis.
Quote → paid order → webhook → one invoice, deal-attached. Every lane sells through the same four hops.
The quote posts from the VIN, free. The paid order opens at the posted price with vendor cost and our margin as separate lines. Webhooks post distance-to-done. An order attached to an open deal settles under the parent invoice’s one total.
One VIN, one order record per job, one invoice per deal.
not yet open · vendor papering per service cluster + per-state title/reg fulfillment gate before orders
Order actions render through the compliance gate. Vendor agreements per service cluster and the per-state title and registration gate are in progress; until they clear, nothing on this page takes a paid order. The quote is live today — every job prices from the VIN, free, no account.
- vendor costposts live
- our marginposts live
- total · computed at orderposts at order
01Quotefree · from the VIN
Every lane prices from the decode — vendor cost and margin itemized before any commitment.
02Paid ordertimestamp posts as it clears
The order opens at the posted price. service.created posts to the record.
03Webhookposts as it changes
Vendor status posts as it changes — service.updated, then service.completed with the completion facts. Distance-to-done is a line on the record, not a phone call.
04One invoiceposts at settlement
A deal-attached order settles under the parent invoice’s one total at buy.vin — the move’s line settles at transport.vin, the member that owns it.
Order id, timestamps, and amounts render live at the address. Structure, not samples.
Graduation is a pointer swap.
A held service transacts here until its door ships.
The order chassis takes the order at this address: the same order type, the same canonical name, the same ledger stream. When a lane’s member door goes live, the pointer swaps — the address changes, the record does not. Going live is a data change, not a layout one.
MOVEroadside.vintows.vinimport.vinimports.vinexport.vinexports.vincustoms.vin
FIXcollision.vintires.vinupfit.vinmods.vinaftermarket.vinthe parts are Commerce; only the install is a Services act
PAPERemissions.vin
KEEPstorage.vingarage.vinparking.vintolls.vinfleets · driver — persona marks, no door
POWERcharge.vin
the seams — the fact reads in another layer
- battery · batteries · sohthe health is a record fact; it reads in the Data layer at data.vin
- warranty · warrantiesthe VSC sale books in Commerce at fi.vin; the covered-repair claim is a fix-lane order here fi.vin
- accessories · partthe thing is Commerce, the fitment is Data; only the install is a Services act
- escrowsettlement is Commerce; this layer cross-references, never claims escrow.vin
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: B2A · B2A2C
- B2A — the buyer is an agent — no human leaf; discover, bind, pay, worst-case cost posted before the call
- B2A2C — an agent acting for a consumer — everything it does survives being shown to them afterward
curl https://services.vin/ -H 'accept: text/markdown' → the markdown twin of this page
curl https://services.vin/{VIN} -H 'accept: application/json' → the record as typed evidence objects
curl https://services.vin/{VIN} -H 'accept: text/markdown' → the record's markdown twinMachine 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.