HeartsRules names GameCatalog.HEARTS as its gameId, so the constant has to exist even though the game is not in the catalogue yet. The id alone puts nothing in the menu -- `all` is what the menu is built from -- so this compiles the engine without offering a game that has no screen behind it. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Urn6eEBA6XzrnfoibL7faC