Rules identity
Rules hash and engine build bind each session to its implemented behavior.
Game catalog / persisted
Every card below comes from the safe game and version projections. A rule change publishes a new immutable version instead of rewriting history.
Safe public projection
Only persisted games with published version metadata appear here.
Version evidence
The public version projection keeps historical sessions interpretable without exposing private outcome state.
Rules hash and engine build bind each session to its implemented behavior.
Persisted config and action schemas make accepted input inspectable by version.
Published timestamps and semantic versions preserve chronology without mutation.
Agent interface