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
releaseRelease

GoodData makes metric permissions follow the query into MCP and its AI Assistant

A new beta separates permission to create a governed metric from permission to read, share or edit it—and blocks calculations when any dependency is hidden.

Metric permissions now separate creation from reading, sharing, editing, and dependency access.
Side by side: what changed
By The News Desk· Sep 18, 2026the quick take — two AI hosts go live when you do

GoodData has introduced beta object-level permissions for saved metrics, extending the same access policy across its metric editor, catalog, dashboards, API, Python SDK, MCP server and AI Assistant. The release gives administrators a narrower alternative to workspace-wide management rights, but GoodData explicitly says the beta should not be used in production yet. (GoodData documentation)

Creation is separate from access

The model splits metric creation from access to an existing metric. A new Workspace.CREATE_METRIC capability controls whether a user can save a metric; it can be added to VIEW or ANALYZE without granting full workspace management. A user with VIEW + CREATE_METRIC can create through the AI Metric skill, MCP create_metric, the API or Python SDK, while ANALYZE + CREATE_METRIC also enables creation in the user interface. Calls without the creation capability return 403 Forbidden. (GoodData documentation)

After creation, each metric has VIEW, SHARE and EDIT grants. New metrics default to restricted visibility, with EDIT assigned to the creator; existing metrics remain visible to all workspace members unless an administrator narrows them. VIEW exposes the definition and permits use, SHARE adds the ability to grant access, and EDIT permits definition changes and deletion. (GoodData documentation)

The important boundary is the dependency chain

A grant on a metric does not grant access to the facts, attributes, labels or other metrics it references. If any dependency is inaccessible, GoodData says the metric cannot be computed—even when the metric itself is shared with the user. Dashboards and visualizations cannot use a shared metric to route around that restriction, and the engine does not return a partial value with protected inputs omitted. (GoodData documentation)

GoodData also deliberately hides whether a protected object exists. Requests for an inaccessible metric return 404 Not Found; a new metric definition that references an inaccessible dependency also fails as not found rather than identifying the restricted object. That reduces metadata disclosure, but it means operators must distinguish a bad identifier from missing permission during troubleshooting. (GoodData documentation)

Why it matters for data agents

The same policy applies when the caller is an MCP client or the GoodData AI Assistant: those interfaces use the identity making the request and receive no additional access. Service accounts that create metrics through pipelines also produce restricted objects by default and must share them explicitly before other users can consume them. (GoodData documentation)

For teams exposing semantic layers to agents, that is the practical change: the governed metric is no longer merely a shared formula. Its definition, its use and every object below it have separate authorization checks. The feature is still beta and GoodData warns against production use, so the immediate task is evaluation—not rollout. (GoodData documentation)

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.