6 · Data contract
// PACING — requires the NEW targets model (no backend yet — PRESCRIPTIVE):
// dealership Settings · per month · per department (New / Used) · entered by leadership.
{
"targets": {
"month": "2026-07",
"new": { "target": 45, "sold": 38, "pacing": 47, "wtd": 8, "lastWtd": 6 },
"used": { "target": 50, "sold": 21, "pacing": 42, "wtd": 4, "lastWtd": 9 }
// Fleet EXCLUDED by ruling. targets == null → the no-targets empty state (never fake numbers).
}
}
// PIPEBAR — existing deals processingStatus counts (no new backend):
{
"pipeline": { "Fresh": 1912, "Working": 848, "Finance": 331, "Close": 590 }
// all zero → the coaching empty state; segment tap → Desk filtered by that status.
}