Back to all posts

RSFP - Trust, But Verify

Jul 6, 2026

ChatGPT Image Jul 6, 2026, 02_41_02 PM.png

RSFP started during the recovery of a damaged Power Platform environment.

I needed answers to some basic questions:

  • What actually exists in this environment?

  • How does it differ from another environment?

  • What changed between two points in time?

  • Which objects and relationships depend on each other?

  • Can I trace a difference back to the evidence that produced it?

The standard platform tools could answer parts of that. I needed something repeatable, queryable and independent of the current portal view.

So I built RSFP.

It extracts Power Platform metadata, records point-in-time observations, versions changes, resolves relationships and loads the result into a model that can be compared and analysed.

The project has grown far beyond a schema dump. It now processes millions of versioned objects and relationships across environments, with C# handling extraction and transformation and SQL supporting deeper analysis.

The current work is focused on:

  • comparing environments and snapshots

  • resolving relationships between discovered objects

  • tracing data back to the ingestion run that observed it

  • separating current objects from their version history

  • building a model that can eventually support more than Dataverse alone

The working name is Rufus System Forensics Protocol.

The principle is simpler:

Trust, but verify.