Part 6 of 9 of #473. Design: `docs/superpowers/specs/2026-10-11-streaming-engine-design.md` (branch `docs/473-streaming-engine-spec`), §6.2. - [ ] Semi-naive fixpoint per stratum over hash relations of id rows, replacing `FactStorage` + `seen_facts` - [ ] Magic sets and stratification stay as rewrites in front of the planner - [ ] `INT-020` limits: 1,000 iterations and the total derived-fact limit (`max_derived_facts` after #553; both of today's limits if #553 has not landed) - [ ] Rule queries move to the new engine - [ ] Acceptance: a rule deriving 5M facts completes with memory proportional to the derived relation PRs for this part target `v3` and must not use a closing keyword for #473.
Activity
Merge pull request #667 from project-minigraf/docs/548-recursive-spec
Merge pull request #668 from project-minigraf/fix/548-executor-rules
docs: rule queries on the engine in CHANGELOG, counts and module notes (
Merge pull request #670 from project-minigraf/feat/548-recursive
test(engine): measure the acceptance query's own peak RSS, counts (#548)
docs: rule-query envelope at 100K-10M, acceptance results (#548)
Merge pull request #671 from project-minigraf/feat/548-acceptance
adityamukho commentedon Oct 20, 2026
Done on v3: PR 1 #668 (executor rule fixes), PR 2 #670 (rule queries on the engine), PR 3 #671 (5M-derived acceptance test, envelope
recursiveshape at 100K/1M/10M; numbers in docs/BENCHMARKS.md). Closed by hand.