License enforced at registration
Not documented and forgotten.
Technology · Data · Whitepaper
Two hundred registered sources become tiles on a device with no signal by way of a license gate, a normalizing proxy, a region builder and a version pin. This page documents each stage and what it refuses to do.
01 / Problem statement
Tile pipelines fail quietly, which is what makes them dangerous.
License drift. A source added during prototyping under a non-commercial license remains in production. Nobody notices until a customer uses the output commercially.
Rate-limit abuse. A public tile endpoint used at scale without caching gets the whole application blocked, usually at the worst moment.
Silent staleness. A cached region looks identical whether it is a day or three years old. The user has no way to tell, and the software has not told them.
02 / Mechanism
03 / Properties
Not documented and forgotten.
Cached proxy, never direct at scale.
Per layer, before you commit.
Staleness is a date.
So a screenshot carries its own provenance.
Registered through the same pipeline as ours.
04 / Reference
| Stage | Input | Refuses |
|---|---|---|
| Registration | Provider, license, endpoint, cadence | A source with no license field |
| License gate | License terms | Commercial use where not permitted |
| Type dispatch | Data type | An unrecognised type |
| Proxy | Endpoint template | Requests beyond the upstream limit |
| Region builder | Area, zoom, layer set | A download beyond the tier allowance |
| Version pin | Tile epoch | Nothing — it only records |
| Render | Style layers | Rendering without attribution |
05 / Process
This is why the layer count on the comparison page is a number we will defend.
Pre-launch
Coming soon.
{{what}} opens when NavTrax leaves closed testing. Everything you can read on this site is already built — accounts are the last gate.