{"games":{"standard":{"board":"8x8, hidden layouts, ordered easiest first","episodes":100,"crates_per_level":"1-4","max_steps_per_episode":"30-126, three times each level's own optimal solution"}},"actions":{"0":"up","1":"down","2":"left","3":"right"},"observation":"64x64x3 uint8, base64-encoded raw bytes","protocol":"https://github.com/Lulzx/latent-sokoban/blob/main/docs/API.md","rules":"https://github.com/Lulzx/latent-sokoban/blob/main/docs/RULES.md","note":"invalid actions are no-ops that consume a step"}