houserules/packages/rete/tests/golden
Joey Yakimowich-Payne 0401295bbc
test(rete): port pararules golden tests; tag Phase 1 parity (P1.14)
10 integration tests in packages/rete/tests/golden/ manually wire
AlphaNode → BetaMemory → JoinNode → ProductionNode chains and drive
them via Session.insert/retract. Each test maps to a pararules Nim
reference test (documented in GOLDEN-MAP.md).

Coverage: packages/rete/src at 96.8% statements / 95.4% branch /
97.8% functions — all well above the 90% Phase 1 gate.

Tests: 227 total (166 pre-existing + 61 new golden), all green.
2026-04-16 14:16:19 -06:00
..
g1-single-condition.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g2-two-condition-join.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g3-derived-facts.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g4-multiple-entities.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g5-filter-predicate.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g6-conflict-resolution.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g7-serialization.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g8-variable-binding-chain.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g9-retraction.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
g10-cycle-detection.test.ts test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
GOLDEN-MAP.md test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00