Developer Documentation
Protocol and notation systems for abstract strategy board games
Sashité provides rule-agnostic specifications for representing board games, positions, game states, and match records in a way that can be shared across engines and tools.
Game Protocol Browse Specifications
Core Concepts
All specifications build on a small set of shared concepts:
- The Game Protocol defines Matches, Positions, Actions, and Moves, along with the structural invariants any engine must respect.
- The Glossary gives canonical definitions for terms such as Terminal Piece, Legal Move, and Game State.
- Additional layers (for example position encodings, match notations, and game state vocabularies) are defined in individual specs.
Read the Glossary to align terminology across your own tools and Sashité’s specifications.

