CoreModelsCoreModels

Microsoft Fabric

Catch the warehouse type change that never pages anyone.

Quickstart · Get it working.
From INFORMATION_SCHEMA to a Governed Model: A Microsoft Fabric Walkthrough
Your warehouse already publishes a complete, machine-readable description of itself. Every Fabric Warehouse and SQL analytics endpoint answers `SELECT ... FROM INFORMATION_SCHEMA.COLUMNS` with the tables, the columns, the types, the nullability. Every one of them answers `INFORMATION_SCHEMA.TABLE_CONSTRAINTS` with the keys. That description is the whole input CoreModels needs to build a governed model of the estate and then guard it.
API · Drive it from the Integration API.
The Fabric Integration API: Every Route, Every Role, Every Payload
CoreModels exposes vendor integrations over two HTTP surfaces, and the split is not decoration. The interactive surface under `graph/integrations/...` is what a person or a notebook calls with a normal CoreModels login token. The machine-to-machine surface under `v1/...` accepts user API keys and is what a build pipeline calls. Both require authentication; both then enforce a per-project role on top of it.
MCP · Drive it from an agent.
Governing a Fabric Warehouse from an Agent: the MCP Integration Tools in Practice
An agent has a context window, not a file system. That single constraint shapes how AI-driven governance of a Microsoft Fabric warehouse actually works: the model cannot paste a forty-megabyte INFORMATION_SCHEMA extract into a tool call, cannot hold your SQL credentials, and should not be trusted to invent a schema comparison in its head. What it *can* do is call a small set of typed tools that run the real audit engine server-side and hand back a verdict.
Automation · Put it in CI.
Wiring the Drift Gate: Continuous Schema Governance for Fabric and SQL Server
Schema governance that lives in a document is not governance. It is a document. The version that actually holds is the one a pipeline can fail on - a single number, checked on every change, with a trail behind it that shows whether the estate is getting better or worse.
Deep dive · Understand what it does.
Identity, Types and Honest Loss: What a Fabric Import Actually Writes
Governance starts with a question that sounds trivial and is not: what *is* a table, once it stops being a table?

Why this matters

The case for Microsoft Fabric — the problem it fixes and what changes when it is fixed — is on coremodels.io.

Read the Microsoft Fabric guides →