{
  "generated": "2026-10-05",
  "trace_validation": "Scores, moves and terminal flags verified against recorded development evaluation episodes.",
  "traces": [
    {
      "name": "w6s_var550_s1_31447",
      "file_gz": "trace_w6s_var550_s1_31447.json.gz",
      "sha256": "b5bf905f259abd6849d3fbbc2c1cf5f73601fe87455f45f10a0bd6cad394e673",
      "bytes": 5178421,
      "meta": {
        "agent": "w6s_var",
        "seed": 1,
        "rule_mode": "poof",
        "two_watermelon_rule": "merge_disappear_score",
        "watermelon_merge_points": 66,
        "steps": 2683,
        "final_score": 31447,
        "max_fruit_type": 10,
        "max_fruit_name": "watermelon",
        "game_over": true,
        "censored": false,
        "num_frames": 76120,
        "frame_stride": 4,
        "fps": 60,
        "n_merges": 2440,
        "n_poofs_reconstructed": 5,
        "play_area": {
          "left": 364,
          "right": 914,
          "top": 85,
          "bot": 890,
          "killy": 170
        },
        "board_width": 550,
        "board_height": 720,
        "world": {
          "x0": 349.1,
          "x1": 928.9,
          "y0": 39.9,
          "y1": 907.7
        },
        "fruit_table": [
          {
            "type": 0,
            "name": "cherry",
            "radius": 17,
            "points": 1,
            "color": [
              220,
              40,
              40
            ]
          },
          {
            "type": 1,
            "name": "strawberry",
            "radius": 21,
            "points": 3,
            "color": [
              240,
              90,
              150
            ]
          },
          {
            "type": 2,
            "name": "grapes",
            "radius": 29,
            "points": 6,
            "color": [
              150,
              70,
              200
            ]
          },
          {
            "type": 3,
            "name": "orange",
            "radius": 35,
            "points": 10,
            "color": [
              250,
              150,
              40
            ]
          },
          {
            "type": 4,
            "name": "persimmon",
            "radius": 45,
            "points": 15,
            "color": [
              210,
              110,
              30
            ]
          },
          {
            "type": 5,
            "name": "apple",
            "radius": 56,
            "points": 21,
            "color": [
              235,
              50,
              60
            ]
          },
          {
            "type": 6,
            "name": "pear",
            "radius": 65,
            "points": 28,
            "color": [
              180,
              220,
              70
            ]
          },
          {
            "type": 7,
            "name": "peach",
            "radius": 78,
            "points": 36,
            "color": [
              250,
              190,
              200
            ]
          },
          {
            "type": 8,
            "name": "pineapple",
            "radius": 87,
            "points": 45,
            "color": [
              245,
              220,
              60
            ]
          },
          {
            "type": 9,
            "name": "melon",
            "radius": 109,
            "points": 55,
            "color": [
              90,
              200,
              110
            ]
          },
          {
            "type": 10,
            "name": "watermelon",
            "radius": 125,
            "points": 66,
            "color": [
              40,
              150,
              70
            ]
          }
        ],
        "engine": {
          "id": "cluster-dqn",
          "name": "Set-Transformer DQN · recorded eval actions",
          "physics": "pymunk 6.11.1 (settle)"
        },
        "train_env_steps": 1043055922,
        "recorded_grad_steps": 15040,
        "arch": "settf",
        "decision_mode": "recorded_greedy_eval_actions",
        "source_record": {
          "path": "runs/wave6_20260930/w6s_var/eval_actions.jsonl",
          "sha256": "15335a86134184e26123a7d3900c8b7c0d48bd4eab61aeff37a88c5f4dfacd53",
          "seed": 1,
          "w": 550,
          "h": 720,
          "score": 31447,
          "moves": 2683,
          "grad_steps": 15040,
          "env_steps": 1043055922,
          "censored": false
        },
        "verification": {
          "ordinary_replay": {
            "score": 31447.0,
            "moves": 2683,
            "done": true,
            "match": true
          },
          "capture_score_and_moves_match": true
        },
        "capture_mode": "recorded_actions",
        "source": {
          "path": "runs/wave6_20260930/w6s_var/eval_actions.jsonl",
          "sha256": "15335a86134184e26123a7d3900c8b7c0d48bd4eab61aeff37a88c5f4dfacd53",
          "seed": 1,
          "w": 550,
          "h": 720,
          "score": 31447,
          "moves": 2683,
          "grad_steps": 15040,
          "env_steps": 1043055922,
          "censored": false,
          "host": "a100_t1_3",
          "runtime": "Python 3.12.8 / pymunk 6.11.1 / C settle scan",
          "local_record_path": "dqn_runs/a100_t1_3/wave6_20260930/w6s_var/eval_actions.jsonl",
          "policy": "greedy DQN recorded during development evaluation"
        }
      }
    },
    {
      "name": "w6s_var550_s2_34976_capped",
      "file_gz": "trace_w6s_var550_s2_34976_capped.json.gz",
      "sha256": "41ea1758c6ebb396ae6305e658c5fb25f5f0d79a8024e12abfdd1b4b1770960f",
      "bytes": 7169704,
      "meta": {
        "agent": "w6s_var",
        "seed": 2,
        "rule_mode": "poof",
        "two_watermelon_rule": "merge_disappear_score",
        "watermelon_merge_points": 66,
        "steps": 3000,
        "final_score": 34976,
        "max_fruit_type": 10,
        "max_fruit_name": "watermelon",
        "game_over": false,
        "censored": true,
        "num_frames": 148427,
        "frame_stride": 4,
        "fps": 60,
        "n_merges": 2709,
        "n_poofs_reconstructed": 4,
        "play_area": {
          "left": 364,
          "right": 914,
          "top": 85,
          "bot": 890,
          "killy": 170
        },
        "board_width": 550,
        "board_height": 720,
        "world": {
          "x0": 349.1,
          "x1": 928.9,
          "y0": 39.9,
          "y1": 907.7
        },
        "fruit_table": [
          {
            "type": 0,
            "name": "cherry",
            "radius": 17,
            "points": 1,
            "color": [
              220,
              40,
              40
            ]
          },
          {
            "type": 1,
            "name": "strawberry",
            "radius": 21,
            "points": 3,
            "color": [
              240,
              90,
              150
            ]
          },
          {
            "type": 2,
            "name": "grapes",
            "radius": 29,
            "points": 6,
            "color": [
              150,
              70,
              200
            ]
          },
          {
            "type": 3,
            "name": "orange",
            "radius": 35,
            "points": 10,
            "color": [
              250,
              150,
              40
            ]
          },
          {
            "type": 4,
            "name": "persimmon",
            "radius": 45,
            "points": 15,
            "color": [
              210,
              110,
              30
            ]
          },
          {
            "type": 5,
            "name": "apple",
            "radius": 56,
            "points": 21,
            "color": [
              235,
              50,
              60
            ]
          },
          {
            "type": 6,
            "name": "pear",
            "radius": 65,
            "points": 28,
            "color": [
              180,
              220,
              70
            ]
          },
          {
            "type": 7,
            "name": "peach",
            "radius": 78,
            "points": 36,
            "color": [
              250,
              190,
              200
            ]
          },
          {
            "type": 8,
            "name": "pineapple",
            "radius": 87,
            "points": 45,
            "color": [
              245,
              220,
              60
            ]
          },
          {
            "type": 9,
            "name": "melon",
            "radius": 109,
            "points": 55,
            "color": [
              90,
              200,
              110
            ]
          },
          {
            "type": 10,
            "name": "watermelon",
            "radius": 125,
            "points": 66,
            "color": [
              40,
              150,
              70
            ]
          }
        ],
        "engine": {
          "id": "cluster-dqn",
          "name": "Set-Transformer DQN · recorded eval actions",
          "physics": "pymunk 6.11.1 (settle)"
        },
        "train_env_steps": 1019075481,
        "recorded_grad_steps": 14605,
        "arch": "settf",
        "decision_mode": "recorded_greedy_eval_actions",
        "source_record": {
          "path": "runs/wave6_20260930/w6s_var/eval_actions.jsonl",
          "sha256": "5b5726c58174961f9bf8c47a9ce12e7502c2dc0359aac3e2dc35578f05bc6e0b",
          "seed": 2,
          "w": 550,
          "h": 720,
          "score": 34976,
          "moves": 3000,
          "grad_steps": 14605,
          "env_steps": 1019075481,
          "censored": true
        },
        "verification": {
          "ordinary_replay": {
            "score": 34976.0,
            "moves": 3000,
            "done": false,
            "match": true
          },
          "capture_score_and_moves_match": true
        },
        "capture_mode": "recorded_actions",
        "source": {
          "path": "runs/wave6_20260930/w6s_var/eval_actions.jsonl",
          "sha256": "5b5726c58174961f9bf8c47a9ce12e7502c2dc0359aac3e2dc35578f05bc6e0b",
          "seed": 2,
          "w": 550,
          "h": 720,
          "score": 34976,
          "moves": 3000,
          "grad_steps": 14605,
          "env_steps": 1019075481,
          "censored": true,
          "host": "a100_t1_3",
          "runtime": "Python 3.12.8 / pymunk 6.11.1 / C settle scan",
          "local_record_path": "dqn_runs/a100_t1_3/wave6_20260930/w6s_var/eval_actions.jsonl",
          "policy": "greedy DQN recorded during development evaluation"
        }
      }
    },
    {
      "name": "w6c_h720_s3_26406",
      "file_gz": "trace_w6c_h720_s3_26406.json.gz",
      "sha256": "b2d0992818bbb89d214222d990da6139e9708b1265433dca86ed7b24d39cf6d3",
      "bytes": 3478579,
      "meta": {
        "agent": "w6c_h720",
        "seed": 3,
        "rule_mode": "poof",
        "two_watermelon_rule": "merge_disappear_score",
        "watermelon_merge_points": 66,
        "steps": 2336,
        "final_score": 26406,
        "max_fruit_type": 10,
        "max_fruit_name": "watermelon",
        "game_over": true,
        "censored": false,
        "num_frames": 58942,
        "frame_stride": 4,
        "fps": 60,
        "play_area": {
          "left": 415,
          "right": 863,
          "top": 85,
          "bot": 890,
          "killy": 170
        },
        "board_width": 448,
        "board_height": 720,
        "world": {
          "x0": 402.9,
          "x1": 875.1,
          "y0": 39.9,
          "y1": 907.7
        },
        "fruit_table": [
          {
            "type": 0,
            "name": "cherry",
            "radius": 17,
            "points": 1,
            "color": [
              220,
              40,
              40
            ]
          },
          {
            "type": 1,
            "name": "strawberry",
            "radius": 21,
            "points": 3,
            "color": [
              240,
              90,
              150
            ]
          },
          {
            "type": 2,
            "name": "grapes",
            "radius": 29,
            "points": 6,
            "color": [
              150,
              70,
              200
            ]
          },
          {
            "type": 3,
            "name": "orange",
            "radius": 35,
            "points": 10,
            "color": [
              250,
              150,
              40
            ]
          },
          {
            "type": 4,
            "name": "persimmon",
            "radius": 45,
            "points": 15,
            "color": [
              210,
              110,
              30
            ]
          },
          {
            "type": 5,
            "name": "apple",
            "radius": 56,
            "points": 21,
            "color": [
              235,
              50,
              60
            ]
          },
          {
            "type": 6,
            "name": "pear",
            "radius": 65,
            "points": 28,
            "color": [
              180,
              220,
              70
            ]
          },
          {
            "type": 7,
            "name": "peach",
            "radius": 78,
            "points": 36,
            "color": [
              250,
              190,
              200
            ]
          },
          {
            "type": 8,
            "name": "pineapple",
            "radius": 87,
            "points": 45,
            "color": [
              245,
              220,
              60
            ]
          },
          {
            "type": 9,
            "name": "melon",
            "radius": 109,
            "points": 55,
            "color": [
              90,
              200,
              110
            ]
          },
          {
            "type": 10,
            "name": "watermelon",
            "radius": 125,
            "points": 66,
            "color": [
              40,
              150,
              70
            ]
          }
        ],
        "engine": {
          "id": "cluster-dqn",
          "name": "Set-Transformer DQN · recorded eval actions",
          "physics": "pymunk 6.11.1 (settle)"
        },
        "arch": "settf",
        "train_env_steps": 1437951112,
        "capture_mode": "recorded_actions",
        "source": {
          "host": "a100_t1_2",
          "grad_steps": 11606,
          "env_steps": 1437951112,
          "local_record_path": "dqn_runs/a100_t1_2/wave6_20260930/w6c_h720/eval_actions.jsonl",
          "sha256": "1540e44ecc443424ede28439eac3f6a29e49fec317c3813aac0d69d0ba9b6cf8"
        },
        "verification": {
          "ordinary_engine_score_and_moves_match": true,
          "prefix_episodes": [
            {
              "seed": 0,
              "w": 448,
              "h": 720,
              "score": 4008.0,
              "moves": 358
            },
            {
              "seed": 1,
              "w": 448,
              "h": 720,
              "score": 6975.0,
              "moves": 639
            },
            {
              "seed": 2,
              "w": 448,
              "h": 720,
              "score": 4142.0,
              "moves": 391
            }
          ]
        }
      }
    }
  ],
  "runtime_note": "New records were replayed and captured in their original Linux runtime. A macOS re-simulation can drift; the public player renders the saved frames.",
  "prefix_note": "The 448x720 seed-3 record was recovered after seeds 0, 1, 2 in the same evaluator environment; this prefix is preserved in the trace verification metadata.",
  "events_note": "Merge overlays are reconstructed from adjacent saved physical frames; frame scores, positions, recorded actions and terminal flags are preserved.",
  "gallery_assets": [
    {
      "name": "w6s_var550_s1_31447",
      "file_gz": "trace_w6s_var550_s1_31447.json.gz",
      "sha256": "b5bf905f259abd6849d3fbbc2c1cf5f73601fe87455f45f10a0bd6cad394e673"
    },
    {
      "name": "w6s_var550_s2_34976_capped",
      "file_gz": "trace_w6s_var550_s2_34976_capped.json.gz",
      "sha256": "41ea1758c6ebb396ae6305e658c5fb25f5f0d79a8024e12abfdd1b4b1770960f"
    },
    {
      "name": "w6c_h720_s3_26406",
      "file_gz": "trace_w6c_h720_s3_26406.json.gz",
      "sha256": "b2d0992818bbb89d214222d990da6139e9708b1265433dca86ed7b24d39cf6d3"
    },
    {
      "name": "ole_random_seed0",
      "file_gz": "trace_ole_random_seed0.json.gz",
      "sha256": "eaf61f2c3bf76182c9e89854d0298840a83ffd8c2f29e5995bb5fd48fc5d2343"
    },
    {
      "name": "ole_heuristic_seed0",
      "file_gz": "trace_ole_heuristic_seed0.json.gz",
      "sha256": "a50d24448631ca9b8937ddb2d984841aef06409d9a566e7e9d3ce040b8c70b3b"
    },
    {
      "name": "ole_alphazero_seed0",
      "file_gz": "trace_ole_alphazero_seed0.json.gz",
      "sha256": "55890b2aadfe7d08da5659a7d73a1d5add342237b1e14d53860c227a87aea2ce"
    },
    {
      "name": "mattjacobs30_dqn_seed0",
      "file_gz": "trace_mattjacobs30_dqn_seed0.json.gz",
      "sha256": "974939a998b820446515ee077850ecf422bec70b8ec37cbc7682e41eb277fb27"
    },
    {
      "name": "moonfloof_greedy_seed0",
      "file_gz": "trace_moonfloof_greedy_seed0.json.gz",
      "sha256": "8500f043fb6c3b10a1bbfb045f94ec7f073a94d56c0274b18f3002f80c52c4bc"
    },
    {
      "name": "cluster_w3b_mlp_b_seed6",
      "file_gz": "trace_cluster_w3b_mlp_b_seed6.json.gz",
      "sha256": "ff435af35778a078ab9974ec5af5c660489182d9b2e2b99a4510b778ab1f56ea"
    },
    {
      "name": "cluster_w3b_tf_deep_seed0",
      "file_gz": "trace_cluster_w3b_tf_deep_seed0.json.gz",
      "sha256": "48c199ebf9eddc5795517eaa565852870a4db00897756aa522bd80d4de3de692"
    },
    {
      "name": "w6s_h720_s5_high",
      "file_gz": "trace_w6s_h720_s5_high.json.gz",
      "sha256": "e690fa926ebb548629ee0461bcf1edaeda2da3d17d45df6dac055803d44139cb"
    },
    {
      "name": "w6s_h720_s22_mid",
      "file_gz": "trace_w6s_h720_s22_mid.json.gz",
      "sha256": "ab9d5e14bc1073049234309da747624b7d509dd8d73146c8e783e31c57abe6de"
    },
    {
      "name": "w6s_var550_s22_high",
      "file_gz": "trace_w6s_var550_s22_high.json.gz",
      "sha256": "bd7ff6180f77e87e2e32492b214586e588e43c47f82e7a53b6487403f38d7101"
    },
    {
      "name": "w6s_var550_s11_mid",
      "file_gz": "trace_w6s_var550_s11_mid.json.gz",
      "sha256": "a1e5a4b3d1b6353f411acaeccc505a0adcf90c4477c632acdc9d654db71993d3"
    },
    {
      "name": "w6max550_s7_high",
      "file_gz": "trace_w6max550_s7_high.json.gz",
      "sha256": "43afd0876430a1707d293bc2f7708cbc6e30f79b369dd59045d4536c29fe5d1e"
    },
    {
      "name": "w6max550_s11_mid",
      "file_gz": "trace_w6max550_s11_mid.json.gz",
      "sha256": "c7680a2991b3c6be639de1e3e2fbd3152edee2e18bd3daf0fa4892e16eb3f933"
    }
  ]
}
