Skip to content
This repository was archived by the owner on Mar 5, 2026. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ This is a **data-only repository** containing 12,000+ chess opening variations e
- **eco_interpolated.json**: Generated variations that bridge gaps between named openings
- **fromTo.json**: Array of `[from_fen, to_fen, from_source, to_source]` representing opening transition graph
- **fromToPositionIndexed.json**: Pre-indexed transition data (optimized for O(1) position lookups)
- **scores.json**: Position evaluation scores in centipawns (generated by eco.json.tooling)
- **scores.json**: Position evaluation scores in pawns (1.00 = 100 centipawns, generated by eco.json.tooling)

### Opening Object Schema

Expand Down Expand Up @@ -189,7 +189,7 @@ The npm package provides `getFromTos(fen)` which:
## Important Notes

- Opening data files (ecoA-E.json, eco_interpolated.json, fromTo.json) are the core assets
- Published files for download: fromToPositionIndexed.json (3.7 MB), scores.json (1.2 MB)
- Published files for download: fromToPositionIndexed.json, scores.json
- The npm package provides TypeScript types and utilities for consuming this data
- All openings use standard algebraic notation (SAN) for moves
- ECO codes are categories, not unique identifiers - many openings share the same ECO code
Expand Down