Skip to main content

Who Governs a Fabric Item an Agent Created, Not a Person?

Emily Winks, Data Governance Expert, Atlan
Data Governance Expert
Updated:
|
Published:
15 min read

Key takeaways

  • Fabric's CI/CD is scoped by item type and workspace, never by author, so agent-made items follow the same rules.
  • No Microsoft doc says who commits or reviews an item an agent creates; that policy is your team's to write.
  • Core MCP operations are audit-logged under the signed-in identity; the local MCP server doesn't emit Fabric audit logs.

Who governs a Fabric item an AI agent created?

Your team does, by policy. Microsoft documents the mechanics around an agent-created Fabric item: the agent acts with the authenticated identity's permissions, supported Core MCP Server operations are audit-logged, and Git integration and deployment pipelines apply to it like any other item. No official document says who commits that item, reviews it, or approves it for production, so those rules have to be set per workspace.

The 3 layers to check:

  • Permissions: the authenticated identity's Fabric role decides what an agent can create
  • Audit: Core MCP operations are logged; local MCP server calls may not be
  • Lifecycle: commit, review, and deployment for agent-made items are undocumented

Check whether your agents have the context they need

Get the Readiness Checklist

Microsoft Fabric documents whose permissions an AI agent acts with, but not who reviews what it creates. Its six-part CI/CD platform (Microsoft Learn, 2026) never mentions agents as authors, and its MCP server overviews never mention Git or deployment pipelines, so in Atlan’s side-by-side read of Microsoft Learn (September 2026), commit and review for agent-made items fall to your team.

Audit Your Agent’s Guardrails


Audits the controls around a production AI agent: what it may do, what data it may reach, who reviews, and what’s reconstructable after the fact. Read the skill.

Paste into a new chat

Use the skill at https://atlan.com/skills/agent-guardrails-audit.md to audit the guardrails around a production AI agent. Ask me for whatever it needs.

Run once in a terminal

curl -fsSL --create-dirs \
  -o ~/.agents/skills/agent-guardrails-audit/SKILL.md \
  https://atlan.com/skills/agent-guardrails-audit.md

For an agent

curl -fsSL https://atlan.com/skills/agent-guardrails-audit.md

What stays open is narrow: who commits an agent’s item, whether a review gate applies to its changes, and which identity and MCP server it uses.

Question What Microsoft Learn says (September 28, 2026)
What a coding agent can change Through the Core MCP Server (preview): workspaces, items, folders, and workspace roles (Core MCP overview)
Whose permissions apply The authenticated identity’s Fabric RBAC permissions (MCP servers overview)
Audit coverage Core: supported operations, under the executing identity; local: doesn’t itself emit Fabric audit logs (MCP servers overview)
How items reach Git An admin connects the workspace; changes are committed from the source control panel or API (Git integration process)
Review gate for agent-made items Not documented in the CI/CD, Git, Skills, or MCP pages

What counts as an agent-created Fabric item?

An agent-created Fabric item is any lakehouse, notebook, pipeline, semantic model, or workspace that an AI coding tool creates or modifies through Skills for Fabric or a Fabric MCP server, rather than a person in the portal. According to Microsoft’s Skills for Fabric overview (Microsoft Learn, 2026), skills are “reusable instructions that teach AI coding tools how to work with Microsoft Fabric workloads,” open source under MIT in the microsoft/skills-for-fabric repository (GitHub).

Microsoft’s five-step flow (Microsoft Learn, 2026) ends with Fabric resources created or modified end to end, and one documented example has the agent set up Git integration and a deployment pipeline. CI/CD is one more task an agent does when asked.

Skills for Fabric is Microsoft’s version of the agent skills pattern, so agent skills enterprise safety applies. Authorship is a different seam from Fabric AI agent governance questions, which covers ontology status, refresh, and permissions for context-reading agents.

Skills for Fabric vs. Fabric MCP servers


Skills teach the agent what to do, and MCP servers do it, per Microsoft. What Fabric’s own MCP servers let an agent do maps the Core, local, and workload-specific servers, and the split mirrors the general agent skills vs. MCP distinction.

Skills can also direct an agent to call Fabric REST APIs directly, so an item can be agent-created with no MCP server in the path. Authorship is the new variable, and Fabric’s lifecycle docs don’t name it yet.


How does Fabric’s CI/CD stack treat an item an agent created?

Fabric’s CI/CD stack treats an agent-created item like a person’s, because its rules are scoped by item type and workspace, never by author. Microsoft’s CI/CD overview (Microsoft Learn, 2026) names six components (Git integration, deployment pipelines, the Fabric REST APIs, the Variable library, the Fabric CLI, and Terraform with fabric-cicd) and mentions no AI agent, Copilot, or MCP server.

Agents appear in the Git integration overview (Microsoft Learn, 2026) only as items to version, such as Data Agents on its supported-items list; unsupported item types are ignored.

Authorship starts to matter at the commit. Per the Git integration process (Microsoft Learn, 2026), a workspace admin connects the workspace to Git, and new or modified items wait under Changes until an identity with Contributor rights and Git contribute permission commits them.

That identity need not be a person, which follows from the RBAC model. The Commit To Git API (Microsoft Learn, 2026) accepts any Contributor-or-higher caller with configured Git credentials, and deployment pipelines (Microsoft Learn, 2026) move content across two to 10 stages, by hand or by API.

Lifecycle mechanics by creation path


Mechanic Person-created item Agent-created item (Skill or MCP)
Git eligibility Item type and connected workspace Same, creator-agnostic
Reaching Git Someone commits from the panel or API Same; no automatic commit documented
Deployment stages Two to 10, default three Same stages; no agent-specific gate
Audit entry Logged under the person’s identity Core: logged under the executing identity, no documented agent marker

Once an item is under version control, the stack works, and for agents that means review happens only if someone decides it should.


Does Fabric’s audit log show who or what made the change?

An audit entry in Fabric names the identity that made a change, but Microsoft documents no way to tell a coding agent from a person, and coverage depends on the MCP server. Per the Fabric MCP servers overview (Microsoft Learn, 2026), Fabric records supported Core operations under the identity that executes them, an authenticated identity that “can differ from the person interacting with the MCP client.” The local server “doesn’t itself emit Fabric audit logs.”

Signing in to the Core MCP Server (Microsoft Learn, 2026) uses your own Microsoft Entra ID account. Each Fabric operations agent, by contrast, is an item with its own Microsoft Entra Agent ID, which the operations agent guide (Microsoft Learn, 2026) says keeps agent actions distinct from human actions for auditing.

The MCP docs describe no such marker for a coding agent, and audit log search (Microsoft Learn, 2026) filters by user, returning all users and service accounts by default.

Core vs. local MCP server, on audit and identity


Fabric Core MCP Server (remote) Fabric MCP Server (local)
Status Preview Open source, runs as a local subprocess
Identity Entra ID sign-in; the authenticated identity’s permissions Configured credentials for live operations
Creates workspaces Yes No
Fabric audit logs Supported operations, under the executing identity Doesn’t itself emit; the underlying service may record some

That is the AI agent identity problem in Fabric form. An audit entry that names a person for an agent’s change records who was accountable, not what acted, and decision traces for AI agents exist because incident reviews need both.


Three lifecycle questions Fabric’s docs leave to your team

Fabric’s CI/CD, Skills, and MCP docs leave three lifecycle questions without an official answer, though the permission and audit model is coherent: the same RBAC and logging rules apply to every identity, human or agent. The closest guidance is the Core MCP Server’s Considerations section (Microsoft Learn, 2026), which warns that “autonomous or misconfigured clients may perform destructive actions” and asks for least-privilege roles and review of agent tool calls and approval settings.

That covers the call itself, not the item’s life afterward, and draws the line between an autonomous agent and a copilot at a client setting.

  1. Who commits an item an agent creates, and may the agent commit its own work through the Commit To Git API?
  2. Is any review expected between an agent’s change and production, beyond your pipeline stages?
  3. Should a coding agent working under a person’s sign-in be distinguishable in the audit log, as operations agents are?
Documented: Skills and MCP docs Documented: CI/CD docs Skill or MCP call Item in workspace ? Commit to Git Deployment stages Not documented: who commits, who reviews

Two accurate documentation sets, and no documented owner for the step between them.

It is the agent sprawl problem one level down: unreviewed artifacts instead of untracked agents. According to Veracode’s Spring 2026 GenAI Code Security Update (Veracode, 2026), only 55% of AI code-generation tasks produce secure code, even as syntax correctness exceeds 95%.

The FabCon Europe 2026 program (ESPC, 2026) lists session TH28, “From Code to Cloud: CI/CD and Agentic Development in Microsoft Fabric,” led by Microsoft’s Aviv Ezrachi and Teddy Bercovitz, and FabCon Europe 2026 sessions by role sorts the related talks. The authoring surface is live; its lifecycle rule isn’t.


What can your team do about agent-created items now?

The agent-authorship gap mostly closes with policy, once your team decides how an agent’s work reaches review.

  1. Connect every workspace an agent can write to Git. Each connection needs an admin, and an unconnected workspace has no Git history.
  2. Separate the identity that creates from the one that ships. Give the MCP client’s identity least-privilege roles, such as Contributor in a development workspace only, per the AI agent access control pattern.
  3. Protect the branch. Fabric commits need a branch policy allowing direct commits, so a protected branch routes agent changes through Microsoft’s admin-run checkout-branch and pull request path.
  4. Choose Core or local per class of change. Only the Core server documents audit coverage for its operations, so route writes through it; an MCP gateway can enforce the choice.
  5. Scale review to risk. A June 2026 arXiv paper, Graduated Human Oversight for Agentic Code Generation (arXiv, 2026), sorts agent coding tasks into three oversight tiers by regulatory impact, customer proximity, reversibility, and data sensitivity.

Client approval settings live in the AI agent harness your tool runs in, and owning the policy is the job of an AI center of excellence.

Check inputs too: a pipeline built on undocumented tables is a tidy artifact on untrusted data. What makes data AI-ready and an AI-ready data checklist belong in the same review as the commit, because AI-ready data comes before agent authorship.


Is your Fabric setup covering agent-created items?

Six checks, each answerable from settings you already have, show whether your tenant covers agent-created items, alongside the runtime controls in the enterprise AI agent guardrails checklist.

Check Why it matters Where to look
Is every agent-writable workspace connected to Git? Unconnected workspaces have no Git history Workspace settings, Git integration
Which MCP server does the agent use? Only Core documents audit coverage for its operations Agent or client configuration
What Fabric role does the agent’s identity hold? Core MCP can create workspaces and grant roles Workspace access settings
Can that same identity commit and deploy? If yes, creation and review collapse into one actor Git permissions, pipeline access
Does a branch policy block direct commits? Forces agent changes through a pull request Azure Repos or GitHub branch rules
Who reviews Purview audit entries, and how often? Nothing flags agent-originated changes for you Purview audit search cadence

Any row you can’t answer marks the gap in your tenant. AI guardrails tools compared covers runtime enforcement, and securing multi-agent systems covers what changes once several agents share a workspace.


How Atlan approaches context for agent-created assets

The authorship question follows agents onto any platform they write to directly, and Fabric’s audit events cover only Fabric. When an agent’s Fabric pipeline feeds a dbt model and a Tableau dashboard, reconstructing what changed means reading across systems, the problem behind governing AI agents across multiple clouds.

Atlan is the Context Layer for AI, built to sit across those systems, with connectors spanning warehouses, BI tools including Power BI, dbt, and orchestrators. The Context Lakehouse stores that context on Apache Iceberg with time travel, so every historical state stays queryable and a team can reconstruct the context an agent saw when it acted.

Context Agents work the gaps: Sage finds where two teams define the same metric differently, and Vera scores assets on completeness, accuracy, and freshness. Fabric’s Git integration governs the artifact, while the enterprise context layer carries what it means: context engineering decides which definitions count as certified, and clear context layer ownership settles who signs off. The rollout sequence is in how to implement an enterprise context layer for AI.


Governing agent-created Fabric items starts before the first commit

Fabric’s CI/CD tooling doesn’t care who authored an item, which is its strength and its gap. Permissions, Core audit logging, and Git support are documented; who commits and reviews an agent’s work before production is not.

Microsoft may yet write that rule, and the FabCon Europe 2026 guide tracks the week it could surface. Until then, run the six checks, write the answers down, and decide what happens the first time an agent creates something nobody asked to have checked in: does it wait in the source control panel, or does it ship?


FAQs about governing agent-created Fabric items

1. What is Skills for Fabric and how does it work?


Skills for Fabric is Microsoft’s open-source, MIT-licensed set of SKILL.md instruction files that teach AI coding tools, Claude Code and GitHub Copilot CLI among them, how to work with Fabric. The tool matches a prompt to a skill, then calls Fabric APIs to create or modify items.

2. Do items created through Fabric’s MCP servers automatically show up in Git integration?


No. An item reaches Git only if an admin has connected its workspace, and even then it waits as an uncommitted change until an identity with Contributor rights and Git permissions commits it. Item types that Git integration doesn’t support are ignored, never saved or synced.

3. What’s the difference between Fabric Skills and Fabric MCP servers?


Skills teach an agent what to do, and MCP servers do it. A skill is static markdown loaded into the agent’s context; an MCP server is an executable process that calls Fabric. An agent can also create items through REST APIs with no MCP server involved.

4. Does Fabric’s audit log show whether an AI agent or a person made a change?


Not as a documented category. Supported Core MCP Server operations are logged under the executing identity, and the local MCP server doesn’t itself emit Fabric audit logs. Fabric’s operations agents get their own Entra Agent ID, but the MCP docs describe no equivalent for coding agents.

5. Who is responsible for reviewing an AI agent’s changes to a Fabric workspace?


Your team is, because Microsoft’s documentation doesn’t assign it. The Core MCP Server guidance asks you to review agent-generated tool calls and client approval settings, but commit, pull request review, and deployment approval stay policy decisions. A practical default is whoever owns the workspace’s Git branch.

6. Can an AI agent create a Fabric workspace or database without a human approving it first?


Yes, if its identity has the permission and its client doesn’t require approval. The Core MCP Server can create workspaces and items such as lakehouses whenever the authenticated identity’s role allows it. Microsoft recommends least-privilege roles and client approval settings as the safeguards.


Sources

  1. Skills for Fabric overview, Microsoft Learn
  2. microsoft/skills-for-fabric, GitHub
  3. Introduction to CI/CD in Microsoft Fabric, Microsoft Learn
  4. Overview of Fabric Git integration, Microsoft Learn
  5. Git integration process, Microsoft Learn
  6. Git: Commit To Git REST API, Microsoft Learn
  7. Overview of Fabric deployment pipelines, Microsoft Learn
  8. Fabric MCP Servers overview, Microsoft Learn
  9. Fabric Core MCP Server overview, Microsoft Learn
  10. Create and configure operations agents, Microsoft Learn
  11. Track user activities in Microsoft Fabric, Microsoft Learn
  12. Spring 2026 GenAI Code Security Update, Veracode
  13. Governed AI-Assisted Engineering: Graduated Human Oversight for Agentic Code Generation in Regulated Domains, arXiv
  14. FabCon Europe 2026 program, ESPC

Share this article

signoff-panel-logo

Atlan is the Context Layer for AI. It translates business knowledge, including data definitions, working procedures, and governance policies, into context AI can actually use. This knowledge lives in a single Enterprise Data Graph that every team and AI agent can reach.

In Atlan's AI Labs benchmark, adding this context improved AI's text-to-SQL accuracy by 38%.

Atlan is recognized as a Leader across multiple Gartner reports and Forrester Waves, and is trusted by over 400 enterprises representing $10T+ in market cap, including Mastercard, Workday, General Motors, CME Group, HubSpot, FOX, Virgin Media O2, and Elastic.

Bridge the context gap.
Ship AI that works.