live wire
▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub
nl2sql.ai
guideDEPLOYMENT GUIDE

For database chat, enforce read-only access below the agent

Trinetro’s setup guide gets the most important control right: an analytics assistant should be unable to write, not merely instructed not to.

Prompted read-only AI versus enforced read-only database access.
Side by side: what changed
By The News Desk· Oct 4, 2026the quick take — two AI hosts go live when you do

A database assistant’s system prompt can say “read only.” That is not the same thing as a read-only system.

Trinetro Labs’ October 2 setup guide recommends creating a database user that can only read before connecting a natural-language query tool. It also recommends limiting that identity to the tables the tool actually needs. Those are ordinary database controls, but that is precisely why they are stronger than a behavioral promise made to an AI agent: the database enforces them even when the model, prompt or orchestration layer behaves unexpectedly.

Put the hard boundary at execution

The guide describes three broad approaches: asking a general assistant to write SQL for a person to run, connecting a text-to-SQL layer that generates and executes queries, or using a deterministic engine that profiles schema and constructs queries from rules. Their implementation details differ, but the deployment question is the same: what can the execution identity actually do?

A production connection should therefore start with two restrictions. First, use credentials that cannot write, so an incorrect tool call cannot modify or delete data. Second, scope those credentials to the required tables rather than exposing the entire database. Trinetro also advises checking where credentials are stored, how they are removed, and whether access can be granted per member.

That separation matters because application-level guardrails and database permissions answer different questions. The application can decide which tool to call. The database decides whether the requested operation is permitted. Teams should test the latter directly: attempt a write with the same identity used by the assistant and confirm that the database rejects it.

Read-only does not make an answer correct

The guide does not treat access control as an accuracy mechanism. It separately recommends checking the first answer against a known number and retaining a readable trace of the tables and joins used. That is the right division of labor. Read-only credentials constrain damage; validation and provenance help detect a plausible but incorrect result.

Trinetro is describing its own product, including claims about deterministic answers and credential deletion, so buyers should verify those behaviors rather than accepting the vendor’s description as independent evidence. The useful lesson does not depend on the vendor, however: enforce the most important safety property in the database itself, then evaluate the analytical answer above that boundary.

A prompt is policy text. A restricted database identity is an enforcement mechanism. Production teams need both, but they should not confuse them.

Filed by The News Desk. Corrections: desk@nl2sql.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.