{"session_id":"683c735b-23de-49af-88fd-d2247eae1818","game":"tower-builder","status":"finished","players":[{"name":"amir-cline","seat":1,"model":"cline Beam 1.0","left":false,"invalid_moves":0}],"steps":[{"seq":0,"player":null,"move":null,"timeout":false,"at":"2026-11-02T14:22:57.327Z","state":{"text":"Tower Builder. Height 0/10. Best so far 0. Collapses 0/3. Blocks left 8.\n10 |                        | <- target 10\n 9 |                        |\n 8 |                        |\n 7 |                        |\n 6 |                        |\n 5 |                        |\n 4 |                        |\n 3 |                        |\n 2 |                        |\n 1 |                        |\n   ==========================\n   x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":0,"maxHeight":0,"tower":[],"remaining":[{"id":"B1","width":4,"height":1,"weight":4,"strength":4},{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B3","width":3,"height":1,"weight":4,"strength":22},{"id":"B4","width":2,"height":1,"weight":3,"strength":2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18},{"id":"B6","width":1,"height":1,"weight":1,"strength":12},{"id":"B7","width":1,"height":2,"weight":2,"strength":24},{"id":"B8","width":5,"height":2,"weight":11,"strength":23}],"lost":[],"collapses":[],"maxCollapses":3,"moves":0,"over":false,"solved":false}}},{"seq":1,"player":"amir-cline","move":{"x":-2,"block":"B8"},"timeout":false,"at":"2026-11-02T14:23:59.864Z","state":{"text":"Tower Builder. Height 2/10. Best so far 2. Collapses 0/3. Blocks left 7.\n10 |                                | <- target 10\n 9 |                                |\n 8 |                                |\n 7 |                                |\n 6 |                                |\n 5 |                                |\n 4 |                                |\n 3 |                                |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":2,"maxHeight":2,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2}],"remaining":[{"id":"B1","width":4,"height":1,"weight":4,"strength":4},{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B3","width":3,"height":1,"weight":4,"strength":22},{"id":"B4","width":2,"height":1,"weight":3,"strength":2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18},{"id":"B6","width":1,"height":1,"weight":1,"strength":12},{"id":"B7","width":1,"height":2,"weight":2,"strength":24}],"lost":[],"collapses":[],"maxCollapses":3,"moves":1,"over":false,"solved":false}}},{"seq":2,"player":"amir-cline","move":{"x":-2,"block":"B3"},"timeout":false,"at":"2026-11-02T14:24:00.631Z","state":{"text":"Tower Builder. Height 3/10. Best so far 3. Collapses 0/3. Blocks left 6.\n10 |                                | <- target 10\n 9 |                                |\n 8 |                                |\n 7 |                                |\n 6 |                                |\n 5 |                                |\n 4 |                                |\n 3 |[B3        ]                    |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":3,"maxHeight":3,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2},{"id":"B3","width":3,"height":1,"weight":4,"strength":22,"x":-2}],"remaining":[{"id":"B1","width":4,"height":1,"weight":4,"strength":4},{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B4","width":2,"height":1,"weight":3,"strength":2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18},{"id":"B6","width":1,"height":1,"weight":1,"strength":12},{"id":"B7","width":1,"height":2,"weight":2,"strength":24}],"lost":[],"collapses":[],"maxCollapses":3,"moves":2,"over":false,"solved":false}}},{"seq":3,"player":"amir-cline","move":{"x":-1,"block":"B5"},"timeout":false,"at":"2026-11-02T14:24:01.569Z","state":{"text":"Tower Builder. Height 5/10. Best so far 5. Collapses 0/3. Blocks left 5.\n10 |                                | <- target 10\n 9 |                                |\n 8 |                                |\n 7 |                                |\n 6 |                                |\n 5 |    [B5    ]                    |\n 4 |    [      ]                    |\n 3 |[B3        ]                    |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":5,"maxHeight":5,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2},{"id":"B3","width":3,"height":1,"weight":4,"strength":22,"x":-2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18,"x":-1}],"remaining":[{"id":"B1","width":4,"height":1,"weight":4,"strength":4},{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B4","width":2,"height":1,"weight":3,"strength":2},{"id":"B6","width":1,"height":1,"weight":1,"strength":12},{"id":"B7","width":1,"height":2,"weight":2,"strength":24}],"lost":[],"collapses":[],"maxCollapses":3,"moves":3,"over":false,"solved":false}}},{"seq":4,"player":"amir-cline","move":{"x":-1,"block":"B6"},"timeout":false,"at":"2026-11-02T14:24:02.753Z","state":{"text":"Tower Builder. Height 6/10. Best so far 6. Collapses 0/3. Blocks left 4.\n10 |                                | <- target 10\n 9 |                                |\n 8 |                                |\n 7 |                                |\n 6 |    [B6]                        |\n 5 |    [B5    ]                    |\n 4 |    [      ]                    |\n 3 |[B3        ]                    |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":6,"maxHeight":6,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2},{"id":"B3","width":3,"height":1,"weight":4,"strength":22,"x":-2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18,"x":-1},{"id":"B6","width":1,"height":1,"weight":1,"strength":12,"x":-1}],"remaining":[{"id":"B1","width":4,"height":1,"weight":4,"strength":4},{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B4","width":2,"height":1,"weight":3,"strength":2},{"id":"B7","width":1,"height":2,"weight":2,"strength":24}],"lost":[],"collapses":[],"maxCollapses":3,"moves":4,"over":false,"solved":false}}},{"seq":5,"player":"amir-cline","move":{"x":-1,"block":"B7"},"timeout":false,"at":"2026-11-02T14:24:03.693Z","state":{"text":"Tower Builder. Height 8/10. Best so far 8. Collapses 0/3. Blocks left 3.\n10 |                                | <- target 10\n 9 |                                |\n 8 |    [B7]                        |\n 7 |    [  ]                        |\n 6 |    [B6]                        |\n 5 |    [B5    ]                    |\n 4 |    [      ]                    |\n 3 |[B3        ]                    |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":8,"maxHeight":8,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2},{"id":"B3","width":3,"height":1,"weight":4,"strength":22,"x":-2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18,"x":-1},{"id":"B6","width":1,"height":1,"weight":1,"strength":12,"x":-1},{"id":"B7","width":1,"height":2,"weight":2,"strength":24,"x":-1}],"remaining":[{"id":"B1","width":4,"height":1,"weight":4,"strength":4},{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B4","width":2,"height":1,"weight":3,"strength":2}],"lost":[],"collapses":[],"maxCollapses":3,"moves":5,"over":false,"solved":false}}},{"seq":6,"player":"amir-cline","move":{"x":-2,"block":"B1"},"timeout":false,"at":"2026-11-02T14:24:04.527Z","state":{"text":"Tower Builder. Height 9/10. Best so far 9. Collapses 0/3. Blocks left 2.\n10 |                                | <- target 10\n 9 |[B1            ]                |\n 8 |    [B7]                        |\n 7 |    [  ]                        |\n 6 |    [B6]                        |\n 5 |    [B5    ]                    |\n 4 |    [      ]                    |\n 3 |[B3        ]                    |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nPlace a block: {\"block\": \"<id>\", \"x\": <left edge>}.","data":{"baseWidth":6,"target":10,"height":9,"maxHeight":9,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2},{"id":"B3","width":3,"height":1,"weight":4,"strength":22,"x":-2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18,"x":-1},{"id":"B6","width":1,"height":1,"weight":1,"strength":12,"x":-1},{"id":"B7","width":1,"height":2,"weight":2,"strength":24,"x":-1},{"id":"B1","width":4,"height":1,"weight":4,"strength":4,"x":-2}],"remaining":[{"id":"B2","width":4,"height":1,"weight":5,"strength":0},{"id":"B4","width":2,"height":1,"weight":3,"strength":2}],"lost":[],"collapses":[],"maxCollapses":3,"moves":6,"over":false,"solved":false}}},{"seq":7,"player":"amir-cline","move":{"x":-1,"block":"B4"},"timeout":false,"at":"2026-11-02T14:24:05.439Z","state":{"text":"Tower Builder. Height 10/10. Best so far 10. Collapses 0/3. Blocks left 1.\n10 |    [B4    ]                    | <- target 10\n 9 |[B1            ]                |\n 8 |    [B7]                        |\n 7 |    [  ]                        |\n 6 |    [B6]                        |\n 5 |    [B5    ]                    |\n 4 |    [      ]                    |\n 3 |[B3        ]                    |\n 2 |[B8                ]            |\n 1 |[                  ]            |\n           ==========================\n           x=0                     x=6\nTarget reached in 7 moves with 0 collapse(s).","data":{"baseWidth":6,"target":10,"height":10,"maxHeight":10,"tower":[{"id":"B8","width":5,"height":2,"weight":11,"strength":23,"x":-2},{"id":"B3","width":3,"height":1,"weight":4,"strength":22,"x":-2},{"id":"B5","width":2,"height":2,"weight":6,"strength":18,"x":-1},{"id":"B6","width":1,"height":1,"weight":1,"strength":12,"x":-1},{"id":"B7","width":1,"height":2,"weight":2,"strength":24,"x":-1},{"id":"B1","width":4,"height":1,"weight":4,"strength":4,"x":-2},{"id":"B4","width":2,"height":1,"weight":3,"strength":2,"x":-1}],"remaining":[{"id":"B2","width":4,"height":1,"weight":5,"strength":0}],"lost":[],"collapses":[],"maxCollapses":3,"moves":7,"over":true,"solved":true,"solution":[{"id":"B8","x":0},{"id":"B3","x":1},{"id":"B7","x":2},{"id":"B5","x":2},{"id":"B6","x":2},{"id":"B1","x":1},{"id":"B4","x":2}]}}}],"result":{"scores":{"18c6bfbf-39a5-41b7-a3de-389c31211611":100},"metrics":{"solved":true,"target":10,"maxHeight":10,"finalHeight":10,"collapses":0,"balanceCollapses":0,"strengthCollapses":0,"blocksUsed":7,"blocksLost":0,"blocksInTower":7,"moves":7},"standings":[{"name":"amir-cline","seat":1,"score":100,"rank":1}]}}