Schema Guardian

Catch breaking schema changesbefore anyone clicks merge.

Schema Guardian analyzes GitHub PRs with AI before they merge. It maps downstream impact across your entire stack and posts a bot comment inside the PR so your team knows exactly what will break and why.

How it works

From PR open to breakage flagged in seconds.

No waiting for deployment. No stakeholder complaints. Schema Guardian runs the moment a PR is opened.

  1. 1

    PR is opened in GitHub

    Your analytics engineer opens a PR to rename a column or change a type in a dbt model. Looks clean. Tests pass.

  2. 2

    Schema Guardian analyzes the diff

    Claude AI reads the PR diff, identifies breaking changes, and maps downstream impact across your connected warehouse, dbt models, and BI layer.

  3. 3

    Bot comment posted inside the PR

    A structured comment appears directly in GitHub. Breaking changes flagged. Impacted assets listed. Mitigation recommendations included. No context switching.

  4. 4

    Merge blocked if breaking change detected

    Merge Protection sets a required status check via the GitHub Checks API. A breaking change triggers conclusion:failure and blocks the merge until resolved or overridden by an admin.

Caught at the source

Breaking changes flagged at the PR level. Not after deployment. Not after your stakeholders notice.

Full stack coverage

Impact traced from the dbt model change to specific Tableau workbooks and Power BI reports.

Lives inside GitHub

No new tool to open. The bot comment appears where your team already reviews code.

How Schema Guardian compares

CapabilityDatawiseRecceDatafold
Pre-merge PR analysisDatawise for Pre-merge PR analysis: includedRecce for Pre-merge PR analysis: includedDatafold for Pre-merge PR analysis: included
AI-generated impact explanationDatawise for AI-generated impact explanation: includedRecce for AI-generated impact explanation: not includedDatafold for AI-generated impact explanation: not included
BI layer impact (Tableau, Power BI)Datawise for BI layer impact (Tableau, Power BI): includedRecce for BI layer impact (Tableau, Power BI): not includedDatafold for BI layer impact (Tableau, Power BI): not included
Merge blocking via GitHub Checks APIDatawise for Merge blocking via GitHub Checks API: includedRecce for Merge blocking via GitHub Checks API: not includedDatafold for Merge blocking via GitHub Checks API: not included
Post-deployment detectionDatawise for Post-deployment detection: includedRecce for Post-deployment detection: not includedDatafold for Post-deployment detection: included

Frequently Asked Questions