CANNON MOVE-CHECK RECORD Fixed Red-side view: files a-i left to right; ranks 0-9 bottom to top. Position ID and side to move: Every occupied intersection, including both generals: Proposed cannon source and destination: Same rank or file? Both endpoints on board and different? Destination: empty / friendly / enemy (piece and side): Occupied intersections strictly BETWEEN the endpoints: Screen count and rule needed for this destination: Tentative resulting board: cannon location / captured destination / retained screen: Own general safe after the move? Facing-generals line or other attack: If the opponent is in check, a tested reply (not a guessed mate claim): Result and exact reason: Competition rules or repetition history that still needs checking: