PathixDataverse Forensics
Pathix + AI

AI is optional.
With Pathix, it stops guessing.

The deterministic core of Pathix uses no AI and is the source of truth. AI is opt-in, on your own key, in your own tenant. Turn it on and an agent reads decompiled plugin behavior, catches the edges static analysis can't prove alone, and answers questions through the Pathix MCP that nothing else can.

See it on a real migration problemBook a demo
AI-derived edges

The dependencies static analysis can't prove alone.

Pathix's deterministic walker proves the dependencies it can from the IL, XAML, and flow JSON. What it can't prove deterministically, an optional AI sweep proposes as a candidate edge: labeled AI-derived, coupled to its evidence, and net-new. It never overrides a proven edge, and every one is a click from Review AI Evidence.

AI-derived
Pathix Touchpoints view of account.creditlimit with the AI-derived writer selected: plugin step ContosoLegacy.Sync.AccountBalanceShadow, a conditional AI-derived edge at salience 35. The detail pane shows its edge (writes account.creditlimit), source (PluginStep), confidence (AI-derived), validation (Needs review), and actions to Review AI Evidence and View AI narration. Other edges in the list carry Declared or Parsed confidence.
AI narration

Every plugin, workflow, and flow, in plain English.

Point the optional narration at a component and Pathix decompiles it and explains what it does: its trigger, its logic, the exact columns it writes and reads. Each narration shows the model that produced it and a confidence label, and it is built to be confirmed in review, not taken on faith.

Pathix AI narration of the AssetCodeGenerator plugin: trigger (Create PreOperation), plain-English logic including the criticality derivation from current value, the columns it writes and reads, assembly notes, and an About-this-narration footer showing the model and AI confidence.
The Pathix MCP

The whole graph, callable by any agent.

Pathix parses your environment once per scan and exposes the result as an MCP server. Point Claude Desktop, Copilot, Cursor, or a custom orchestration at it and it answers dependency, security, and inventory questions natively, with structured confidence in every response and no SQL required of the agent. Same scan, same graph, the same deterministic answer, not a fresh model guess. Eighteen typed tools:

DISCOVERY
describe_tabledescribe_componentdescribe_pluginsearch_columnsfind_componentlist_componentslist_solutionslist_environmentslist_scans
DEPENDENCY
find_writersfind_readerscomponent_footprinttable_logic_footprintcascade_fanoutplan_table_migration
SECURITY
effective_permissionsshared_role_principals
FINDINGS
list_findings
find_writers("pathix_assetregister", "pathix_criticality")
AssetCodeGenerator (Create) · confidence: AI-derived

How the MCP fits a headless rebuild →

Hardest problems

We pointed an agent at a real migration problem.

On a synthetic demo environment, we gave a cold AI agent a real Dynamics 365 normalization job: split an overloaded table into four and re-home the six plugins holding the old shape together. With only Microsoft's Dataverse MCP it was confident on the schema and honest that it was flying blind on the automation, the half the brief calls the real work.

“Confident on the artifact, not confident it would be safe to execute, because the Dataverse MCP can't see the logic layer the migration actually has to preserve.” The agent, with the Dataverse MCP alone.

Add the Pathix MCP, same agent, and the automation half it would not touch on trust turned into finished, evidence-backed work.

The same seven deliverables, graded twice.

The Round 1 agent's own confidence in each deliverable, unaided, beside what it delivered once Pathix parsed the environment. The two it rated lowest are the automation half the brief named as the real work.

1 · Target schema
DATAVERSE MCPHigh
WITH PATHIXDelivered
2 · Relationships
DATAVERSE MCPHigh
WITH PATHIXDelivered
3 · Data migration
DATAVERSE MCPMod–High
WITH PATHIXDelivered
4 · Automation disposition
DATAVERSE MCPLow
WITH PATHIXDelivered
5 · Integrity
DATAVERSE MCPLow–Mod
WITH PATHIXDelivered
6 · Cutover
DATAVERSE MCPModerate
WITH PATHIXDelivered
7 · Risks & open questions
DATAVERSE MCPModerate
WITH PATHIXDelivered

Even with Pathix, two items carry a stated caveat: plugin behavior is AI-derived from decompiled code, which the plan says to confirm against source before retiring a step, and the free-text status values still need profiling against live data, which sits outside the dependency scan. Both are named in the plan, not buried.

Then we took the brief away

No plan in. The same four tables out.

The run above had a written brief. So we ran it again with none: a generic “how would I normalize this table?” and junior-developer-level follow-ups, no deliverable list, no hints. It rebuilt the same four-table target the brief had asked for, down to the same candidate fifth. With nothing leading it, the match is the signal. And on the way it surfaced something the brief never named.

DATA-INTEGRITY FINDING

Five of the six plugins silently swallow every exception. The numbers in your environment may already be wrong.

Pathix decompiled all six plugins at High confidence and found empty catch blocks in five of them (only MegaTableValidatorthrows). The create-only rollups, copied catalog attributes, generated tags, and cascaded statuses can each fail unnoticed, so the values sitting in production cannot be trusted. The plan's instruction is blunt: recompute these on migrate, do not carry the old numbers over. That is not a schema critique. It is a data-integrity problem the static schema can never show, and the agent reached it without being asked.

The plan and the work tracker. Judge them yourself.

Both came out of the no-brief run, raw and unedited: the full migration plan, and a developer work-item spreadsheet ready to hand to a build team.

Built from a live Pathix scan of a synthetic demo environment, all six plugins decompiled and confirmed at High confidence. Behavioral narration is a reading of decompiled code that the plan says to confirm against source before retiring a step; structural edges are labeled AI-derived. The agent produced a plan, not an execution: standing up the schema would be write actions, gated behind explicit per-phase go-ahead.

How AI works in Pathix

Optional, in your tenant, never the source of truth.

Off by default

Every AI feature is opt-in. The deterministic core (static IL analysis, parser surfaces) works at full fidelity with zero AI.

Bring your own key

AI runs on your own Azure OpenAI, Anthropic, or OpenAI key, inside your tenant. Pathix never proxies, brokers, or sees the traffic.

AI never overrides facts

AI-proposed relationships are labeled AI-derived, evidence-coupled, and net-new only. They never override a deterministic dependency edge.

Confirm before you rely

Narrated plugin behavior is a high-quality reading of decompiled code, labeled with the model and a confidence level, meant to be confirmed in review.

The full security posture →

Not either / or

Point your agent at both.

The Pathix MCP doesn't replace Microsoft's Dataverse MCP. They answer different questions, and an agent holding both is stronger than either one alone.

MICROSOFT DATAVERSE MCP

The live state of the data

Read current record values, run queries, count rows, create and update records. Everything that depends on what the data is right now.

PATHIX MCP

The structure behind the data

What writes each column, decompiled plugin behavior, cascade blast radius, who can do what. Everything that depends on how the environment is built.

Ask the Dataverse MCP what a record's value is right now. Ask the Pathix MCP what will change if you touch that column. Every real Dynamics 365 question needs both halves, and the deterministic graph is the half nothing else gives an agent.

Bring the table that scares you.

See what an agent does with the Pathix graph on a real environment we've already scanned. A 30-minute walkthrough, no access to your tenant required.

Book a demo
Pathix

Forensics for Dynamics 365 and the Dataverse.

See it on sample data →
USE CASES
PRODUCT
COMPANY
© 2026 Pathix · self-hosted · metadata-onlyNot affiliated with Microsoft. Dynamics 365, Dataverse, and Power Platform are trademarks of Microsoft Corporation.