Commit 6e95ae2
authored
Merge pull request #118 from AdaWorldAPI/claude/chess-ai-multiagent-zDaCV
feat: add chess population module with VSA move encoding
- chess/populate.rs: VSA-encode positions, moves, and move sequences
- encode_position() via ChessFingerprint (16K-bit)
- encode_move() via Fingerprint::from_content("chess_move:{uci}")
- encode_move_sequence() via permute+bundle (order-preserving)
- encode_anchored_sequence() via bind(sequence, position)
- find_similar_openings/lines() for similarity search
- 12 seed openings with UCI move data matching neo4j-rs aiwar module
- Purely additive: new file + re-exports in chess/mod.rs
https://claude.ai/code/session_01AFUWiMg4kXHr9JRS8JtbGY2 files changed
Lines changed: 402 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
33 | 40 | | |
0 commit comments