RSFP - Trust, But Verify
Jul 6, 2026
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.