Introduces PresetRegistry + three pawn-focused preset rules from RULES.md (pawns-move-backward, double-pawn-sprint, pawn-diagonal-no-capture). Presets register themselves via side-effect imports and expose getExtraMoves/filterMoves hooks for the ChessEngine to invoke during move generation (engine wiring is P3.11). Registry enforces incompatibility and requires invariants. |
||
|---|---|---|
| .. | ||
| chess | ||
| rete | ||
| server | ||