Inspiration
Every audit eventually reaches the same question:
"Can you prove it?"
Most organizations already have policies, documentation and dashboards.
What they don't have is a reliable way to prove that those claims are supported by live operational evidence.
Evidence is scattered across metadata catalogs, pipelines, ownership records, access reviews, CI systems and documentation. When an auditor asks a question, teams spend hours manually collecting evidence.
We wanted to build an AI agent that doesn't generate reassuring compliance text.
Instead, it determines whether a claim is actually provable.
What it does
PROVE IT turns DataHub into an evidence graph.
For every control, the agent retrieves the relevant organizational context from DataHub, including:
- datasets
- ownership
- lineage
- classifications
- tags
- structured metadata
- execution evidence
It then evaluates whether the claim is supported by evidence that is:
- present
- current
- owned
- traceable
- integrity checked
- operational rather than merely documented
The result is one of three states:
- ✅ PROVABLE
- ⚠️ PARTIAL
- ❌ UNPROVABLE
Instead of saying "you are compliant", PROVE IT explains exactly why a claim can or cannot be proved.
The resulting assessment is written back into DataHub so future users and agents inherit the updated evidence status.
Why DataHub
DataHub is not used as a simple metadata catalog.
It is the foundation of the evidence graph.
PROVE IT relies on DataHub relationships such as:
- ownership
- lineage
- tags
- structured properties
- datasets
- data jobs
- metadata relationships
Without that organizational context the proof chain cannot be constructed.
How we built it
The project combines:
- DataHub Core
- GraphQL
- DataHub SDK
- deterministic evidence scoring
- evidence dependency graphs
- benchmark scenarios
- Streamlit
- Python
The scoring engine evaluates evidence using multiple dimensions including freshness, provenance, ownership, integrity and execution strength.
Unlike a pure LLM workflow, the score is deterministic and fully inspectable.
Challenges
The biggest challenge was preventing AI from creating false reassurance.
Instead of asking a language model whether a control "looks compliant", we designed a deterministic evidence engine that only evaluates connected operational evidence.
We also wanted DataHub to be central to the architecture rather than decorative.
The final implementation performs real reads from DataHub, builds evidence chains, and writes assessment results back into the metadata graph.
Results
The project currently includes:
- live DataHub integration
- GraphQL evidence retrieval
- metadata write-back
- evidence blast-radius analysis
- security and environmental framework packs
- adversarial benchmark suite
- teaching labs for compliance engineering
Current benchmark:
- 24/24 benchmark scenarios passed
- 100% status accuracy
- 0% false PROVABLE classifications
What's next
We see PROVE IT as an open-source foundation for continuous audit evidence rather than another compliance platform.
Future work includes additional framework packs, richer DataHub integrations, more evidence connectors, and research on graph-grounded AI for trustworthy compliance automation.
If you cannot prove it, it does not exist.
Built With
- agents
- ai
- apache-2.0
- api
- audit
- compliance
- data
- datahub
- knowledge
- metadata
- open
- python
- sdk
- source
- streamlit
Log in or sign up for Devpost to join the conversation.