{"game":"JimothyIsLife","version":11,"board":{"default_width":24,"default_height":24,"topology":"toroidal","configurable_per_match":true},"rounds":7,"default_match_format":{"width":24,"height":24,"max_rounds":7,"generations_per_round":8,"final_round_generations":8,"opening_seed_budget":20,"reinforcement_seed_budget":6,"final_round_seed_budget":6},"match_presets":{"blitz":{"width":18,"height":18,"max_rounds":3,"generations_per_round":4,"final_round_generations":6,"opening_seed_budget":12,"reinforcement_seed_budget":4,"final_round_seed_budget":6},"classic":{"width":24,"height":24,"max_rounds":7,"generations_per_round":8,"final_round_generations":8,"opening_seed_budget":20,"reinforcement_seed_budget":6,"final_round_seed_budget":6},"crescendo":{"width":32,"height":24,"max_rounds":7,"generations_per_round":6,"final_round_generations":18,"opening_seed_budget":26,"reinforcement_seed_budget":8,"final_round_seed_budget":12},"marathon":{"width":40,"height":32,"max_rounds":12,"generations_per_round":12,"final_round_generations":24,"opening_seed_budget":40,"reinforcement_seed_budget":12,"final_round_seed_budget":20}},"match_format_limits":{"width":{"minimum":12,"maximum":100},"height":{"minimum":12,"maximum":100},"maximum_cells":10000,"max_rounds":{"minimum":1,"maximum":20},"generations_per_round":{"minimum":1,"maximum":64},"final_round_generations":{"minimum":1,"maximum":64},"opening_seed_budget":{"minimum":1,"maximum":100},"reinforcement_seed_budget":{"minimum":1,"maximum":100},"final_round_seed_budget":{"minimum":1,"maximum":100}},"final_round":"uses final_round_generations and final_round_seed_budget; set each equal to its normal-round counterpart for no custom finale","opening_seed_budget":20,"reinforcement_seed_budget":6,"final_round_seed_budget":6,"seed_budget_precedence":"round 1 uses opening_seed_budget; later final rounds use final_round_seed_budget; other later rounds use reinforcement_seed_budget","generations_per_round":8,"evolution":"Conway B3/S23","cell_states":{"dead":0,"red":1,"blue":2,"neutral":3,"additional_players":{"green":4,"purple":5,"orange":6,"lime":7,"pink":8,"white":9}},"multiplayer":{"supported":true,"minimum_players":3,"maximum_players":8,"create":"POST /matches with mode multi and max_players from 3-8","start":"the match enters commit phase automatically when every seat is filled"},"life_counting":"every player color and neutral cell are equally alive for B3/S23 neighbor counts","survival":"every live cell, including neutral, survives with two or three live neighbors and retains its current color","birth":"a dead cell is born with exactly three live neighbors; neutral neighbors count toward those three","ownership":"a newborn takes the unique most common player allegiance among its three live parents; any tie is neutral; neutral parents do not bias an allegiance","tie_note":"one red plus one blue plus one neutral is neutral; one each from three players is also neutral","collision":"if two or more players seed the same dead cell, it becomes neutral life","score":"each player's score is their allegiance's current live-cell count; neutral cells score for nobody","commitment":{"algorithm":"SHA-256","canonical_payload":"{\"match_id\":\"UUID\",\"round\":1,\"placements\":[[x,y],...],\"nonce\":\"STRING\"}","placement_order":"sort by y ascending, then x ascending","commit_timeout_ms":86400000,"commit_timeout":"24 hours from the moment the commit phase begins; missing committers forfeit","reveal_order":"after every commitment is locked, any player may reveal first","reveal_timeout_ms":86400000,"reveal_timeout":"24 hours from the moment the reveal phase begins; missing revealers forfeit"}}
