Two vocabularies. One grammar. One rail.
A deal is a trading relation both edges derive from the contract number alone. The buyer's order arrives in cXML vocabulary, the seller's confirmation in trade-order vocabulary; the edge turns each into a record in the same grammar. Every second the period is sealed and only the 32-byte snapshot hash leaves the company. The door admits it, the ledger seals it, two independent witnesses sign a public position, and positions fold into public units.
Ten seconds to two hours.
| rung | deals (both books) | frames admitted | proven in both books | positions | verdict |
|---|---|---|---|---|---|
| 10 s | 30,274 | 20 / 20 | 38 / 38 | 40 | PASS |
| 5 min | 711,315 | 600 / 600 | 671 / 671 | 41–49 | PASS |
| 15 min | 2,076,757 | 1,800 / 1,800 | 2,072 / 2,072 | 52–82 | PASS |
| 30 min | 4,145,789 | 3,600 / 3,600 | 4,144 / 4,144 | 83–143 | PASS |
| 60 min | 8,109,367 | 7,200 / 7,200 | 8,160 / 8,160 | 144–264 | PASS |
| 120 min | 15,984,163 | 14,400 / 14,400 | 15,550 / 15,550 | 476–716 | PASS |
Mean rate over the two-hour window: 2,220 deals per second (min 1,891, max 2,694). Edge memory 40 → 200 MB per process over two hours, linear — the file is the book; memory holds only the unsealed tail.
One deal, three shapes — the Ariba-shaped document, the canonical record and the 32-byte commitment, and the same on the Alibaba side — is published as one_deal_three_shapes.json.