un outil SQL génériquesqai.tools()
le modèle écritun outil SQL génériqueune chaîne SQL brutesqai.tools()un plan typé — kind « query » ou « computation », version « 1 », validé par zod
un appel malforméun outil SQL génériquelève une exception, réessaie, ou échoue silencieusementsqai.tools()retourne needs_clarification avec des choix — les outils ne lèvent jamais d'exception
la même question deux foisun outil SQL génériqueSQL différent, réponses différentessqai.tools()le même plan, le même hash — rejouable
le chemin d'écritureun outil SQL génériquetout ce que la connexion autorisesqai.tools()aucun par construction — 4 574 capacités en lecture seule, aucune échappatoire accessible au modèle
preuveun outil SQL génériqueaucune — un chiffre plausiblesqai.tools()plan_hash et computation_hash sur chaque réponse