No description
Phase F.5 (docs portion) of the rule-variants epic. - PRESET-API.md gains a 'Rule Variants Gallery' section summarizing the 14 new presets grouped by category (King Variants, Objectives, Multi-move, Movement). Flags which are scope-aware. Documents the reusable scope-flip pattern for future asymmetric presets. New section on 'ongoing' two-phase protocol for onCheckGameResult composition. - RULES.md gains a 'Rule Variants Gallery (v2, 2026)' section cross-referencing each of the 14 presets with greenchess.net where applicable. Overview table bumps from 15 rules to 29. Also documents the new 'dual-classic' starting layout. Tests: 1651 passing (docs-only; no test delta). (Full Playwright regression + final commit still to come as part of F.5 once the F.4 e2e spec lands.) |
||
|---|---|---|
| .github/workflows | ||
| .sisyphus | ||
| docs | ||
| packages | ||
| scripts | ||
| .gitignore | ||
| eslint.config.js | ||
| lefthook.yml | ||
| LICENSE | ||
| package.json | ||
| playwright.config.ts | ||
| README.md | ||
| tsconfig.base.json | ||
| tsconfig.json | ||
| vitest.workspace.ts | ||
@paratype
A Doorenbos-style Rete II rules engine for TypeScript games, with an authoritative WebSocket chess demo.
Packages
packages/rete— Rete II engine corepackages/chess— Browser chess demo (React + Vite)packages/server— Authoritative Bun WebSocket server
Docs
- SPEC.md — Engine specification
- PHASES.md — Development phases & perf budgets
- RULES.md — Chess rule presets
- PROTOCOL.md — WebSocket message protocol
Getting Started
bun install && bun run check