Per-model usage, cost, latency, and error rate
Aggregates every model called in the project over the selected range, ranked by the chosen sort. Backs the Models dashboard page’s table.
Each row also carries a lifecycle overlay: null when the model has neither a catalogue entry nor an open finding, otherwise the same countdown/urgency fields as a Model Lifecycle finding, joined from the project’s ModelLifecycleFinding rows (open findings) and the global ModelLifecycle catalogue (dates for models that haven’t produced a finding yet, e.g. because the retirement is further out than the detection horizon).
Authenticated with a dashboard session (browser cookie), not x-api-key, and requires the dashboard:read permission.

