Skip to content

Dd provenance souffle - #23

Draft
ajwdev wants to merge 1 commit into
mainfrom
dd-provenance-souffle
Draft

ajwdev wants to merge 1 commit into
mainfrom
dd-provenance-souffle

Conversation

@ajwdev

@ajwdev ajwdev commented Oct 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

@ajwdev
ajwdev force-pushed the dd-provenance-souffle branch 4 times, most recently from 94ffe95 to 8931dc2 Compare October 3, 2026 02:32
Annotate each derived fact with (rule_id, min_height) inside the
fixpoint and reconstruct one shortest proof on demand at ::why time
by backward-chaining against the live session. Every body step is
covered: Scan/Join add premises, filters and column extensions
replay through the same per-row helpers the dataflow uses, negated
atoms render as absent-leaves, and aggregates are leaves.

--provenance now gives Engine a live lazy session that follows fact
deltas; adding a rule rebuilds it. The eager ProofEdge strategy
lives on the dd-provenance branch for comparison.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ajwdev
ajwdev force-pushed the dd-provenance-souffle branch from 8931dc2 to f8977d0 Compare October 3, 2026 02:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant