01
The model never writes a database query
The choice
The analyst is given fourteen specific, pre-built, tested data functions and can call those and nothing else — at most fourteen times, at most three levels deep. There is no facility anywhere in the system for executing a model-written query.
Why
The obvious way to build an AI analyst is to let the model write SQL. It is also the way that produces a system nobody can trust, because the failure modes are unbounded: a wrong join, a wrong date window, a query that runs for nine minutes, or a perfectly valid query that answers a subtly different question than the one asked.
What it means for you
A dangerous query is not caught and blocked — it cannot be composed in the first place. Injection is unreachable rather than defended against.