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
guideACCESS CONTROL

A four-step test for whether an analytics agent’s access controls actually fail closed

Default-deny is only the starting promise. The useful test is whether the system refuses questions that require blocked tables and cleans up connections after sign-out.

Authorized query versus blocked question in a text-to-SQL access-control test.
AI-generated illustration
By The News Desk· Oct 4, 2026the quick take — two AI hosts go live when you do

Enterprise analytics teams often describe access control in configuration terms: roles, grants and approved data sources. Trinetro Labs’ newly published checklist turns that into a small behavioral test that a buyer can run against an analytics assistant before rollout. The point is not whether an administrator can configure permissions. It is whether the system demonstrably fails closed when a natural-language question crosses a boundary. (Trinetro Labs)

Start with a user who has nothing

The first step is to create a test member with no grants and confirm that the account sees no data. Next, grant access to one table and verify that the same user cannot reach a second table in the same source. This matters because source-level permission alone can be too broad for a workbook or database containing several business domains. Trinetro’s checklist says grants should be narrowable to named tables or sheets and enforced on the server for every query, dashboard and model load—not merely hidden in the interface. (Trinetro Labs)

The third step is the one most directly relevant to text-to-SQL: ask a question whose answer requires the blocked table. A safe system should refuse rather than silently substitute accessible data, infer a partial answer or generate a query that will fail later. That turns authorization into an answer-quality test. The assistant has to recognize that the requested analysis cannot be completed within the user’s scope. (Trinetro Labs)

Test the end of the session too

The fourth step is to sign the user out and inspect what remains. Trinetro says connections and encrypted credentials are deleted when the last person in a workspace signs out, while an audit trace of who requested and approved access persists separately. Its security page also describes per-member, server-side enforcement down to individual tables and default-deny access for new members. These are vendor descriptions, not an independent security audit, so buyers should verify the behavior in their own environment rather than treating the checklist as certification. (Trinetro security)

The checklist adds two implementation traps worth including in a pilot. Delegated setup should be checked against the recipient’s permissions rather than the administrator’s broader scope, and reconnecting an already approved source should not create duplicate approval requests. It also calls for isolation between users’ data models and rate limits on authentication and data-connection endpoints. (Trinetro Labs)

For procurement teams, the practical takeaway is compact: test an unprivileged user, one narrowly granted table, one deliberately impossible question and the sign-out state. A product that passes only the happy-path query demo has not yet shown that its natural-language interface respects the same boundary when the answer needs data the user is not allowed to see.

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.