Single Thread, All Units
One thread_id for the game. All 3 units share state.
Merge reducers prevent cross-unit overwrites. SqliteSaver serializes
writes (fine for turn-based).
Node Functions
- 36 stubs — each calls Hermes
-zone-shot, produces output_summary, callsinterrupt()for player review - Factory pattern:
make_node_function(hex_id)generates per-hex functions from NODE_DEFS - Interrupt options: accept, correct, skip, deepen
Hex Adjacency
- Computed from 6×6 flat-top hex grid geometry
- Each hex connects to up to 6 neighbors
- Hex 14 neighbors: 07, 08, 13, 15, 19, 20