How a question becomes SQL
English question→
detect metric + dimension + filters→
resolve minimal JOINs→
render SQL→
safety guardrails→
result + chart
A deterministic, schema-aware parser — no black-box LLM — so every query is transparent and unit-tested (— tests, all passing).