5 · How a report gets made
Dealers never build reports. Authoring happens on our side, in the launch portal — the internal admin surface — where a report definition is captured: the query and its joins, the columns, the default date range, and the display name.
Every report carries a scope. It can be published to the whole tenant, so everyone at that dealership finds it in their Reports menu, or to specific users, so a report built for one GM or one desk manager appears only for them. Whoever it is scoped to simply finds it in the menu — nothing tells the dealer whether a report is seeded, tenant-wide, or built for them personally. It is just their list.
Because the definition lives in config rather than in the app, shipping a new report to one store — or to one person at one store — is a config change, not a release.
The mechanism is deliberately not pinned down. Whether authoring is a form, a query builder, or a prompted agent inside the launch portal is an open question. What is settled is the output contract — a definition plus a scope — and that the dealer-side UI never changes to accommodate a new report.