houserules/packages/rete
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
..
src feat(rete): add deterministic conflict resolution (P1.13) 2026-04-16 14:01:32 -06:00
tests/golden test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
package.json feat(rete): add JSON serialize/deserialize round-trip (P1.6) 2026-04-16 13:44:14 -06:00
README.md chore(root): scaffold monorepo — Phase 0 complete 2026-04-16 13:32:21 -06:00
SPEC.md chore(root): scaffold monorepo — Phase 0 complete 2026-04-16 13:32:21 -06:00
tsconfig.json test(rete): port pararules golden tests; tag Phase 1 parity (P1.14) 2026-04-16 14:16:19 -06:00
vitest.config.ts chore(root): scaffold monorepo — Phase 0 complete 2026-04-16 13:32:21 -06:00

@paratype/rete — Rete II rules engine for TypeScript games