datalog: comprehensive integration test (184/184)
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 47s
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 47s
Single program exercising recursion + stratified negation +
aggregation + comparison composed end-to-end via dl-eval. Confirms
the full pipeline (parser → safety → stratifier → semi-naive +
aggregate post-pass → query) on a non-trivial program.
edge graph + banned set →
reach transitive closure →
safe (reach minus banned) →
reach_count via count aggregation grouped by source →
popular = reach_count >= 2
This commit is contained in:
@@ -284,6 +284,14 @@ large graphs.
|
||||
|
||||
_Newest first._
|
||||
|
||||
- 2026-05-08 — Comprehensive integration test in api suite: a
|
||||
single program exercising recursion (`reach` transitive closure)
|
||||
+ stratified negation (`safe X Y :- reach X Y, not banned Y`) +
|
||||
aggregation (`reach_count` via count) + comparison (`>= N 2`)
|
||||
composed end-to-end via `dl-eval source query-source`. Confirms
|
||||
the full pipeline (parser → safety → stratifier → semi-naive +
|
||||
aggregate post-pass → query) on a non-trivial program.
|
||||
|
||||
- 2026-05-08 — Bug fix: aggregates work as top-level query goals.
|
||||
`dl-match-lit` (the naive matcher used by `dl-find-bindings`) was
|
||||
missing the `dl-aggregate?` dispatch — it was only present in
|
||||
|
||||
Reference in New Issue
Block a user