omnigraph/crates
Ragnor Comerford 6e43ceac08
Add comprehensive tests from morphological matrix analysis
Unit tests covering gaps identified by systematic matrix of:
topology (fan-out, fan-in, cycle) × deferral × filter type × direction.

New unit tests:
- fan-out: one root fans to two deferred destinations via different edges
- fan-in: two sources converge on one destination via reverse expand
- cycle: deferred binding + genuine cycle-closing on return edge
- multiple filters on single deferred binding (name + age)
- param filter on deferred binding (IRExpr::Param in dst_filters)
- negation with inner binding (documents current NodeScan+cycle-close behavior)

New integration tests:
- fan-out projection (friend × company cross-product per source)
- deferred filter matching nothing (empty result propagation)
- negation with inner destination binding filter

Also: guard anti-join fast path against non-empty dst_filters. The bulk
CSR existence check only tests neighbor existence, not destination
properties — it must fall back to the slow path when dst_filters are
present to avoid false negatives.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 15:31:08 +02:00
..
omnigraph Add comprehensive tests from morphological matrix analysis 2026-04-13 15:31:08 +02:00
omnigraph-cli Add query lint and check commands 2026-04-13 00:37:44 +03:00
omnigraph-compiler Add comprehensive tests from morphological matrix analysis 2026-04-13 15:31:08 +02:00
omnigraph-server Prepare v0.2.0 release 2026-04-12 20:35:34 +03:00