makeRoomCode checked only the in-memory map, which covers every live and restored room — but a file that failed to restore stays on disk with no map entry, and a new room taking its code would append a second game into the orphaned file, corrupting both. The generator now rerolls on disk presence too. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>