The ask — three doors
Not a funding round. Three specific unlocks, each of which converts work that
is already built into work that is legally usable.
01 Pilot carriersSpecialized carriers hauling real
oversize lanes. Real moves, real feedback, the corpus sharpened against your permits.
02 Routing licenceA signed ProMiles or Trimble OS/OW
licence replaces the public-data Interstate graph with clearance-verified corridors. It is
the single largest limit on the demo you just used.
03 Consultant engagementThe first
consultant_signed data — the engagement letter that turns an
analyst-verified corpus into signed, defensible law.
What is real
| Jurisdictions encoded | 49 — the contiguous 48 + DC, complete |
| Provenance-carrying rule data | 805, each citing a primary document by name, URL and retrieval date — of which 668 quote the sentence and 137 cite a document without a quoted span |
| Verification tier | 797 analyst_verified · 8 unverified · 0 consultant_signed |
| Compliance-calendar data | 47 across seven credential types, 47 analyst_verified, 0 consultant_signed |
| Golden scenarios | 754 — 715 against the engine, the rest against the compliance calendar |
| Routable places | 31,523 — US Census gazetteer, committed |
| Conflict register | 625 findings · 521 open — 475 carry a failure direction, 46 are structural entries where a direction does not apply |
| CI quality gates | 16, every one green on Ubuntu |
| External code reviews | 4 (17, then 9, then 22, then 18 findings) — each reproduced before it was fixed, 54 of 66 closed |
The tier line is the one that matters. Analyst-verified by an AI is not
consultant-signed, and no datum in this corpus has reached the top tier. That signature is the
single largest gate between a plan and a legal move, and it closes with an engagement letter
rather than more encoding — which is why it is door 03 above.
What is not built — said plainly
- Permit filing. No state auto-issues through a public unified API; a partner or resell path comes first.
- Licensed OS/OW routing with clearances and bridge postings — needs door 02, not yet under contract.
- Live restriction feeds (511, weather, closures).
- Escort marketplace · ELD integration · payments · iOS.
- Alaska and Hawaii — out of scope: neither is reachable by a lower-48 corridor.
Business model
| Offer | Buyer | Price |
| Free feasibility | Anyone | $0 — unlimited |
| Per-move | Occasional OS/OW owner-operator | $39 / move |
| Solo / Pro subscription | Frequent OS/OW owner-operator | $99–199 / month |
| Small fleet platform | Fleet owner | $999–1,499 + $49 / truck |
| Enterprise | Specialized carrier | $15k–75k / year |
| Permit filing service fee | Carrier / permit service | $15–29 / jurisdiction |
| Superload coordination desk | Project customer | $1,500 / $3,500 / $7,500+, scope-gated |
| Rules-as-Code API | Third parties | $3k–15k / month |
Validation-stage pricing: structure with cited comparables behind it, not yet
field-tested by market research. Government fees pass through at cost — always,
never marked up, never inside the prices above; permit filing is billed as its own service-fee
line. Per-mile execution pricing is explicitly rejected: it punishes long simple moves,
underprices short brutal ones, and buyers cannot forecast it.
Why the register is an asset
521 open findings
is not a bug backlog. Each one is a gap the corpus names, and
475 of them carry the direction they fail in — a
permissive gap can put a truck on the road illegally, a restrictive one costs the customer money,
and flattening both to “unknown” is what the register exists to prevent. The
remaining 46 are structural entries (unknown-unknowns,
engagement notes, contract self-corrections) where a failure direction is not a meaningful
question. A corpus that names its own gaps is auditable by an insurer or an acquirer. One that
does not, is not.
The figures above have been wrong twice, and how they were caught is the
point. Once as false universals — this sheet claimed every datum quotes its document
and every open finding carries a direction, and neither was true. Once as plain arithmetic, when
an audit checked the public pitch page and found eleven of its twelve figures stale or
contradicting another figure beside them. Both times the guard was the problem: the first checked
only that a date-shaped string was present, and the second counted with a regex that reported a
single quoted datum in the whole corpus where a parse reports most of it. Every figure in this
sheet is
now produced by one script that parses the corpus, the register and the credential files, and
three test suites re-run it and compare — so a stale number fails a build instead of
shipping. A number here with no key behind it does not pass review.
hello@haulpilot.us
— ask for a live walkthrough.