Sashité for Developers

Portable Move Notation (PMN)

Portable Move Notation (PMN) is a JSON-based format for mechanical decomposition of moves in abstract strategy board games. It breaks down complex movements into sequences of atomic actions, remaining completely rule-agnostic and designed for deterministic game state reproduction.


Specification

The latest stable specification is available at:


JSON Schema

To validate a PMN document, use the canonical schema for the version you target:

You can also retrieve a machine-readable index of all published schema versions:


Implementations


Name Description
GAN Unique piece identifiers (shared by all formats)
FEEN Full board state representation
GGN Pseudo-legal moves and board transformations
PAN Compact string-based format for executed moves