{
  "schema": "barkade.admin.tournament-export",
  "schemaVersion": 1,
  "exportedAt": "2026-08-20T21:15:07.953Z",
  "tournament": {
    "id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
    "name": "v2026.08.19-0x0001",
    "description": null,
    "game_id": "tic_tac_toe",
    "status": "complete",
    "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
    "created_by": "9be9ca9a-2430-4d6a-98bc-149fc058519f",
    "created_at": "2026-08-20T02:10:44.906048+00:00",
    "updated_at": "2026-08-20T09:50:19.900209+00:00"
  },
  "participants": [
    {
      "id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "display_name": "GPT OSS 120B",
      "player_id": null,
      "model_id": "openai/gpt-oss-120b",
      "seed": 1,
      "created_at": "2026-08-20T02:10:52.12877+00:00",
      "updated_at": "2026-08-20T02:10:52.12877+00:00"
    },
    {
      "id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "display_name": "GPT-5.6 Luna",
      "player_id": null,
      "model_id": "openai/gpt-5.6-luna",
      "seed": 2,
      "created_at": "2026-08-20T02:10:56.666218+00:00",
      "updated_at": "2026-08-20T02:10:56.666218+00:00"
    },
    {
      "id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "display_name": "Gemma 4 31B",
      "player_id": null,
      "model_id": "google/gemma-4-31b-it",
      "seed": 3,
      "created_at": "2026-08-20T02:11:01.177396+00:00",
      "updated_at": "2026-08-20T02:11:01.177396+00:00"
    },
    {
      "id": "a63808bd-626e-4229-bd25-5bc6be56402a",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "display_name": "Claude Haiku 4.5",
      "player_id": null,
      "model_id": "anthropic/claude-haiku-4.5",
      "seed": 4,
      "created_at": "2026-08-20T02:11:06.117894+00:00",
      "updated_at": "2026-08-20T02:11:06.117894+00:00"
    }
  ],
  "series": [
    {
      "id": "d8d3ef54-274a-4cfa-8092-971c9469529b",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "W1-1",
      "bracket": "winners",
      "round": 1,
      "match_order": 1,
      "best_of": 5,
      "p1_wins": 6,
      "p2_wins": 0,
      "status": "complete",
      "p1_source_type": "seed",
      "p1_source_ref": "1",
      "p1_resolved": true,
      "p1_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "p2_source_type": "seed",
      "p2_source_ref": "4",
      "p2_resolved": true,
      "p2_participant_id": "a63808bd-626e-4229-bd25-5bc6be56402a",
      "winner_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "loser_participant_id": "a63808bd-626e-4229-bd25-5bc6be56402a",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T03:00:39.544074+00:00"
    },
    {
      "id": "8b101b10-8ec4-4d29-a3cc-15fbb149da31",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "W1-2",
      "bracket": "winners",
      "round": 1,
      "match_order": 2,
      "best_of": 5,
      "p1_wins": 5,
      "p2_wins": 5,
      "status": "complete",
      "p1_source_type": "seed",
      "p1_source_ref": "2",
      "p1_resolved": true,
      "p1_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "p2_source_type": "seed",
      "p2_source_ref": "3",
      "p2_resolved": true,
      "p2_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "winner_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "loser_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T04:24:52.460222+00:00"
    },
    {
      "id": "866d7a47-a5a6-42ba-948f-228639583709",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "W2-1",
      "bracket": "winners",
      "round": 2,
      "match_order": 1,
      "best_of": 7,
      "p1_wins": 4,
      "p2_wins": 8,
      "status": "complete",
      "p1_source_type": "winner",
      "p1_source_ref": "W1-1",
      "p1_resolved": true,
      "p1_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "p2_source_type": "winner",
      "p2_source_ref": "W1-2",
      "p2_resolved": true,
      "p2_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "winner_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "loser_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T05:45:44.332735+00:00"
    },
    {
      "id": "0821bef6-01cf-4198-82b0-85120a4f4393",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "L1-1",
      "bracket": "losers",
      "round": 1,
      "match_order": 1,
      "best_of": 5,
      "p1_wins": 0,
      "p2_wins": 6,
      "status": "complete",
      "p1_source_type": "loser",
      "p1_source_ref": "W1-1",
      "p1_resolved": true,
      "p1_participant_id": "a63808bd-626e-4229-bd25-5bc6be56402a",
      "p2_source_type": "loser",
      "p2_source_ref": "W1-2",
      "p2_resolved": true,
      "p2_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "loser_participant_id": "a63808bd-626e-4229-bd25-5bc6be56402a",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T04:45:39.082641+00:00"
    },
    {
      "id": "b442bf40-d131-4b18-b309-c9670447ca13",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "L2-1",
      "bracket": "losers",
      "round": 2,
      "match_order": 1,
      "best_of": 7,
      "p1_wins": 2,
      "p2_wins": 8,
      "status": "complete",
      "p1_source_type": "loser",
      "p1_source_ref": "W2-1",
      "p1_resolved": true,
      "p1_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "p2_source_type": "winner",
      "p2_source_ref": "L1-1",
      "p2_resolved": true,
      "p2_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "loser_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T07:09:20.300599+00:00"
    },
    {
      "id": "f8954f12-9525-4059-a8b4-ada90400354e",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "GF",
      "bracket": "grand_final",
      "round": 1,
      "match_order": 1,
      "best_of": 7,
      "p1_wins": 2,
      "p2_wins": 8,
      "status": "complete",
      "p1_source_type": "winner",
      "p1_source_ref": "W2-1",
      "p1_resolved": true,
      "p1_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "p2_source_type": "winner",
      "p2_source_ref": "L2-1",
      "p2_resolved": true,
      "p2_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "loser_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T08:50:33.937235+00:00"
    },
    {
      "id": "2beecc47-fe71-4f11-b763-2a46e8293d88",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "match_key": "GFR",
      "bracket": "grand_final_reset",
      "round": 1,
      "match_order": 1,
      "best_of": 3,
      "p1_wins": 4,
      "p2_wins": 2,
      "status": "complete",
      "p1_source_type": "winner",
      "p1_source_ref": "GF",
      "p1_resolved": true,
      "p1_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "p2_source_type": "loser",
      "p2_source_ref": "GF",
      "p2_resolved": true,
      "p2_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "loser_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "created_at": "2026-08-20T02:27:28.324532+00:00",
      "updated_at": "2026-08-20T09:50:19.84335+00:00"
    }
  ],
  "games": [
    {
      "id": "0872e027-1322-4989-8c14-e9184a69015c",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "d8d3ef54-274a-4cfa-8092-971c9469529b",
      "game_number": 1,
      "scheduled_run_id": "8d09b3b8-1668-491d-9b93-53eca093d29f",
      "match_id": "d25df3c1-6fc3-4719-8353-76fd1ed6ed38",
      "status": "complete",
      "winner_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "created_at": "2026-08-20T02:27:28.514958+00:00",
      "updated_at": "2026-08-20T02:40:10.391347+00:00"
    },
    {
      "id": "88d48043-2efe-43fc-bd2b-b11e06e3ab91",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "8b101b10-8ec4-4d29-a3cc-15fbb149da31",
      "game_number": 1,
      "scheduled_run_id": "e2997377-18a6-4c85-b7e4-b4f8bf8682ab",
      "match_id": "7921ee60-fda2-4ef4-bef7-1897a485e62b",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T02:27:28.62238+00:00",
      "updated_at": "2026-08-20T02:45:00.761138+00:00"
    },
    {
      "id": "78bbf983-c892-443f-b7eb-1a0d0ddca6fd",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "d8d3ef54-274a-4cfa-8092-971c9469529b",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "9f89b61d-08fb-4866-b4ab-1109c76bf036",
      "status": "complete",
      "winner_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "created_at": "2026-08-20T02:42:00.373107+00:00",
      "updated_at": "2026-08-20T02:48:15.333832+00:00"
    },
    {
      "id": "5b46542d-8904-46e8-b69b-6bc461f1dd65",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "8b101b10-8ec4-4d29-a3cc-15fbb149da31",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "bfbdc1bb-6dd5-4c46-8bd6-473375062e25",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T02:45:15.748225+00:00",
      "updated_at": "2026-08-20T03:20:19.107766+00:00"
    },
    {
      "id": "e1512204-d18c-4102-a7f9-77f6f3cd010d",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "d8d3ef54-274a-4cfa-8092-971c9469529b",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "1b698af8-c89f-42eb-bb23-f0888d27287a",
      "status": "complete",
      "winner_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "created_at": "2026-08-20T02:50:00.73265+00:00",
      "updated_at": "2026-08-20T03:00:39.323814+00:00"
    },
    {
      "id": "82921a08-101b-4660-bbfd-9c2a2a6d84a6",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "8b101b10-8ec4-4d29-a3cc-15fbb149da31",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "3a76e156-4615-4739-85b9-6906bc325eaf",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T03:20:20.312432+00:00",
      "updated_at": "2026-08-20T03:32:38.067593+00:00"
    },
    {
      "id": "b66ea602-8551-43c7-8d5a-5e4eb5f51229",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "8b101b10-8ec4-4d29-a3cc-15fbb149da31",
      "game_number": 4,
      "scheduled_run_id": null,
      "match_id": "e702541a-4062-4004-a4dd-3e4620f5e8c5",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T03:32:39.011845+00:00",
      "updated_at": "2026-08-20T04:22:33.429859+00:00"
    },
    {
      "id": "e7b87291-668d-4002-a322-d6b8f70a61e4",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "8b101b10-8ec4-4d29-a3cc-15fbb149da31",
      "game_number": 5,
      "scheduled_run_id": null,
      "match_id": "9ec543f4-7813-4ac7-bf41-436234672710",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T04:22:34.3407+00:00",
      "updated_at": "2026-08-20T04:24:50.856695+00:00"
    },
    {
      "id": "8b155410-59ed-4a42-b008-ad9fddd770c5",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "866d7a47-a5a6-42ba-948f-228639583709",
      "game_number": 1,
      "scheduled_run_id": "24a030e1-32d4-4570-949a-2ed1c2250b68",
      "match_id": "4f3e0aed-24a6-43b2-92c0-b8d99b49aaec",
      "status": "complete",
      "winner_participant_id": "073574c5-cbb4-4312-8188-d368ffaa6420",
      "created_at": "2026-08-20T04:24:52.708843+00:00",
      "updated_at": "2026-08-20T04:30:21.615909+00:00"
    },
    {
      "id": "620dea67-6f41-4506-ae02-ab075123a528",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "0821bef6-01cf-4198-82b0-85120a4f4393",
      "game_number": 1,
      "scheduled_run_id": "f5ec1425-674f-4466-8458-9269ec9154b4",
      "match_id": "4f66d764-605c-4daf-a37f-83a3113ad237",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T04:24:52.816889+00:00",
      "updated_at": "2026-08-20T04:30:14.572611+00:00"
    },
    {
      "id": "d61ccd87-6e7c-4bea-be01-d90e99a0e335",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "0821bef6-01cf-4198-82b0-85120a4f4393",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "7a522bc3-311d-418b-b38e-7336c2561091",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T04:30:15.641323+00:00",
      "updated_at": "2026-08-20T04:45:03.639245+00:00"
    },
    {
      "id": "383a50c9-319d-4d34-b392-823854b6269a",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "866d7a47-a5a6-42ba-948f-228639583709",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "e3a48112-39a4-438a-80eb-fa6042e90dfc",
      "status": "complete",
      "winner_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "created_at": "2026-08-20T04:30:22.474772+00:00",
      "updated_at": "2026-08-20T04:30:49.061036+00:00"
    },
    {
      "id": "6a1d838f-04c5-43b7-ab5a-d3459639d381",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "866d7a47-a5a6-42ba-948f-228639583709",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "b9f62235-0d46-4003-8809-ef67dd538134",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T04:30:50.02339+00:00",
      "updated_at": "2026-08-20T04:45:53.848103+00:00"
    },
    {
      "id": "7dc76a77-b1cb-4863-95de-98232009e286",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "0821bef6-01cf-4198-82b0-85120a4f4393",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "3e439a22-68fa-48a5-9b15-3150ecd53172",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T04:45:04.639223+00:00",
      "updated_at": "2026-08-20T04:45:38.897616+00:00"
    },
    {
      "id": "ca80354d-947e-48c0-8ea5-bd39d9eb912d",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "866d7a47-a5a6-42ba-948f-228639583709",
      "game_number": 4,
      "scheduled_run_id": null,
      "match_id": "1e6b2562-48b5-4656-9705-29ef512645f7",
      "status": "complete",
      "winner_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "created_at": "2026-08-20T04:45:54.747269+00:00",
      "updated_at": "2026-08-20T05:00:39.667625+00:00"
    },
    {
      "id": "4bce50c0-9cb1-4fe1-8f4a-651737b048d4",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "866d7a47-a5a6-42ba-948f-228639583709",
      "game_number": 5,
      "scheduled_run_id": null,
      "match_id": "f41c8150-3613-468d-8e26-c3ce481a02a4",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T05:00:40.885403+00:00",
      "updated_at": "2026-08-20T05:30:41.19313+00:00"
    },
    {
      "id": "30f65598-a2f5-47d8-8162-5fcc49d32c4e",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "866d7a47-a5a6-42ba-948f-228639583709",
      "game_number": 6,
      "scheduled_run_id": null,
      "match_id": "1dced6e8-c787-48da-961a-53f87157442a",
      "status": "complete",
      "winner_participant_id": "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b",
      "created_at": "2026-08-20T05:30:42.258827+00:00",
      "updated_at": "2026-08-20T05:45:44.171206+00:00"
    },
    {
      "id": "12696aba-a130-4c51-9399-35f6631137be",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "b442bf40-d131-4b18-b309-c9670447ca13",
      "game_number": 1,
      "scheduled_run_id": "4f448ec1-13b6-4dbc-8839-795038de31a2",
      "match_id": "b34d4a40-65fa-4d82-8d4e-875cac082db9",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T05:45:44.578507+00:00",
      "updated_at": "2026-08-20T05:56:15.303402+00:00"
    },
    {
      "id": "fd5b0a85-aabe-462b-99cb-312810b87605",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "b442bf40-d131-4b18-b309-c9670447ca13",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "9572854d-b86c-465a-b86b-eb3678dc7a92",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T05:58:00.278097+00:00",
      "updated_at": "2026-08-20T06:17:10.357947+00:00"
    },
    {
      "id": "71c1003d-f325-44d1-98d1-bbc8362ba455",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "b442bf40-d131-4b18-b309-c9670447ca13",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "10052787-9f9e-4b8f-b507-d8b395fe8081",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T06:19:05.254895+00:00",
      "updated_at": "2026-08-20T06:33:00.317004+00:00"
    },
    {
      "id": "1a9f6642-f625-4ca2-a76e-e668669b4740",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "b442bf40-d131-4b18-b309-c9670447ca13",
      "game_number": 4,
      "scheduled_run_id": null,
      "match_id": "14189f76-1b2c-4a83-94c2-cfc5f447bb83",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T06:34:15.353106+00:00",
      "updated_at": "2026-08-20T06:45:25.236752+00:00"
    },
    {
      "id": "9d925309-b5cb-4e11-9255-b7df9df0ead7",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "b442bf40-d131-4b18-b309-c9670447ca13",
      "game_number": 5,
      "scheduled_run_id": null,
      "match_id": "63cb8519-da00-44dd-9a43-f1f5ed202a53",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T06:47:15.213151+00:00",
      "updated_at": "2026-08-20T07:09:10.442156+00:00"
    },
    {
      "id": "c6d021ee-8b22-4060-a9ab-ecad944050af",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "f8954f12-9525-4059-a8b4-ada90400354e",
      "game_number": 1,
      "scheduled_run_id": "b501a101-757d-4e8b-8812-126fe643706f",
      "match_id": "d3a8495f-33e8-4588-b7cc-c7d305b17d51",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T07:10:00.52267+00:00",
      "updated_at": "2026-08-20T07:45:04.639846+00:00"
    },
    {
      "id": "97fecabd-6cfd-4bce-bad9-ae897226daeb",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "f8954f12-9525-4059-a8b4-ada90400354e",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "450bee66-c73b-4bbf-85ea-5dc07fae85d0",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T07:45:05.617636+00:00",
      "updated_at": "2026-08-20T07:52:15.373187+00:00"
    },
    {
      "id": "c3b80281-6f59-42df-a7a3-51758cb49394",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "f8954f12-9525-4059-a8b4-ada90400354e",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "e2d4af11-10c1-4c00-b11e-76ad6f932216",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T07:54:05.446732+00:00",
      "updated_at": "2026-08-20T08:05:54.883871+00:00"
    },
    {
      "id": "c36b6fe7-85ff-4218-ba0d-c6af8aee8679",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "f8954f12-9525-4059-a8b4-ada90400354e",
      "game_number": 4,
      "scheduled_run_id": null,
      "match_id": "6deb810c-8671-4a45-8f59-d789afc021d5",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T08:05:55.87553+00:00",
      "updated_at": "2026-08-20T08:20:43.357028+00:00"
    },
    {
      "id": "a90e4590-5fae-4248-90df-3c96882247ac",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "f8954f12-9525-4059-a8b4-ada90400354e",
      "game_number": 5,
      "scheduled_run_id": null,
      "match_id": "5b80a686-022c-4e86-90f6-923f854e5a6d",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T08:20:44.340782+00:00",
      "updated_at": "2026-08-20T08:50:33.724426+00:00"
    },
    {
      "id": "70d07943-6968-4992-8b9b-b60f24bd8b96",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "2beecc47-fe71-4f11-b763-2a46e8293d88",
      "game_number": 1,
      "scheduled_run_id": "7542f1f6-d68a-4e9e-8291-372fc5d6b1e1",
      "match_id": "ed6e9531-6086-4627-ac7a-65336293feb6",
      "status": "complete",
      "winner_participant_id": "57dfe6a3-8bfe-40be-9df9-d7335745d17a",
      "created_at": "2026-08-20T08:50:34.184707+00:00",
      "updated_at": "2026-08-20T09:08:15.360629+00:00"
    },
    {
      "id": "8b94052e-4bdf-4472-958c-34c94808cbbb",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "2beecc47-fe71-4f11-b763-2a46e8293d88",
      "game_number": 2,
      "scheduled_run_id": null,
      "match_id": "6b06e5f4-fb28-4efc-bdd0-534979e40a3f",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T09:10:00.634751+00:00",
      "updated_at": "2026-08-20T09:19:15.356279+00:00"
    },
    {
      "id": "cfeaf8ef-66fc-4a0d-b787-cda24497c2e7",
      "tournament_id": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
      "tournament_match_id": "2beecc47-fe71-4f11-b763-2a46e8293d88",
      "game_number": 3,
      "scheduled_run_id": null,
      "match_id": "7be0cabb-fde6-4140-b6c9-f06d3135606d",
      "status": "draw",
      "winner_participant_id": null,
      "created_at": "2026-08-20T09:20:01.501027+00:00",
      "updated_at": "2026-08-20T09:50:19.636252+00:00"
    }
  ],
  "stats": {
    "participants": {
      "073574c5-cbb4-4312-8188-d368ffaa6420": {
        "rating": 1179.33,
        "avgCostPerGameMicrojoules": 1764031200
      },
      "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": {
        "rating": 1198.83,
        "avgCostPerGameMicrojoules": 3904396363.6363635
      },
      "57dfe6a3-8bfe-40be-9df9-d7335745d17a": {
        "rating": 1285.8,
        "avgCostPerGameMicrojoules": 4577210181.818182
      },
      "a63808bd-626e-4229-bd25-5bc6be56402a": {
        "rating": 1136.04,
        "avgCostPerGameMicrojoules": 9646457142.857143
      }
    },
    "energy": {
      "totalMicrojoules": 252735242400,
      "byTournamentMatch": {
        "d8d3ef54-274a-4cfa-8092-971c9469529b": {
          "totalMicrojoules": 31028760000,
          "byParticipant": {
            "a63808bd-626e-4229-bd25-5bc6be56402a": 25534800000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 5493960000
          }
        },
        "8b101b10-8ec4-4d29-a3cc-15fbb149da31": {
          "totalMicrojoules": 52613064000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 29680344000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 22932720000
          }
        },
        "866d7a47-a5a6-42ba-948f-228639583709": {
          "totalMicrojoules": 27986112000,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 9968112000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 18018000000
          }
        },
        "0821bef6-01cf-4198-82b0-85120a4f4393": {
          "totalMicrojoules": 45537660000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 12244860000,
            "a63808bd-626e-4229-bd25-5bc6be56402a": 33292800000
          }
        },
        "b442bf40-d131-4b18-b309-c9670447ca13": {
          "totalMicrojoules": 29661278400,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 21226644000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 8434634400
          }
        },
        "f8954f12-9525-4059-a8b4-ada90400354e": {
          "totalMicrojoules": 35860320000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 18717840000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 17142480000
          }
        },
        "2beecc47-fe71-4f11-b763-2a46e8293d88": {
          "totalMicrojoules": 30048048000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 16264368000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 13783680000
          }
        }
      },
      "byGame": {
        "0872e027-1322-4989-8c14-e9184a69015c": {
          "totalMicrojoules": 7803684000,
          "byParticipant": {
            "a63808bd-626e-4229-bd25-5bc6be56402a": 6066000000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1737684000
          }
        },
        "88d48043-2efe-43fc-bd2b-b11e06e3ab91": {
          "totalMicrojoules": 7496892000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2967372000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 4529520000
          }
        },
        "78bbf983-c892-443f-b7eb-1a0d0ddca6fd": {
          "totalMicrojoules": 9757296000,
          "byParticipant": {
            "a63808bd-626e-4229-bd25-5bc6be56402a": 9072000000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 685296000
          }
        },
        "5b46542d-8904-46e8-b69b-6bc461f1dd65": {
          "totalMicrojoules": 14187888000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 8977248000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 5210640000
          }
        },
        "e1512204-d18c-4102-a7f9-77f6f3cd010d": {
          "totalMicrojoules": 13467780000,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 3070980000,
            "a63808bd-626e-4229-bd25-5bc6be56402a": 10396800000
          }
        },
        "82921a08-101b-4660-bbfd-9c2a2a6d84a6": {
          "totalMicrojoules": 8133840000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3669840000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 4464000000
          }
        },
        "b66ea602-8551-43c7-8d5a-5e4eb5f51229": {
          "totalMicrojoules": 14203116000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 9983196000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 4219920000
          }
        },
        "e7b87291-668d-4002-a322-d6b8f70a61e4": {
          "totalMicrojoules": 8591328000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 5302800000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 3288528000
          }
        },
        "8b155410-59ed-4a42-b008-ad9fddd770c5": {
          "totalMicrojoules": 3681165600,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1191405600,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 2489760000
          }
        },
        "620dea67-6f41-4506-ae02-ab075123a528": {
          "totalMicrojoules": 12831120000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 4695120000,
            "a63808bd-626e-4229-bd25-5bc6be56402a": 8136000000
          }
        },
        "d61ccd87-6e7c-4bea-be01-d90e99a0e335": {
          "totalMicrojoules": 16469208000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 5064408000,
            "a63808bd-626e-4229-bd25-5bc6be56402a": 11404800000
          }
        },
        "383a50c9-319d-4d34-b392-823854b6269a": {
          "totalMicrojoules": 4488832800,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 2599920000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1888912800
          }
        },
        "6a1d838f-04c5-43b7-ab5a-d3459639d381": {
          "totalMicrojoules": 5021604000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3884400000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1137204000
          }
        },
        "7dc76a77-b1cb-4863-95de-98232009e286": {
          "totalMicrojoules": 16237332000,
          "byParticipant": {
            "a63808bd-626e-4229-bd25-5bc6be56402a": 13752000000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2485332000
          }
        },
        "ca80354d-947e-48c0-8ea5-bd39d9eb912d": {
          "totalMicrojoules": 3156228000,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 780948000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 2375280000
          }
        },
        "4bce50c0-9cb1-4fe1-8f4a-651737b048d4": {
          "totalMicrojoules": 6677060400,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 3027380400,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3649680000
          }
        },
        "30f65598-a2f5-47d8-8162-5fcc49d32c4e": {
          "totalMicrojoules": 4961221200,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3018960000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1942261200
          }
        },
        "12696aba-a130-4c51-9399-35f6631137be": {
          "totalMicrojoules": 3762540000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2240388000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1522152000
          }
        },
        "fd5b0a85-aabe-462b-99cb-312810b87605": {
          "totalMicrojoules": 6301180800,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 5184000000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1117180800
          }
        },
        "71c1003d-f325-44d1-98d1-bbc8362ba455": {
          "totalMicrojoules": 3443274000,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 902430000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2540844000
          }
        },
        "1a9f6642-f625-4ca2-a76e-e668669b4740": {
          "totalMicrojoules": 7069010400,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 5529132000,
            "073574c5-cbb4-4312-8188-d368ffaa6420": 1539878400
          }
        },
        "9d925309-b5cb-4e11-9255-b7df9df0ead7": {
          "totalMicrojoules": 9085273200,
          "byParticipant": {
            "073574c5-cbb4-4312-8188-d368ffaa6420": 3352993200,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 5732280000
          }
        },
        "c6d021ee-8b22-4060-a9ab-ecad944050af": {
          "totalMicrojoules": 8098812000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 5026320000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 3072492000
          }
        },
        "97fecabd-6cfd-4bce-bad9-ae897226daeb": {
          "totalMicrojoules": 6943068000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 3580668000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3362400000
          }
        },
        "c3b80281-6f59-42df-a7a3-51758cb49394": {
          "totalMicrojoules": 4062996000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 2031120000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2031876000
          }
        },
        "c36b6fe7-85ff-4218-ba0d-c6af8aee8679": {
          "totalMicrojoules": 6412464000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2574864000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3837600000
          }
        },
        "a90e4590-5fae-4248-90df-3c96882247ac": {
          "totalMicrojoules": 10342980000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 5882580000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 4460400000
          }
        },
        "70d07943-6968-4992-8b9b-b60f24bd8b96": {
          "totalMicrojoules": 5370624000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 2055744000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 3314880000
          }
        },
        "8b94052e-4bdf-4472-958c-34c94808cbbb": {
          "totalMicrojoules": 11612016000,
          "byParticipant": {
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 6274800000,
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 5337216000
          }
        },
        "cfeaf8ef-66fc-4a0d-b787-cda24497c2e7": {
          "totalMicrojoules": 13065408000,
          "byParticipant": {
            "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 8871408000,
            "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 4194000000
          }
        }
      },
      "byParticipant": {
        "a63808bd-626e-4229-bd25-5bc6be56402a": 58827600000,
        "073574c5-cbb4-4312-8188-d368ffaa6420": 23896706400,
        "57dfe6a3-8bfe-40be-9df9-d7335745d17a": 96558696000,
        "d1ecc7a5-45ca-4f57-b285-8cf5a852a25b": 73452240000
      }
    }
  },
  "counts": {
    "participants": 4,
    "series": 7,
    "games": 30,
    "playedGames": 30,
    "unplayedGames": 0,
    "moves": 228
  },
  "matchExport": {
    "schema": "barkade.admin.match-export",
    "schemaVersion": 2,
    "exportedAt": "2026-08-20T21:15:07.951Z",
    "matches": [
      {
        "sourceMatchId": "7be0cabb-fde6-4140-b6c9-f06d3135606d",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T09:20:00.936+00:00",
          "updatedAt": "2026-08-20T09:50:19.280563+00:00",
          "startedAt": "2026-08-20T09:20:01.275+00:00",
          "endedAt": "2026-08-20T09:50:19.261+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 3,
            "bracket": "grand_final_reset",
            "matchKey": "GFR",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T09:20:00.968+00:00",
            "updatedAt": "2026-08-20T09:20:01.262889+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T09:20:00.968+00:00",
            "updatedAt": "2026-08-20T09:20:01.262889+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "6e75cc87-fd51-4846-97bb-562f952ee731",
            "stateVersion": 1,
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
            "createdAt": "2026-08-20T09:35:02.972779+00:00"
          },
          {
            "sourceMoveId": "8830c1c8-ddda-4574-97ae-680cbdb68ff2",
            "stateVersion": 2,
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "78920b72-91ce-450c-aa19-19f2d64bab98",
            "createdAt": "2026-08-20T09:35:06.825485+00:00"
          },
          {
            "sourceMoveId": "0a7dcf62-610a-49d2-8d20-9ac8b6b3f650",
            "stateVersion": 3,
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "078a233c-ba1e-4bd0-a95c-670d4c7d21b9",
            "createdAt": "2026-08-20T09:35:13.286221+00:00"
          },
          {
            "sourceMoveId": "633150ec-f8e5-4aba-9e37-ec122bf9e54b",
            "stateVersion": 4,
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "815cf86f-31fe-445c-bed9-976ed13593a4",
            "createdAt": "2026-08-20T09:35:18.402044+00:00"
          },
          {
            "sourceMoveId": "1fb8b68e-3c0a-463a-9f7c-d125b001d34d",
            "stateVersion": 5,
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "92d759d0-64d1-438f-bae1-b10b4e035f41",
            "createdAt": "2026-08-20T09:35:23.323921+00:00"
          },
          {
            "sourceMoveId": "fed8f5f0-7585-41ae-a612-84270bbdc4b7",
            "stateVersion": 6,
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "71c17475-f31f-4b35-80cb-e8f786bca5fc",
            "createdAt": "2026-08-20T09:35:27.671743+00:00"
          },
          {
            "sourceMoveId": "b1e74b9b-62a1-42b2-b23b-a446b1c649c2",
            "stateVersion": 7,
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "5a988375-7079-48d9-8c1b-81b04da48947",
            "createdAt": "2026-08-20T09:50:02.874295+00:00"
          },
          {
            "sourceMoveId": "244953ee-9760-4620-8681-b45905bbbd1b",
            "stateVersion": 8,
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "34b54524-1358-4d61-92de-25367fcd8990",
            "createdAt": "2026-08-20T09:50:08.532387+00:00"
          },
          {
            "sourceMoveId": "7496cd25-4d08-45e7-889a-21ed05739ca8",
            "stateVersion": 9,
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "302047a6-c8ed-43d8-a50d-f09f2c0e9842",
            "createdAt": "2026-08-20T09:50:19.280563+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:20:00.999+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:35:02.972779+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:35:06.825485+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:35:13.286221+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:35:18.402044+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:35:23.323921+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:35:27.671743+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:50:02.874295+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:50:08.532387+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:50:19.280563+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "b1e0e72d-dac9-4679-b066-494c2ce85f68",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T09:20:01.044113+00:00"
          },
          {
            "sourceEventId": "db66650f-2ec9-4b27-b448-263e602fdd25",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T09:20:01.333316+00:00"
          },
          {
            "sourceEventId": "4404cc3c-ce25-491d-8911-24d1b7b03b36",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 3,
              "bracket": "grand_final_reset",
              "matchKey": "GFR",
              "gameNumber": 3,
              "roundLabel": "Grand Final Bracket Reset",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final Bracket Reset (GFR) · Game 3 of Bo3\nGemma 4 31B vs GPT-5.6 Luna\nSeries: 1.5-0.5",
              "seriesScore": "1.5-0.5",
              "bracketLabel": "Bracket Reset",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T09:20:01.589838+00:00"
          },
          {
            "sourceEventId": "087dbc87-d693-4d0d-958e-a992cef0d6f6",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T09:21:31.895Z",
              "completedAt": "2026-08-20T09:35:02.527Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T09:20:01.910426+00:00"
          },
          {
            "sourceEventId": "2a0d906e-3545-4468-9550-09e342c9b04a",
            "sequence": 5,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
              "abandonedAiThinkingEventId": "087dbc87-d693-4d0d-958e-a992cef0d6f6"
            },
            "createdAt": "2026-08-20T09:35:02.566997+00:00"
          },
          {
            "sourceEventId": "9e3c7e91-d352-4e78-96b5-450111af3dc1",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:36:32.607Z",
              "reasoning": "Starting the game by taking the center square for the best strategic advantage.",
              "completedAt": "2026-08-20T09:35:03.101Z",
              "inputTokens": 465,
              "totalTokens": 527,
              "outputTokens": 62,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Starting the game by taking the center square for the best strategic advantage.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Starting the game by taking the center square for the best strategic advantage.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
              "responseTimeMs": 211,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "226548000"
            },
            "createdAt": "2026-08-20T09:35:02.619959+00:00"
          },
          {
            "sourceEventId": "226a117f-c35c-457d-9922-d52df52c01a2",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:35:02.972779+00:00"
          },
          {
            "sourceEventId": "64a6fd81-f18c-44d6-8ceb-cbba62adadac",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:36:33.368Z",
              "reasoning": "Taking a corner is optimal after X claims the center.",
              "completedAt": "2026-08-20T09:35:06.966Z",
              "inputTokens": 430,
              "totalTokens": 494,
              "outputTokens": 64,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner is optimal after X claims the center.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner is optimal after X claims the center.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "78920b72-91ce-450c-aa19-19f2d64bab98",
              "responseTimeMs": 3283,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "586080000"
            },
            "createdAt": "2026-08-20T09:35:03.382475+00:00"
          },
          {
            "sourceEventId": "845459dd-a026-40e0-ad52-8ef743e6d86b",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:35:06.825485+00:00"
          },
          {
            "sourceEventId": "78c1ba69-f02a-40e1-bf18-99b198855a26",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:36:37.247Z",
              "reasoning": "X should take the opposite corner to create potential for multiple winning lines.",
              "completedAt": "2026-08-20T09:35:13.414Z",
              "inputTokens": 489,
              "totalTokens": 755,
              "outputTokens": 266,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X should take the opposite corner to create potential for multiple winning lines.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X should take the opposite corner to create potential for multiple winning lines.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "078a233c-ba1e-4bd0-a95c-670d4c7d21b9",
              "responseTimeMs": 5845,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "484020000"
            },
            "createdAt": "2026-08-20T09:35:07.264413+00:00"
          },
          {
            "sourceEventId": "a5dfecc6-bb29-4207-bb7f-d03f8f9dc72c",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:35:13.286221+00:00"
          },
          {
            "sourceEventId": "ca7bcca8-14b4-49dc-8d9f-baec4f44d41a",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:36:43.748Z",
              "reasoning": "Index 2 blocks X’s immediate diagonal threat and is the best legal move.",
              "completedAt": "2026-08-20T09:35:18.524Z",
              "inputTokens": 453,
              "totalTokens": 733,
              "outputTokens": 280,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 2 blocks X’s immediate diagonal threat and is the best legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 2 blocks X’s immediate diagonal threat and is the best legal move.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "815cf86f-31fe-445c-bed9-976ed13593a4",
              "responseTimeMs": 4450,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1535760000"
            },
            "createdAt": "2026-08-20T09:35:13.780829+00:00"
          },
          {
            "sourceEventId": "4b137140-0807-4dca-92fa-e8c0c2845ff9",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:35:18.402044+00:00"
          },
          {
            "sourceEventId": "5c7e47e5-89ee-40ee-b924-b7a3cea914da",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:36:48.838Z",
              "reasoning": "O has marks at 0 and 2, threatening to win at index 1; X must move there to block.",
              "completedAt": "2026-08-20T09:35:23.451Z",
              "inputTokens": 509,
              "totalTokens": 710,
              "outputTokens": 201,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O has marks at 0 and 2, threatening to win at index 1; X must move there to block.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O has marks at 0 and 2, threatening to win at index 1; X must move there to block.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "92d759d0-64d1-438f-bae1-b10b4e035f41",
              "responseTimeMs": 4296,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "410940000"
            },
            "createdAt": "2026-08-20T09:35:18.852644+00:00"
          },
          {
            "sourceEventId": "c404f508-42c7-4c28-bdac-062d4ad67c13",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:35:23.323921+00:00"
          },
          {
            "sourceEventId": "55d903a5-f816-4350-9dd7-5c49993f3f44",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:36:53.778Z",
              "reasoning": "O must block X’s immediate winning threat in the middle column.",
              "completedAt": "2026-08-20T09:35:27.801Z",
              "inputTokens": 475,
              "totalTokens": 581,
              "outputTokens": 106,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must block X’s immediate winning threat in the middle column.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must block X’s immediate winning threat in the middle column.\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "71c17475-f31f-4b35-80cb-e8f786bca5fc",
              "responseTimeMs": 3743,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "799920000"
            },
            "createdAt": "2026-08-20T09:35:23.793644+00:00"
          },
          {
            "sourceEventId": "a61e507b-bc5a-45c3-b4e4-107fa7e34795",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:35:27.671743+00:00"
          },
          {
            "sourceEventId": "bfcc4953-5d28-44be-a139-e9e0ed529190",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T09:36:58.082Z",
              "completedAt": "2026-08-20T09:50:02.462Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "5a988375-7079-48d9-8c1b-81b04da48947",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T09:35:28.096703+00:00"
          },
          {
            "sourceEventId": "e3842d5d-0168-416c-8a50-7f861ea26e10",
            "sequence": 19,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "5a988375-7079-48d9-8c1b-81b04da48947",
              "abandonedAiThinkingEventId": "bfcc4953-5d28-44be-a139-e9e0ed529190"
            },
            "createdAt": "2026-08-20T09:50:02.508147+00:00"
          },
          {
            "sourceEventId": "66cbe935-dd92-4aee-a08a-a296ea69de2a",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:51:32.567Z",
              "reasoning": "X cannot win immediately; playing index 3 forces O to block index 5, leading to a draw.",
              "completedAt": "2026-08-20T09:50:03.002Z",
              "inputTokens": 1587,
              "totalTokens": 7265,
              "outputTokens": 5678,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X cannot win immediately; playing index 3 forces O to block index 5, leading to a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X cannot win immediately; playing index 3 forces O to block index 5, leading to a draw.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "5a988375-7079-48d9-8c1b-81b04da48947",
              "responseTimeMs": 135,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "7275132000"
            },
            "createdAt": "2026-08-20T09:50:02.599661+00:00"
          },
          {
            "sourceEventId": "b40d1a90-0619-499e-b4dd-d80f79137a0d",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:50:02.874295+00:00"
          },
          {
            "sourceEventId": "5eea45db-3aa1-4ff2-a67c-b60ecaa99898",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:51:33.271Z",
              "reasoning": "O must block X's immediate winning threat at index 5.",
              "completedAt": "2026-08-20T09:50:08.672Z",
              "inputTokens": 495,
              "totalTokens": 707,
              "outputTokens": 212,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must block X's immediate winning threat at index 5.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must block X's immediate winning threat at index 5.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "34b54524-1358-4d61-92de-25367fcd8990",
              "responseTimeMs": 4995,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1272240000"
            },
            "createdAt": "2026-08-20T09:50:03.286361+00:00"
          },
          {
            "sourceEventId": "5875ee0d-9d5f-4cbb-85e5-d895c4ce9736",
            "sequence": 23,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:50:08.532387+00:00"
          },
          {
            "sourceEventId": "09a30186-193c-4d06-9838-c7820ca03377",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:51:38.999Z",
              "reasoning": "There is only one legal move remaining at index 6.",
              "completedAt": "2026-08-20T09:50:20.086Z",
              "inputTokens": 547,
              "totalTokens": 774,
              "outputTokens": 227,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "There is only one legal move remaining at index 6.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: There is only one legal move remaining at index 6.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "302047a6-c8ed-43d8-a50d-f09f2c0e9842",
              "responseTimeMs": 10082,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "474768000"
            },
            "createdAt": "2026-08-20T09:50:09.014874+00:00"
          },
          {
            "sourceEventId": "66691426-956d-4650-bef8-619abcd0251b",
            "sequence": 25,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T09:50:19.280563+00:00"
          },
          {
            "sourceEventId": "13c22fc0-e06a-4a77-bf6c-e4aef8b48865",
            "sequence": 26,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 3,
              "result": "draw",
              "matchKey": "GFR",
              "gameNumber": 3,
              "roundLabel": "Grand Final Bracket Reset",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final Bracket Reset (GFR) · Game 3 of Bo3\nGemma 4 31B vs GPT-5.6 Luna\nEnded in a draw — Gemma 4 31B takes the series 2-1.",
              "seriesScore": "2-1",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": true,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T09:50:19.741218+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 62,
            "totalTokens": 527,
            "actualCostMicrojoules": 226548000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001178,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Starting the game by taking the center square for the best strategic advantage.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001178,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_0347324b-b7c5-433a-a0bf-c1f0cc13f2da",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4625d9a9-a267-42ec-ab54-213c85454bc9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000062930000",
                "inputMicrojoules": "133920000",
                "totalMicrojoules": "226548000",
                "outputMicrojoules": "78120000",
                "providerGenerationId": "gen-1787217602-fMtJGHOQhzpMQs40uDLW",
                "remainingMicrojoules": "-1236318298860",
                "reconciliationMicrojoules": "14508000"
              },
              "responseTimeMs": 211,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:35:03.042+00:00"
          },
          {
            "idempotencyKey": "78920b72-91ce-450c-aa19-19f2d64bab98",
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 64,
            "totalTokens": 494,
            "actualCostMicrojoules": 586080000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001628,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner is optimal after X claims the center.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001628,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_eac89e61-8cb9-4f38-aae2-c49466feabac",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "53222eb9-1190-4c66-bd99-49135ceea3de",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000162800000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "586080000",
                "outputMicrojoules": "276480000",
                "providerGenerationId": "gen-1787218503-KjuH2cbswlpcur0foYBB",
                "remainingMicrojoules": "-1234876253063",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3283,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:35:06.902+00:00"
          },
          {
            "idempotencyKey": "078a233c-ba1e-4bd0-a95c-670d4c7d21b9",
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 266,
            "totalTokens": 755,
            "actualCostMicrojoules": 484020000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026444,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X should take the opposite corner to create potential for multiple winning lines.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026444,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8f831149-c4c7-4e3c-b4e1-f8b0b607f434",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d0185842-7a5a-41c5-9c5e-b7466748586d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000134450000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "484020000",
                "outputMicrojoules": "335160000",
                "providerGenerationId": "gen-1787218507-TtJpA49SApL7seFY9TUP",
                "remainingMicrojoules": "-1235393712100",
                "reconciliationMicrojoules": "8028000"
              },
              "responseTimeMs": 5845,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:35:13.356+00:00"
          },
          {
            "idempotencyKey": "815cf86f-31fe-445c-bed9-976ed13593a4",
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 280,
            "totalTokens": 733,
            "actualCostMicrojoules": 1535760000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004266,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 2 blocks X’s immediate diagonal threat and is the best legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004266,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_7f920387-cd52-4a96-9a87-b49660eb7417",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a47658cf-52aa-42a6-ae01-83c4ffb09436",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000426600000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "1535760000",
                "outputMicrojoules": "1209600000",
                "providerGenerationId": "gen-1787218513-zYtIYe55bebTlK8nltSI",
                "remainingMicrojoules": "-1237071193934",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4450,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:35:18.467+00:00"
          },
          {
            "idempotencyKey": "92d759d0-64d1-438f-bae1-b10b4e035f41",
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 509,
            "completionTokens": 201,
            "totalTokens": 710,
            "actualCostMicrojoules": 410940000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00022214,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O has marks at 0 and 2, threatening to win at index 1; X must move there to block.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00022214,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3b108d41-9505-42cd-9ea8-e2cee84fe754",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5863fa5b-6b4e-42c8-9f70-da0a54ad524a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000114150000",
                "inputMicrojoules": "146592000",
                "totalMicrojoules": "410940000",
                "outputMicrojoules": "253260000",
                "providerGenerationId": "gen-1787218519-PiAQbyhVKIemsdSQAbqe",
                "remainingMicrojoules": "-1237511855249",
                "reconciliationMicrojoules": "11088000"
              },
              "responseTimeMs": 4296,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:35:23.393+00:00"
          },
          {
            "idempotencyKey": "71c17475-f31f-4b35-80cb-e8f786bca5fc",
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 106,
            "totalTokens": 581,
            "actualCostMicrojoules": 799920000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002222,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must block X’s immediate winning threat in the middle column.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002222,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8f0adf25-f459-4459-a81e-c2376be5a6c9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "16279901-2e3c-48fc-8de9-d40c1ad33542",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000222200000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "799920000",
                "outputMicrojoules": "457920000",
                "providerGenerationId": "gen-1787218524-LORmIbyWbqv6ynUfqqZx",
                "remainingMicrojoules": "-1238381607526",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3743,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:35:27.744+00:00"
          },
          {
            "idempotencyKey": "5a988375-7079-48d9-8c1b-81b04da48947",
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1587,
            "completionTokens": 5678,
            "totalTokens": 7265,
            "actualCostMicrojoules": 7275132000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00422852,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X cannot win immediately; playing index 3 forces O to block index 5, leading to a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00422852,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_d4b7c9d7-c589-462e-89a9-078a22aed390",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1b1a6206-04eb-4bc6-ab0a-26fd48937028",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.002020870000",
                "inputMicrojoules": "126432000",
                "totalMicrojoules": "7275132000",
                "outputMicrojoules": "7154280000",
                "providerGenerationId": "gen-1787218585-BJ2DkcrU8zqX4f85nzW1",
                "remainingMicrojoules": "-1246138190226",
                "reconciliationMicrojoules": "-5580000"
              },
              "responseTimeMs": 135,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:50:02.944+00:00"
          },
          {
            "idempotencyKey": "34b54524-1358-4d61-92de-25367fcd8990",
            "sourceSeatId": "13644339-ec3d-4681-b467-785516279a6c",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 495,
            "completionTokens": 212,
            "totalTokens": 707,
            "actualCostMicrojoules": 1272240000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0003534,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must block X's immediate winning threat at index 5.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0003534,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6020432a-9144-4b0f-81de-273489fca8a8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e7465e8f-dd3c-4316-8062-c50d4215f83b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000353400000",
                "inputMicrojoules": "356400000",
                "totalMicrojoules": "1272240000",
                "outputMicrojoules": "915840000",
                "providerGenerationId": "gen-1787219403-4FZe2r6d8Ag5OIkeNRtd",
                "remainingMicrojoules": "-1245744820893",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4995,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:50:08.606+00:00"
          },
          {
            "idempotencyKey": "302047a6-c8ed-43d8-a50d-f09f2c0e9842",
            "sourceSeatId": "7047e3d4-aebe-4a9d-ab61-6d3d15641ade",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 547,
            "completionTokens": 227,
            "totalTokens": 774,
            "actualCostMicrojoules": 474768000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00024642,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "There is only one legal move remaining at index 6.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00024642,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_5e5c51cf-3e79-4db5-8281-427dad024313",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "21d011a8-4330-442d-be28-4aa6f07b9bab",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000131880000",
                "inputMicrojoules": "157536000",
                "totalMicrojoules": "474768000",
                "outputMicrojoules": "286020000",
                "providerGenerationId": "gen-1787219409-EBs7p5OSiBm2hp2ZjkTB",
                "remainingMicrojoules": "-1246242169860",
                "reconciliationMicrojoules": "31212000"
              },
              "responseTimeMs": 10082,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:50:20.028+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:0:move:tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:3:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0347324b-b7c5-433a-a0bf-c1f0cc13f2da",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "226.5 J",
                "input_joules": "133.9 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "226.5 J",
                "output_joules": "78.1 J",
                "output_tokens": 62,
                "input_cost_usd": "0.000037200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "226548000",
                "input_joules_uJ": "133920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000021700000",
                "total_joules_uJ": "226548000",
                "lab_share_joules": "22.7 J",
                "output_joules_uJ": "78120000",
                "reasoning_tokens": 26,
                "remaining_joules": "-1.236 MJ",
                "total_debit_joules": "249.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "22654800",
                "remaining_joules_uJ": "-1236318298860",
                "reconciliation_joules": "14.5 J",
                "total_debit_joules_uJ": "249202800",
                "provider_total_cost_usd": "0.000062930000",
                "reconciliation_cost_usd": "0.000004030000",
                "reconciliation_joules_uJ": "14508000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Starting the game by taking the center square for the best strategic advantage.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217602-fMtJGHOQhzpMQs40uDLW"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:35:03.087467+00:00"
          },
          {
            "idempotencyKey": "78920b72-91ce-450c-aa19-19f2d64bab98",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:1:move:78920b72-91ce-450c-aa19-19f2d64bab98",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_eac89e61-8cb9-4f38-aae2-c49466feabac",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "586.1 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "586.1 J",
                "output_joules": "276.5 J",
                "output_tokens": 64,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "586080000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000076800000",
                "total_joules_uJ": "586080000",
                "lab_share_joules": "58.6 J",
                "output_joules_uJ": "276480000",
                "reasoning_tokens": 35,
                "remaining_joules": "-1.235 MJ",
                "total_debit_joules": "644.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "58608000",
                "remaining_joules_uJ": "-1234876253063",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "644688000",
                "provider_total_cost_usd": "0.000162800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner is optimal after X claims the center.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787218503-KjuH2cbswlpcur0foYBB"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:35:06.952657+00:00"
          },
          {
            "idempotencyKey": "078a233c-ba1e-4bd0-a95c-670d4c7d21b9",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:0:move:078a233c-ba1e-4bd0-a95c-670d4c7d21b9",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8f831149-c4c7-4e3c-b4e1-f8b0b607f434",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "484.0 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "484.0 J",
                "output_joules": "335.2 J",
                "output_tokens": 266,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "484020000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000093100000",
                "total_joules_uJ": "484020000",
                "lab_share_joules": "48.4 J",
                "output_joules_uJ": "335160000",
                "reasoning_tokens": 174,
                "remaining_joules": "-1.235 MJ",
                "total_debit_joules": "532.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "48402000",
                "remaining_joules_uJ": "-1235393712100",
                "reconciliation_joules": "8.0 J",
                "total_debit_joules_uJ": "532422000",
                "provider_total_cost_usd": "0.000134450000",
                "reconciliation_cost_usd": "0.000002230000",
                "reconciliation_joules_uJ": "8028000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X should take the opposite corner to create potential for multiple winning lines.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787218507-TtJpA49SApL7seFY9TUP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:35:13.399236+00:00"
          },
          {
            "idempotencyKey": "815cf86f-31fe-445c-bed9-976ed13593a4",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:1:move:815cf86f-31fe-445c-bed9-976ed13593a4",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_7f920387-cd52-4a96-9a87-b49660eb7417",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.536 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "1.536 kJ",
                "output_joules": "1.210 kJ",
                "output_tokens": 280,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1535760000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000336000000",
                "total_joules_uJ": "1535760000",
                "lab_share_joules": "153.6 J",
                "output_joules_uJ": "1209600000",
                "reasoning_tokens": 246,
                "remaining_joules": "-1.237 MJ",
                "total_debit_joules": "1.689 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "153576000",
                "remaining_joules_uJ": "-1237071193934",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1689336000",
                "provider_total_cost_usd": "0.000426600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 2 blocks X’s immediate diagonal threat and is the best legal move.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787218513-zYtIYe55bebTlK8nltSI"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:35:18.511078+00:00"
          },
          {
            "idempotencyKey": "92d759d0-64d1-438f-bae1-b10b4e035f41",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:0:move:92d759d0-64d1-438f-bae1-b10b4e035f41",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3b108d41-9505-42cd-9ea8-e2cee84fe754",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "410.9 J",
                "input_joules": "146.6 J",
                "input_tokens": 509,
                "other_joules": "0.0 J",
                "total_joules": "410.9 J",
                "output_joules": "253.3 J",
                "output_tokens": 201,
                "input_cost_usd": "0.000040720000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "410940000",
                "input_joules_uJ": "146592000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000070350000",
                "total_joules_uJ": "410940000",
                "lab_share_joules": "41.1 J",
                "output_joules_uJ": "253260000",
                "reasoning_tokens": 100,
                "remaining_joules": "-1.238 MJ",
                "total_debit_joules": "452.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "41094000",
                "remaining_joules_uJ": "-1237511855249",
                "reconciliation_joules": "11.1 J",
                "total_debit_joules_uJ": "452034000",
                "provider_total_cost_usd": "0.000114150000",
                "reconciliation_cost_usd": "0.000003080000",
                "reconciliation_joules_uJ": "11088000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O has marks at 0 and 2, threatening to win at index 1; X must move there to block.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787218519-PiAQbyhVKIemsdSQAbqe"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:35:23.438693+00:00"
          },
          {
            "idempotencyKey": "71c17475-f31f-4b35-80cb-e8f786bca5fc",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:1:move:71c17475-f31f-4b35-80cb-e8f786bca5fc",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8f0adf25-f459-4459-a81e-c2376be5a6c9",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "799.9 J",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "799.9 J",
                "output_joules": "457.9 J",
                "output_tokens": 106,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "799920000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000127200000",
                "total_joules_uJ": "799920000",
                "lab_share_joules": "80.0 J",
                "output_joules_uJ": "457920000",
                "reasoning_tokens": 75,
                "remaining_joules": "-1.238 MJ",
                "total_debit_joules": "879.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "79992000",
                "remaining_joules_uJ": "-1238381607526",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "879912000",
                "provider_total_cost_usd": "0.000222200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must block X’s immediate winning threat in the middle column.\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787218524-LORmIbyWbqv6ynUfqqZx"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:35:27.788712+00:00"
          },
          {
            "idempotencyKey": "5a988375-7079-48d9-8c1b-81b04da48947",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:0:move:5a988375-7079-48d9-8c1b-81b04da48947",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d4b7c9d7-c589-462e-89a9-078a22aed390",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "7.275 kJ",
                "input_joules": "126.4 J",
                "input_tokens": 1587,
                "other_joules": "0.0 J",
                "total_joules": "7.275 kJ",
                "output_joules": "7.154 kJ",
                "output_tokens": 5678,
                "input_cost_usd": "0.000035120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "7275132000",
                "input_joules_uJ": "126432000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.001987300000",
                "total_joules_uJ": "7275132000",
                "lab_share_joules": "727.5 J",
                "output_joules_uJ": "7154280000",
                "reasoning_tokens": 3122,
                "remaining_joules": "-1.246 MJ",
                "total_debit_joules": "8.003 kJ",
                "cached_input_tokens": 1312,
                "lab_share_joules_uJ": "727513200",
                "remaining_joules_uJ": "-1246138190226",
                "reconciliation_joules": "-5.6 J",
                "total_debit_joules_uJ": "8002645200",
                "provider_total_cost_usd": "0.002020870000",
                "reconciliation_cost_usd": "-0.000001550000",
                "reconciliation_joules_uJ": "-5580000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X cannot win immediately; playing index 3 forces O to block index 5, leading to a draw.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787218585-BJ2DkcrU8zqX4f85nzW1"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:50:02.988223+00:00"
          },
          {
            "idempotencyKey": "34b54524-1358-4d61-92de-25367fcd8990",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:1:move:34b54524-1358-4d61-92de-25367fcd8990",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6020432a-9144-4b0f-81de-273489fca8a8",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.272 kJ",
                "input_joules": "356.4 J",
                "input_tokens": 495,
                "other_joules": "0.0 J",
                "total_joules": "1.272 kJ",
                "output_joules": "915.8 J",
                "output_tokens": 212,
                "input_cost_usd": "0.000099000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1272240000",
                "input_joules_uJ": "356400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000254400000",
                "total_joules_uJ": "1272240000",
                "lab_share_joules": "127.2 J",
                "output_joules_uJ": "915840000",
                "reasoning_tokens": 181,
                "remaining_joules": "-1.246 MJ",
                "total_debit_joules": "1.399 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "127224000",
                "remaining_joules_uJ": "-1245744820893",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1399464000",
                "provider_total_cost_usd": "0.000353400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must block X's immediate winning threat at index 5.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787219403-4FZe2r6d8Ag5OIkeNRtd"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:50:08.660436+00:00"
          },
          {
            "idempotencyKey": "302047a6-c8ed-43d8-a50d-f09f2c0e9842",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7be0cabb-fde6-4140-b6c9-f06d3135606d:seat:0:move:302047a6-c8ed-43d8-a50d-f09f2c0e9842",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_5e5c51cf-3e79-4db5-8281-427dad024313",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "474.8 J",
                "input_joules": "157.5 J",
                "input_tokens": 547,
                "other_joules": "0.0 J",
                "total_joules": "474.8 J",
                "output_joules": "286.0 J",
                "output_tokens": 227,
                "input_cost_usd": "0.000043760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "474768000",
                "input_joules_uJ": "157536000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000079450000",
                "total_joules_uJ": "474768000",
                "lab_share_joules": "47.5 J",
                "output_joules_uJ": "286020000",
                "reasoning_tokens": 114,
                "remaining_joules": "-1.246 MJ",
                "total_debit_joules": "522.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "47476800",
                "remaining_joules_uJ": "-1246242169860",
                "reconciliation_joules": "31.2 J",
                "total_debit_joules_uJ": "522244800",
                "provider_total_cost_usd": "0.000131880000",
                "reconciliation_cost_usd": "0.000008670000",
                "reconciliation_joules_uJ": "31212000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: There is only one legal move remaining at index 6.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787219409-EBs7p5OSiBm2hp2ZjkTB"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:50:20.074495+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "6b06e5f4-fb28-4efc-bdd0-534979e40a3f",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "O",
              "X",
              "X",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T09:09:10.239+00:00",
          "updatedAt": "2026-08-20T09:19:05.376789+00:00",
          "startedAt": "2026-08-20T09:10:00.249+00:00",
          "endedAt": "2026-08-20T09:19:05.345+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 3,
            "bracket": "grand_final_reset",
            "matchKey": "GFR",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T09:09:10.275+00:00",
            "updatedAt": "2026-08-20T09:09:25.274211+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T09:09:10.275+00:00",
            "updatedAt": "2026-08-20T09:09:25.274211+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "44711f9b-667b-43ff-b89d-bb16d564c3cd",
            "stateVersion": 1,
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:2:autoplay:0",
            "createdAt": "2026-08-20T09:10:06.250336+00:00"
          },
          {
            "sourceMoveId": "9202b940-d014-45c6-b298-59ce71d9880e",
            "stateVersion": 2,
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "a11370d1-e96f-4fcf-937a-74a25ef35e70",
            "createdAt": "2026-08-20T09:11:10.418281+00:00"
          },
          {
            "sourceMoveId": "da0d6912-a46c-4796-bc2d-865d6d663277",
            "stateVersion": 3,
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "2383f24d-5965-45f1-b2ba-fdec9226d5e7",
            "createdAt": "2026-08-20T09:12:15.322768+00:00"
          },
          {
            "sourceMoveId": "a54fd67e-5793-4a9d-aac9-d484e9cbc7d9",
            "stateVersion": 4,
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "b7e8e906-54b9-49a8-90dd-d8a17228ba3d",
            "createdAt": "2026-08-20T09:14:05.300649+00:00"
          },
          {
            "sourceMoveId": "09d3eefb-cf0a-4327-b978-b48e34bcc422",
            "stateVersion": 5,
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "d7bc069d-3534-4162-9eb1-c9c09bf3cd35",
            "createdAt": "2026-08-20T09:15:00.663869+00:00"
          },
          {
            "sourceMoveId": "0d48a899-38a9-4753-a810-c98b7d496e4f",
            "stateVersion": 6,
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "50ab7782-c59d-45f4-a1a4-92efa6d8309a",
            "createdAt": "2026-08-20T09:15:05.553209+00:00"
          },
          {
            "sourceMoveId": "b708aebf-3318-4226-b370-fc7419cb5148",
            "stateVersion": 7,
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "7a4798e3-cb9c-43ab-bf47-f7be70f132c0",
            "createdAt": "2026-08-20T09:16:25.275857+00:00"
          },
          {
            "sourceMoveId": "8fd5a161-4cdf-424a-b609-c4dfb2c7ebf9",
            "stateVersion": 8,
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "06d558be-717a-4342-9ed1-c8d1994f0792",
            "createdAt": "2026-08-20T09:18:05.304708+00:00"
          },
          {
            "sourceMoveId": "700295b4-468b-48c0-b8f4-1313ea6f64b4",
            "stateVersion": 9,
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "3bb2c86b-a468-45f6-9035-4fbc44d6fe81",
            "createdAt": "2026-08-20T09:19:05.376789+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:09:10.309+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:10:06.250336+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:11:10.418281+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:12:15.322768+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:14:05.300649+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:15:00.663869+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:15:05.553209+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:16:25.275857+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:18:05.304708+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:19:05.376789+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "fe5e597b-35e5-4c53-ad9e-4f7a0cf5972b",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T09:09:10.374831+00:00"
          },
          {
            "sourceEventId": "14e386f3-3e41-4029-b9d6-c49ebf10bb1e",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T09:10:00.420643+00:00"
          },
          {
            "sourceEventId": "b8c028b0-1089-4f7e-bfec-753d41d5474c",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 3,
              "bracket": "grand_final_reset",
              "matchKey": "GFR",
              "gameNumber": 2,
              "roundLabel": "Grand Final Bracket Reset",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final Bracket Reset (GFR) · Game 2 of Bo3\nGemma 4 31B vs GPT-5.6 Luna\nSeries: 1-0",
              "seriesScore": "1-0",
              "bracketLabel": "Bracket Reset",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T09:10:00.720419+00:00"
          },
          {
            "sourceEventId": "ca698b16-caa3-412f-acac-7b6b78d3b802",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:11:31.051Z",
              "reasoning": "The center is the strongest opening move and is legal.",
              "completedAt": "2026-08-20T09:10:10.399Z",
              "inputTokens": 414,
              "totalTokens": 462,
              "outputTokens": 48,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move and is legal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:2:autoplay:0",
              "responseTimeMs": 4973,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "505440000"
            },
            "createdAt": "2026-08-20T09:10:01.066671+00:00"
          },
          {
            "sourceEventId": "8eb0544d-fb30-4dc3-818b-e9e6b8b868a8",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:10:06.250336+00:00"
          },
          {
            "sourceEventId": "46e58642-2f24-425f-8e1d-b676dcbab936",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:11:55.311Z",
              "reasoning": "Player X took the center; Player O should take a corner to maintain a balanced position.",
              "completedAt": "2026-08-20T09:11:15.324Z",
              "inputTokens": 477,
              "totalTokens": 630,
              "outputTokens": 153,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player X took the center; Player O should take a corner to maintain a balanced position.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player X took the center; Player O should take a corner to maintain a balanced position.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a11370d1-e96f-4fcf-937a-74a25ef35e70",
              "responseTimeMs": 9969,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "358992000"
            },
            "createdAt": "2026-08-20T09:10:25.329116+00:00"
          },
          {
            "sourceEventId": "75747a8a-293b-4dc9-a748-668a6269d0ec",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:11:10.418281+00:00"
          },
          {
            "sourceEventId": "a747d938-2818-4e9f-9ea4-08afd70570c1",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:13:35.393Z",
              "reasoning": "X should take the opposite corner to maximize future fork opportunities.",
              "completedAt": "2026-08-20T09:13:00.216Z",
              "inputTokens": 441,
              "totalTokens": 515,
              "outputTokens": 74,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X should take the opposite corner to maximize future fork opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X should take the opposite corner to maximize future fork opportunities.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2383f24d-5965-45f1-b2ba-fdec9226d5e7",
              "responseTimeMs": 4965,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "637200000"
            },
            "createdAt": "2026-08-20T09:12:05.410482+00:00"
          },
          {
            "sourceEventId": "2e095368-3a5c-49d1-bd44-d909da574b1a",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:12:15.322768+00:00"
          },
          {
            "sourceEventId": "c20e5d3e-e5bb-4291-b00b-a3dc561fed04",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:14:40.354Z",
              "reasoning": "X is at {4, 8} and O is at {0}, so the diagonal {0, 4, 8} is blocked; taking corner 2 is a strong strategic move.",
              "completedAt": "2026-08-20T09:14:10.261Z",
              "inputTokens": 998,
              "totalTokens": 2978,
              "outputTokens": 1980,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X is at {4, 8} and O is at {0}, so the diagonal {0, 4, 8} is blocked; taking corner 2 is a strong strategic move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X is at {4, 8} and O is at {0}, so the diagonal {0, 4, 8} is blocked; taking corner 2 is a strong strategic move.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b7e8e906-54b9-49a8-90dd-d8a17228ba3d",
              "responseTimeMs": 49814,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3043188000"
            },
            "createdAt": "2026-08-20T09:13:10.369532+00:00"
          },
          {
            "sourceEventId": "43e6638a-9cb3-45de-8da9-1acc9813b627",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:14:05.300649+00:00"
          },
          {
            "sourceEventId": "04390b2c-c3fb-4c8d-88eb-1e81de3d62d1",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:15:45.352Z",
              "reasoning": "X must block O’s immediate top-row win by playing index 1.",
              "completedAt": "2026-08-20T09:15:00.819Z",
              "inputTokens": 466,
              "totalTokens": 567,
              "outputTokens": 101,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O’s immediate top-row win by playing index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O’s immediate top-row win by playing index 1.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "d7bc069d-3534-4162-9eb1-c9c09bf3cd35",
              "responseTimeMs": 35150,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "771840000"
            },
            "createdAt": "2026-08-20T09:14:15.370147+00:00"
          },
          {
            "sourceEventId": "2dff8d9d-f810-47dd-990d-42d9b270c7b2",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:15:00.663869+00:00"
          },
          {
            "sourceEventId": "e6e47efc-7510-477d-9724-e8fbad7d8eb5",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:16:31.190Z",
              "reasoning": "X has marks at indices 1 and 4, so O must play at index 7 to block X from winning the middle column.",
              "completedAt": "2026-08-20T09:15:10.559Z",
              "inputTokens": 519,
              "totalTokens": 897,
              "outputTokens": 378,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has marks at indices 1 and 4, so O must play at index 7 to block X from winning the middle column.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has marks at indices 1 and 4, so O must play at index 7 to block X from winning the middle column.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "50ab7782-c59d-45f4-a1a4-92efa6d8309a",
              "responseTimeMs": 4163,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "805896000"
            },
            "createdAt": "2026-08-20T09:15:01.210085+00:00"
          },
          {
            "sourceEventId": "67674c88-9f6f-46f0-99ed-87b419208e89",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:15:05.553209+00:00"
          },
          {
            "sourceEventId": "15de727b-2ad4-4f4e-921a-f3c9f81ae546",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:16:55.366Z",
              "reasoning": "Index 5 creates an immediate winning threat on the middle row, forcing O to block.",
              "completedAt": "2026-08-20T09:17:05.456Z",
              "inputTokens": 486,
              "totalTokens": 1298,
              "outputTokens": 812,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 5 creates an immediate winning threat on the middle row, forcing O to block.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 5 creates an immediate winning threat on the middle row, forcing O to block.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "7a4798e3-cb9c-43ab-bf47-f7be70f132c0",
              "responseTimeMs": 19929,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3857760000"
            },
            "createdAt": "2026-08-20T09:15:25.396361+00:00"
          },
          {
            "sourceEventId": "a00ab6eb-b1eb-4e8d-bf04-21ce8d3fc7fb",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:16:25.275857+00:00"
          },
          {
            "sourceEventId": "e3cbaf47-3dc4-4e17-8df6-39530fceebca",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:18:45.317Z",
              "reasoning": "X has a threat at index 3 (row 1: 3, 4, 5), so O must block it.",
              "completedAt": "2026-08-20T09:18:10.251Z",
              "inputTokens": 539,
              "totalTokens": 1180,
              "outputTokens": 641,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has a threat at index 3 (row 1: 3, 4, 5), so O must block it.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has a threat at index 3 (row 1: 3, 4, 5), so O must block it.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "06d558be-717a-4342-9ed1-c8d1994f0792",
              "responseTimeMs": 44802,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1129140000"
            },
            "createdAt": "2026-08-20T09:17:15.371056+00:00"
          },
          {
            "sourceEventId": "0609e352-92ad-4d03-93d9-f0e8e4b19e41",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:18:05.304708+00:00"
          },
          {
            "sourceEventId": "61a40f45-e6ee-4471-814e-b6119c90f33e",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:19:50.148Z",
              "reasoning": "Index 6 is the only legal move, completing X's left-column win.",
              "completedAt": "2026-08-20T09:20:01.820Z",
              "inputTokens": 506,
              "totalTokens": 538,
              "outputTokens": 32,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 is the only legal move, completing X's left-column win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 is the only legal move, completing X's left-column win.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3bb2c86b-a468-45f6-9035-4fbc44d6fe81",
              "responseTimeMs": 35065,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "502560000"
            },
            "createdAt": "2026-08-20T09:18:20.169598+00:00"
          },
          {
            "sourceEventId": "4e105399-07d5-4eb4-b27a-4799d814a585",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T09:19:05.376789+00:00"
          },
          {
            "sourceEventId": "b9d6818d-5129-4daf-8a29-38639bd2600b",
            "sequence": 22,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 3,
              "result": "draw",
              "matchKey": "GFR",
              "gameNumber": 2,
              "roundLabel": "Grand Final Bracket Reset",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final Bracket Reset (GFR) · Game 2 of Bo3\nGemma 4 31B vs GPT-5.6 Luna\nEnded in a draw (series 1.5-0.5, 2 of 3 games played).",
              "seriesScore": "1.5-0.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T09:19:15.459157+00:00"
          },
          {
            "sourceEventId": "499093b8-55ea-4782-a879-750ce123bd6d",
            "sequence": 23,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T09:20:00.665375+00:00"
          },
          {
            "sourceEventId": "6362bc0c-12ee-45fc-a11a-5ce839be5be0",
            "sequence": 24,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/7be0cabb-fde6-4140-b6c9-f06d3135606d",
              "targetMatchId": "7be0cabb-fde6-4140-b6c9-f06d3135606d"
            },
            "createdAt": "2026-08-20T09:20:01.462939+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:2:autoplay:0",
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 48,
            "totalTokens": 462,
            "actualCostMicrojoules": 505440000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001404,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move and is legal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001404,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_bf518f88-af18-4971-898e-65604c2ae49e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ed241010-e42c-4f84-a35e-1d0fbe0520d4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000140400000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "505440000",
                "outputMicrojoules": "207360000",
                "providerGenerationId": "gen-1787217002-jVmt1XjDHuyJAk6SVM3G",
                "remainingMicrojoules": "-1225241656441",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4973,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:10:10.332+00:00"
          },
          {
            "idempotencyKey": "a11370d1-e96f-4fcf-937a-74a25ef35e70",
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 477,
            "completionTokens": 153,
            "totalTokens": 630,
            "actualCostMicrojoules": 358992000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018342,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player X took the center; Player O should take a corner to maintain a balanced position.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018342,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0030122b-db3b-4b97-8849-becf2b73311a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ed8fba1f-2579-4e5c-b2bf-a3890e7d69f8",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000099720000",
                "inputMicrojoules": "137376000",
                "totalMicrojoules": "358992000",
                "outputMicrojoules": "192780000",
                "providerGenerationId": "gen-1787217065-uP2e91VIN0Du6i3HZbRq",
                "remainingMicrojoules": "-1225485575419",
                "reconciliationMicrojoules": "28836000"
              },
              "responseTimeMs": 9969,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:11:15.257+00:00"
          },
          {
            "idempotencyKey": "2383f24d-5965-45f1-b2ba-fdec9226d5e7",
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 74,
            "totalTokens": 515,
            "actualCostMicrojoules": 637200000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000177,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X should take the opposite corner to maximize future fork opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000177,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9bfdce34-f603-475b-9fa9-c4b549e6053b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ccf82b86-1369-458e-a916-b4903a8603f2",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000177000000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "637200000",
                "outputMicrojoules": "319680000",
                "providerGenerationId": "gen-1787217130-PhVoXQALR9ldZhzUF4RW",
                "remainingMicrojoules": "-1226039120419",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4965,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:12:20.269+00:00"
          },
          {
            "idempotencyKey": "b7e8e906-54b9-49a8-90dd-d8a17228ba3d",
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 998,
            "completionTokens": 1980,
            "totalTokens": 2978,
            "actualCostMicrojoules": 3043188000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00154568,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X is at {4, 8} and O is at {0}, so the diagonal {0, 4, 8} is blocked; taking corner 2 is a strong strategic move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00154568,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4a3e1cde-bfa9-4e22-b2b9-f2facf1d152b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5b785f16-239c-471e-bc62-2a9e93f8dff3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000845330000",
                "inputMicrojoules": "287424000",
                "totalMicrojoules": "3043188000",
                "outputMicrojoules": "2494800000",
                "providerGenerationId": "gen-1787217220-ypnqTq1fU9nrGEFMQrX3",
                "remainingMicrojoules": "-1229167726756",
                "reconciliationMicrojoules": "260964000"
              },
              "responseTimeMs": 49814,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:14:05.466+00:00"
          },
          {
            "idempotencyKey": "d7bc069d-3534-4162-9eb1-c9c09bf3cd35",
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 101,
            "totalTokens": 567,
            "actualCostMicrojoules": 771840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002144,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O’s immediate top-row win by playing index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002144,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_213a6a3c-08e1-4e4c-8c7d-741db0e9851b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2fa31ffb-25b2-4d9b-9202-d0fd019bfd2f",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000214400000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "771840000",
                "outputMicrojoules": "436320000",
                "providerGenerationId": "gen-1787217265-mg0KmkXce5BDoJsKW1o3",
                "remainingMicrojoules": "-1229922850293",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 35150,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:15:00.755+00:00"
          },
          {
            "idempotencyKey": "50ab7782-c59d-45f4-a1a4-92efa6d8309a",
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 378,
            "totalTokens": 897,
            "actualCostMicrojoules": 805896000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034764,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has marks at indices 1 and 4, so O must play at index 7 to block X from winning the middle column.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034764,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_15c9abbc-06af-414b-bc88-a5d30ca21c9a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e351e984-770b-4213-bab8-01163d581989",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000223860000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "805896000",
                "outputMicrojoules": "476280000",
                "providerGenerationId": "gen-1787217301-RKPUuvzKacwbWd30RLaz",
                "remainingMicrojoules": "-1230727083578",
                "reconciliationMicrojoules": "180144000"
              },
              "responseTimeMs": 4163,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:15:10.487+00:00"
          },
          {
            "idempotencyKey": "7a4798e3-cb9c-43ab-bf47-f7be70f132c0",
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 812,
            "totalTokens": 1298,
            "actualCostMicrojoules": 3857760000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0010716,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 5 creates an immediate winning threat on the middle row, forcing O to block.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0010716,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d9c3c02f-aa3a-40a0-ad75-4b2b23fcbadb",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "00117b5e-b355-4aa1-8444-147dbf102864",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001071600000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "3857760000",
                "outputMicrojoules": "3507840000",
                "providerGenerationId": "gen-1787217366-2rspZe5U97aQvKSFMqiV",
                "remainingMicrojoules": "-1234799385782",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 19929,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:17:05.345+00:00"
          },
          {
            "idempotencyKey": "06d558be-717a-4342-9ed1-c8d1994f0792",
            "sourceSeatId": "162e0f07-3b9f-4f00-98f5-eb7fafa23d97",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 641,
            "totalTokens": 1180,
            "actualCostMicrojoules": 1129140000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00053494,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has a threat at index 3 (row 1: 3, 4, 5), so O must block it.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00053494,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1ab66b75-57bc-4fe9-bfce-821134c445c9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "abd61e02-7970-4db9-a6af-2c818e387cee",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000313650000",
                "inputMicrojoules": "155232000",
                "totalMicrojoules": "1129140000",
                "outputMicrojoules": "807660000",
                "providerGenerationId": "gen-1787217440-wx5Cb8OMTdAN21Mft3Vh",
                "remainingMicrojoules": "-1235853273115",
                "reconciliationMicrojoules": "166248000"
              },
              "responseTimeMs": 44802,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:18:05.392+00:00"
          },
          {
            "idempotencyKey": "3bb2c86b-a468-45f6-9035-4fbc44d6fe81",
            "sourceSeatId": "2765769b-37cc-45ae-b61e-766e11753a0b",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 506,
            "completionTokens": 32,
            "totalTokens": 538,
            "actualCostMicrojoules": 502560000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "O",
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 is the only legal move, completing X's left-column win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d1e5c903-a891-4e60-9a8f-c5b745074468",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "991fb632-761e-4779-a4d8-9441a3b43c93",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000139600000",
                "inputMicrojoules": "364320000",
                "totalMicrojoules": "502560000",
                "outputMicrojoules": "138240000",
                "providerGenerationId": "gen-1787217505-8hZPiyBfapmGfgh1UNZE",
                "remainingMicrojoules": "-1236297197912",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 35065,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:20:01.759+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:2:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:0:move:tournament:2beecc47-fe71-4f11-b763-2a46e8293d88:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_bf518f88-af18-4971-898e-65604c2ae49e",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "505.4 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "505.4 J",
                "output_joules": "207.4 J",
                "output_tokens": 48,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "505440000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000057600000",
                "total_joules_uJ": "505440000",
                "lab_share_joules": "50.5 J",
                "output_joules_uJ": "207360000",
                "reasoning_tokens": 19,
                "remaining_joules": "-1.225 MJ",
                "total_debit_joules": "556.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50544000",
                "remaining_joules_uJ": "-1225241656441",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "555984000",
                "provider_total_cost_usd": "0.000140400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217002-jVmt1XjDHuyJAk6SVM3G"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:10:10.388284+00:00"
          },
          {
            "idempotencyKey": "a11370d1-e96f-4fcf-937a-74a25ef35e70",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:1:move:a11370d1-e96f-4fcf-937a-74a25ef35e70",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0030122b-db3b-4b97-8849-becf2b73311a",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "359.0 J",
                "input_joules": "137.4 J",
                "input_tokens": 477,
                "other_joules": "0.0 J",
                "total_joules": "359.0 J",
                "output_joules": "192.8 J",
                "output_tokens": 153,
                "input_cost_usd": "0.000038160000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "358992000",
                "input_joules_uJ": "137376000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000053550000",
                "total_joules_uJ": "358992000",
                "lab_share_joules": "35.9 J",
                "output_joules_uJ": "192780000",
                "reasoning_tokens": 92,
                "remaining_joules": "-1.225 MJ",
                "total_debit_joules": "394.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "35899200",
                "remaining_joules_uJ": "-1225485575419",
                "reconciliation_joules": "28.8 J",
                "total_debit_joules_uJ": "394891200",
                "provider_total_cost_usd": "0.000099720000",
                "reconciliation_cost_usd": "0.000008010000",
                "reconciliation_joules_uJ": "28836000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player X took the center; Player O should take a corner to maintain a balanced position.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217065-uP2e91VIN0Du6i3HZbRq"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:11:15.311153+00:00"
          },
          {
            "idempotencyKey": "2383f24d-5965-45f1-b2ba-fdec9226d5e7",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:0:move:2383f24d-5965-45f1-b2ba-fdec9226d5e7",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9bfdce34-f603-475b-9fa9-c4b549e6053b",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "637.2 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "637.2 J",
                "output_joules": "319.7 J",
                "output_tokens": 74,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "637200000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000088800000",
                "total_joules_uJ": "637200000",
                "lab_share_joules": "63.7 J",
                "output_joules_uJ": "319680000",
                "reasoning_tokens": 44,
                "remaining_joules": "-1.226 MJ",
                "total_debit_joules": "700.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63720000",
                "remaining_joules_uJ": "-1226039120419",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "700920000",
                "provider_total_cost_usd": "0.000177000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X should take the opposite corner to maximize future fork opportunities.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217130-PhVoXQALR9ldZhzUF4RW"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:12:25.223285+00:00"
          },
          {
            "idempotencyKey": "b7e8e906-54b9-49a8-90dd-d8a17228ba3d",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:1:move:b7e8e906-54b9-49a8-90dd-d8a17228ba3d",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4a3e1cde-bfa9-4e22-b2b9-f2facf1d152b",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.043 kJ",
                "input_joules": "287.4 J",
                "input_tokens": 998,
                "other_joules": "0.0 J",
                "total_joules": "3.043 kJ",
                "output_joules": "2.495 kJ",
                "output_tokens": 1980,
                "input_cost_usd": "0.000079840000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3043188000",
                "input_joules_uJ": "287424000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000693000000",
                "total_joules_uJ": "3043188000",
                "lab_share_joules": "304.3 J",
                "output_joules_uJ": "2494800000",
                "reasoning_tokens": 1159,
                "remaining_joules": "-1.229 MJ",
                "total_debit_joules": "3.348 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "304318800",
                "remaining_joules_uJ": "-1229167726756",
                "reconciliation_joules": "261.0 J",
                "total_debit_joules_uJ": "3347506800",
                "provider_total_cost_usd": "0.000845330000",
                "reconciliation_cost_usd": "0.000072490000",
                "reconciliation_joules_uJ": "260964000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X is at {4, 8} and O is at {0}, so the diagonal {0, 4, 8} is blocked; taking corner 2 is a strong strategic move.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217220-ypnqTq1fU9nrGEFMQrX3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:14:10.248173+00:00"
          },
          {
            "idempotencyKey": "d7bc069d-3534-4162-9eb1-c9c09bf3cd35",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:0:move:d7bc069d-3534-4162-9eb1-c9c09bf3cd35",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_213a6a3c-08e1-4e4c-8c7d-741db0e9851b",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "771.8 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "771.8 J",
                "output_joules": "436.3 J",
                "output_tokens": 101,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "771840000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000121200000",
                "total_joules_uJ": "771840000",
                "lab_share_joules": "77.2 J",
                "output_joules_uJ": "436320000",
                "reasoning_tokens": 68,
                "remaining_joules": "-1.230 MJ",
                "total_debit_joules": "849.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "77184000",
                "remaining_joules_uJ": "-1229922850293",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "849024000",
                "provider_total_cost_usd": "0.000214400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O’s immediate top-row win by playing index 1.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217265-mg0KmkXce5BDoJsKW1o3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:15:00.805386+00:00"
          },
          {
            "idempotencyKey": "50ab7782-c59d-45f4-a1a4-92efa6d8309a",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:1:move:50ab7782-c59d-45f4-a1a4-92efa6d8309a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_15c9abbc-06af-414b-bc88-a5d30ca21c9a",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "805.9 J",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "805.9 J",
                "output_joules": "476.3 J",
                "output_tokens": 378,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "805896000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000132300000",
                "total_joules_uJ": "805896000",
                "lab_share_joules": "80.6 J",
                "output_joules_uJ": "476280000",
                "reasoning_tokens": 216,
                "remaining_joules": "-1.231 MJ",
                "total_debit_joules": "886.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "80589600",
                "remaining_joules_uJ": "-1230727083578",
                "reconciliation_joules": "180.1 J",
                "total_debit_joules_uJ": "886485600",
                "provider_total_cost_usd": "0.000223860000",
                "reconciliation_cost_usd": "0.000050040000",
                "reconciliation_joules_uJ": "180144000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has marks at indices 1 and 4, so O must play at index 7 to block X from winning the middle column.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217301-RKPUuvzKacwbWd30RLaz"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:15:10.539611+00:00"
          },
          {
            "idempotencyKey": "7a4798e3-cb9c-43ab-bf47-f7be70f132c0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:0:move:7a4798e3-cb9c-43ab-bf47-f7be70f132c0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d9c3c02f-aa3a-40a0-ad75-4b2b23fcbadb",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.858 kJ",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "3.858 kJ",
                "output_joules": "3.508 kJ",
                "output_tokens": 812,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3857760000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000974400000",
                "total_joules_uJ": "3857760000",
                "lab_share_joules": "385.8 J",
                "output_joules_uJ": "3507840000",
                "reasoning_tokens": 776,
                "remaining_joules": "-1.235 MJ",
                "total_debit_joules": "4.244 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "385776000",
                "remaining_joules_uJ": "-1234799385782",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "4243536000",
                "provider_total_cost_usd": "0.001071600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 5 creates an immediate winning threat on the middle row, forcing O to block.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217366-2rspZe5U97aQvKSFMqiV"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:17:05.439408+00:00"
          },
          {
            "idempotencyKey": "06d558be-717a-4342-9ed1-c8d1994f0792",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:1:move:06d558be-717a-4342-9ed1-c8d1994f0792",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1ab66b75-57bc-4fe9-bfce-821134c445c9",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.129 kJ",
                "input_joules": "155.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "1.129 kJ",
                "output_joules": "807.7 J",
                "output_tokens": 641,
                "input_cost_usd": "0.000043120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1129140000",
                "input_joules_uJ": "155232000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000224350000",
                "total_joules_uJ": "1129140000",
                "lab_share_joules": "112.9 J",
                "output_joules_uJ": "807660000",
                "reasoning_tokens": 358,
                "remaining_joules": "-1.236 MJ",
                "total_debit_joules": "1.242 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "112914000",
                "remaining_joules_uJ": "-1235853273115",
                "reconciliation_joules": "166.2 J",
                "total_debit_joules_uJ": "1242054000",
                "provider_total_cost_usd": "0.000313650000",
                "reconciliation_cost_usd": "0.000046180000",
                "reconciliation_joules_uJ": "166248000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has a threat at index 3 (row 1: 3, 4, 5), so O must block it.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217440-wx5Cb8OMTdAN21Mft3Vh"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:18:10.235584+00:00"
          },
          {
            "idempotencyKey": "3bb2c86b-a468-45f6-9035-4fbc44d6fe81",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6b06e5f4-fb28-4efc-bdd0-534979e40a3f:seat:0:move:3bb2c86b-a468-45f6-9035-4fbc44d6fe81",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d1e5c903-a891-4e60-9a8f-c5b745074468",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "502.6 J",
                "input_joules": "364.3 J",
                "input_tokens": 506,
                "other_joules": "0.0 J",
                "total_joules": "502.6 J",
                "output_joules": "138.2 J",
                "output_tokens": 32,
                "input_cost_usd": "0.000101200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "502560000",
                "input_joules_uJ": "364320000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000038400000",
                "total_joules_uJ": "502560000",
                "lab_share_joules": "50.3 J",
                "output_joules_uJ": "138240000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.236 MJ",
                "total_debit_joules": "552.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50256000",
                "remaining_joules_uJ": "-1236297197912",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "552816000",
                "provider_total_cost_usd": "0.000139600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 is the only legal move, completing X's left-column win.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787217505-8hZPiyBfapmGfgh1UNZE"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:20:01.806044+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "ed6e9531-6086-4627-ac7a-65336293feb6",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "O",
              "X",
              null,
              "X",
              "X",
              "O",
              null,
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T08:50:34.789+00:00",
          "updatedAt": "2026-08-20T09:08:05.40958+00:00",
          "startedAt": "2026-08-20T08:50:35.082+00:00",
          "endedAt": "2026-08-20T09:08:05.365+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 1,
            "bestOf": 3,
            "bracket": "grand_final_reset",
            "matchKey": "GFR",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:7542f1f6-d68a-4e9e-8291-372fc5d6b1e1:2026-08-20T08:50:34.083+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T08:50:34.819+00:00",
            "updatedAt": "2026-08-20T08:50:35.072771+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T08:50:34.819+00:00",
            "updatedAt": "2026-08-20T08:50:35.072771+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "e30a19bd-2f0e-45f7-b932-d0264d7abe4b",
            "stateVersion": 1,
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:7542f1f6-d68a-4e9e-8291-372fc5d6b1e1:2026-08-20T08:50:34.083+00:00:autoplay:0",
            "createdAt": "2026-08-20T08:51:15.31388+00:00"
          },
          {
            "sourceMoveId": "d6495087-62f9-425c-ac5e-235ff28c640a",
            "stateVersion": 2,
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "b3e62677-aa12-43eb-bf4f-f2f79d6cd281",
            "createdAt": "2026-08-20T08:53:00.300258+00:00"
          },
          {
            "sourceMoveId": "a7df61bf-39a0-4cb3-ad7e-69aaa8f4ed9b",
            "stateVersion": 3,
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "abc0cf66-bf0c-4152-aab7-9bd13e66a909",
            "createdAt": "2026-08-20T08:54:05.309561+00:00"
          },
          {
            "sourceMoveId": "aad581ad-a8a8-4331-88c5-f7681c8dfea4",
            "stateVersion": 4,
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "43a16bc7-ab22-4c73-9988-d7ed7be48ffd",
            "createdAt": "2026-08-20T08:55:00.501071+00:00"
          },
          {
            "sourceMoveId": "0faa101e-c6d8-451b-a64e-7988414c56b5",
            "stateVersion": 5,
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "2a3e73ae-e3d9-45af-bb14-12a5556bae7a",
            "createdAt": "2026-08-20T09:06:05.297874+00:00"
          },
          {
            "sourceMoveId": "5df1843c-3df1-4c12-8857-dec597cd1861",
            "stateVersion": 6,
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "fbacf43d-6ccf-4c75-997f-eef0ecf72aca",
            "createdAt": "2026-08-20T09:07:05.272228+00:00"
          },
          {
            "sourceMoveId": "939e897b-4c99-4cfc-aabd-d770d0db7c44",
            "stateVersion": 7,
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "effae662-6b7a-4c52-b972-fc9ee134c588",
            "createdAt": "2026-08-20T09:08:05.40958+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:50:34.846+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:51:15.31388+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:53:00.300258+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:54:05.309561+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "O",
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:55:00.501071+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:06:05.297874+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T09:07:05.272228+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                "X",
                "O",
                null,
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T09:08:05.40958+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "2b8cf96b-30fa-44a9-9fa4-09610ba115eb",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T08:50:34.890316+00:00"
          },
          {
            "sourceEventId": "48dc3bf8-c4c5-4821-811e-4e728f18ff5e",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T08:50:35.12462+00:00"
          },
          {
            "sourceEventId": "ade2d970-77a4-426e-9270-fb55c321e315",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 3,
              "bracket": "grand_final_reset",
              "matchKey": "GFR",
              "gameNumber": 1,
              "roundLabel": "Grand Final Bracket Reset",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final Bracket Reset (GFR) · Game 1 of Bo3\nGemma 4 31B vs GPT-5.6 Luna",
              "seriesScore": "0-0",
              "bracketLabel": "Bracket Reset",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T08:50:35.432971+00:00"
          },
          {
            "sourceEventId": "876220a0-e5a2-4cfb-a369-0852b320b402",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:52:35.366Z",
              "reasoning": "The board is empty; taking the center (index 4) is the optimal starting move.",
              "completedAt": "2026-08-20T08:52:00.217Z",
              "inputTokens": 465,
              "totalTokens": 538,
              "outputTokens": 73,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The board is empty; taking the center (index 4) is the optimal starting move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The board is empty; taking the center (index 4) is the optimal starting move.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "scheduled:7542f1f6-d68a-4e9e-8291-372fc5d6b1e1:2026-08-20T08:50:34.083+00:00:autoplay:0",
              "responseTimeMs": 4948,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "339480000"
            },
            "createdAt": "2026-08-20T08:51:05.383303+00:00"
          },
          {
            "sourceEventId": "a6cb57e0-81ea-466a-8714-218cd52d74e6",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:51:15.31388+00:00"
          },
          {
            "sourceEventId": "f1e65e5e-5268-4322-b533-30c412917202",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:53:40.347Z",
              "reasoning": "Taking a corner is the strongest opening response to X’s center move.",
              "completedAt": "2026-08-20T08:53:05.419Z",
              "inputTokens": 430,
              "totalTokens": 489,
              "outputTokens": 59,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner is the strongest opening response to X’s center move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner is the strongest opening response to X’s center move.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "b3e62677-aa12-43eb-bf4f-f2f79d6cd281",
              "responseTimeMs": 5019,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "564480000"
            },
            "createdAt": "2026-08-20T08:52:10.364651+00:00"
          },
          {
            "sourceEventId": "7cbc9ad9-0518-4d07-af13-f9a20d4cbde7",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:53:00.300258+00:00"
          },
          {
            "sourceEventId": "64e8cc7b-e631-405b-93f6-244255890cb8",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:54:45.361Z",
              "reasoning": "X is in the center and O is in the top-left; taking the bottom-right corner (index 8) is a strong strategic move to establish a diagonal line.",
              "completedAt": "2026-08-20T08:54:10.247Z",
              "inputTokens": 489,
              "totalTokens": 788,
              "outputTokens": 299,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X is in the center and O is in the top-left; taking the bottom-right corner (index 8) is a strong strategic move to establish a diagonal line.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X is in the center and O is in the top-left; taking the bottom-right corner (index 8) is a strong strategic move to establish a diagonal line.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "abc0cf66-bf0c-4152-aab7-9bd13e66a909",
              "responseTimeMs": 44834,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "524412000"
            },
            "createdAt": "2026-08-20T08:53:15.377808+00:00"
          },
          {
            "sourceEventId": "0607821a-9b89-4608-9931-93eb20c5895d",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:54:05.309561+00:00"
          },
          {
            "sourceEventId": "1c8a7bc7-31f4-4993-ada6-d4722e7a87c0",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:55:45.370Z",
              "reasoning": "Play a side to prevent X from creating a fork against the opposite-corner setup.",
              "completedAt": "2026-08-20T09:05:05.320Z",
              "inputTokens": 453,
              "totalTokens": 774,
              "outputTokens": 321,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Play a side to prevent X from creating a fork against the opposite-corner setup.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Play a side to prevent X from creating a fork against the opposite-corner setup.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "43a16bc7-ab22-4c73-9988-d7ed7be48ffd",
              "responseTimeMs": 44823,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1712880000"
            },
            "createdAt": "2026-08-20T08:54:15.385245+00:00"
          },
          {
            "sourceEventId": "b94bce10-9e3b-4a3f-8d3f-bc21119b1397",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:55:00.501071+00:00"
          },
          {
            "sourceEventId": "aa7dc2f3-2942-42e2-983e-732d71231143",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:06:45.288Z",
              "reasoning": "Player O has two marks at indices 0 and 1, so X must move to index 2 to block O from winning.",
              "completedAt": "2026-08-20T09:06:10.204Z",
              "inputTokens": 509,
              "totalTokens": 827,
              "outputTokens": 318,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O has two marks at indices 0 and 1, so X must move to index 2 to block O from winning.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O has two marks at indices 0 and 1, so X must move to index 2 to block O from winning.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "2a3e73ae-e3d9-45af-bb14-12a5556bae7a",
              "responseTimeMs": 9845,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "554148000"
            },
            "createdAt": "2026-08-20T09:05:15.322277+00:00"
          },
          {
            "sourceEventId": "a88372c6-edd8-4258-86a8-d4ecf0287d8f",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T09:06:05.297874+00:00"
          },
          {
            "sourceEventId": "6619201f-bd73-49f9-9e32-e16e13c6b175",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T09:07:45.332Z",
              "reasoning": "O must block X’s winning diagonal by playing index 6.",
              "completedAt": "2026-08-20T09:07:10.221Z",
              "inputTokens": 475,
              "totalTokens": 636,
              "outputTokens": 161,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must block X’s winning diagonal by playing index 6.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must block X’s winning diagonal by playing index 6.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "fbacf43d-6ccf-4c75-997f-eef0ecf72aca",
              "responseTimeMs": 9806,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1037520000"
            },
            "createdAt": "2026-08-20T09:06:15.350206+00:00"
          },
          {
            "sourceEventId": "2634af61-b189-441b-9b44-de50bc37fc77",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T09:07:05.272228+00:00"
          },
          {
            "sourceEventId": "b54d2225-1a11-4040-af47-96a165ed9853",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T09:08:45.395Z",
              "reasoning": "X can win immediately by completing the vertical line at indices 2, 5, and 8.",
              "completedAt": "2026-08-20T09:10:00.958Z",
              "inputTokens": 527,
              "totalTokens": 893,
              "outputTokens": 366,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can win immediately by completing the vertical line at indices 2, 5, and 8.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can win immediately by completing the vertical line at indices 2, 5, and 8.\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "effae662-6b7a-4c52-b972-fc9ee134c588",
              "responseTimeMs": 40092,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "637704000"
            },
            "createdAt": "2026-08-20T09:07:15.414448+00:00"
          },
          {
            "sourceEventId": "aed13c7c-9602-4e50-a8a8-1c61eb4a9a8d",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T09:08:05.40958+00:00"
          },
          {
            "sourceEventId": "8f74d3b3-b7ee-439d-86a2-c59cf7669c66",
            "sequence": 18,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 3,
              "result": "win",
              "matchKey": "GFR",
              "gameNumber": 1,
              "roundLabel": "Grand Final Bracket Reset",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final Bracket Reset (GFR) · Game 1 of Bo3\nGemma 4 31B vs GPT-5.6 Luna\nWon by Gemma 4 31B (series 1-0).",
              "seriesScore": "1-0",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T09:08:15.483912+00:00"
          },
          {
            "sourceEventId": "45068b64-9069-4073-a21c-5802cdef505c",
            "sequence": 19,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T09:09:00.307828+00:00"
          },
          {
            "sourceEventId": "c8eeae8d-7a26-43e5-8b5c-d7d2fed02a85",
            "sequence": 20,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/6b06e5f4-fb28-4efc-bdd0-534979e40a3f",
              "targetMatchId": "6b06e5f4-fb28-4efc-bdd0-534979e40a3f"
            },
            "createdAt": "2026-08-20T09:10:00.601883+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "scheduled:7542f1f6-d68a-4e9e-8291-372fc5d6b1e1:2026-08-20T08:50:34.083+00:00:autoplay:0",
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 73,
            "totalTokens": 538,
            "actualCostMicrojoules": 339480000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001255,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The board is empty; taking the center (index 4) is the optimal starting move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001255,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_040abf75-ecb4-4510-8eb6-df266930dbfe",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "af088ddd-2171-45d2-930a-71f59adf9720",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000094300000",
                "inputMicrojoules": "133920000",
                "totalMicrojoules": "339480000",
                "outputMicrojoules": "91980000",
                "providerGenerationId": "gen-1787215870-FjEIjblRXRCsqX8EmuS3",
                "remainingMicrojoules": "-1221775633949",
                "reconciliationMicrojoules": "113580000"
              },
              "responseTimeMs": 4948,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:51:20.278+00:00"
          },
          {
            "idempotencyKey": "b3e62677-aa12-43eb-bf4f-f2f79d6cd281",
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 59,
            "totalTokens": 489,
            "actualCostMicrojoules": 564480000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001568,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner is the strongest opening response to X’s center move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001568,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_a498fab2-79d7-4d42-87be-58503ac43001",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "375c242c-b6e2-46fd-98bc-06e4ee54469b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000156800000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "564480000",
                "outputMicrojoules": "254880000",
                "providerGenerationId": "gen-1787215935-jSRhXKVylhsrqJQ7A1Vq",
                "remainingMicrojoules": "-1222241802689",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 5019,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:53:05.292+00:00"
          },
          {
            "idempotencyKey": "abc0cf66-bf0c-4152-aab7-9bd13e66a909",
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 299,
            "totalTokens": 788,
            "actualCostMicrojoules": 524412000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028754,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X is in the center and O is in the top-left; taking the bottom-right corner (index 8) is a strong strategic move to establish a diagonal line.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028754,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3f540ecd-1c68-4f4d-8ee7-fcf7edc44f91",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c831520b-ad6b-486a-a2b4-243fe390da5e",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000145670000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "524412000",
                "outputMicrojoules": "376740000",
                "providerGenerationId": "gen-1787216000-tczyECr4X8jbRP1HbGEZ",
                "remainingMicrojoules": "-1222660253112",
                "reconciliationMicrojoules": "6840000"
              },
              "responseTimeMs": 44834,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:54:05.43+00:00"
          },
          {
            "idempotencyKey": "43a16bc7-ab22-4c73-9988-d7ed7be48ffd",
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 321,
            "totalTokens": 774,
            "actualCostMicrojoules": 1712880000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004758,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Play a side to prevent X from creating a fork against the opposite-corner setup.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004758,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4115a88e-ee2d-45ba-a83b-5d147ddbd1fa",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c4a5d302-d742-4156-9005-9564d1f4a905",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000475800000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "1712880000",
                "outputMicrojoules": "1386720000",
                "providerGenerationId": "gen-1787216060-b1R54EEcMtya1cz6wvgr",
                "remainingMicrojoules": "-1224406550741",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 44823,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:05:05.241+00:00"
          },
          {
            "idempotencyKey": "2a3e73ae-e3d9-45af-bb14-12a5556bae7a",
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 509,
            "completionTokens": 318,
            "totalTokens": 827,
            "actualCostMicrojoules": 554148000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "O",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00030404,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O has two marks at indices 0 and 1, so X must move to index 2 to block O from winning.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00030404,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_749d8c80-d796-4869-8040-5db31533a878",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a2d8c400-5ae0-4201-8771-4af627f6b030",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000153930000",
                "inputMicrojoules": "146592000",
                "totalMicrojoules": "554148000",
                "outputMicrojoules": "400680000",
                "providerGenerationId": "gen-1787216715-j3EhHjxbupBGCeNZzS3P",
                "remainingMicrojoules": "-1223496583449",
                "reconciliationMicrojoules": "6876000"
              },
              "responseTimeMs": 9845,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:06:05.408+00:00"
          },
          {
            "idempotencyKey": "fbacf43d-6ccf-4c75-997f-eef0ecf72aca",
            "sourceSeatId": "4209715c-e3ec-4a22-b7f8-f718b1b01b99",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 161,
            "totalTokens": 636,
            "actualCostMicrojoules": 1037520000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002882,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must block X’s winning diagonal by playing index 6.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002882,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_955f2f7c-2d33-4c02-84d1-f0e9104ca39a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "19c3a9f9-c812-4410-a421-46a044b112a9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000288200000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "1037520000",
                "outputMicrojoules": "695520000",
                "providerGenerationId": "gen-1787216780-KNTv1dIXsB41As6ySury",
                "remainingMicrojoules": "-1224494177208",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9806,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:07:05.408+00:00"
          },
          {
            "idempotencyKey": "effae662-6b7a-4c52-b972-fc9ee134c588",
            "sourceSeatId": "07248524-761a-403e-b820-5905e852b94c",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 527,
            "completionTokens": 366,
            "totalTokens": 893,
            "actualCostMicrojoules": 637704000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034052,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X can win immediately by completing the vertical line at indices 2, 5, and 8.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034052,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4fbf8a33-2853-4cf5-96ac-3d510049256d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e74c8099-9e92-4cb6-81d3-5d7708d58d14",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000177140000",
                "inputMicrojoules": "151776000",
                "totalMicrojoules": "637704000",
                "outputMicrojoules": "461160000",
                "providerGenerationId": "gen-1787216845-1Ih07EKe45JCY0AQRGCp",
                "remainingMicrojoules": "-1225032762719",
                "reconciliationMicrojoules": "24768000"
              },
              "responseTimeMs": 40092,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T09:10:00.898+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:7542f1f6-d68a-4e9e-8291-372fc5d6b1e1:2026-08-20T08:50:34.083+00:00:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:0:move:scheduled:7542f1f6-d68a-4e9e-8291-372fc5d6b1e1:2026-08-20T08:50:34.083+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_040abf75-ecb4-4510-8eb6-df266930dbfe",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "339.5 J",
                "input_joules": "133.9 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "339.5 J",
                "output_joules": "92.0 J",
                "output_tokens": 73,
                "input_cost_usd": "0.000037200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "339480000",
                "input_joules_uJ": "133920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000025550000",
                "total_joules_uJ": "339480000",
                "lab_share_joules": "33.9 J",
                "output_joules_uJ": "91980000",
                "reasoning_tokens": 30,
                "remaining_joules": "-1.222 MJ",
                "total_debit_joules": "373.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "33948000",
                "remaining_joules_uJ": "-1221775633949",
                "reconciliation_joules": "113.6 J",
                "total_debit_joules_uJ": "373428000",
                "provider_total_cost_usd": "0.000094300000",
                "reconciliation_cost_usd": "0.000031550000",
                "reconciliation_joules_uJ": "113580000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The board is empty; taking the center (index 4) is the optimal starting move.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787215870-FjEIjblRXRCsqX8EmuS3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:51:25.242299+00:00"
          },
          {
            "idempotencyKey": "b3e62677-aa12-43eb-bf4f-f2f79d6cd281",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:1:move:b3e62677-aa12-43eb-bf4f-f2f79d6cd281",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_a498fab2-79d7-4d42-87be-58503ac43001",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "564.5 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "564.5 J",
                "output_joules": "254.9 J",
                "output_tokens": 59,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "564480000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000070800000",
                "total_joules_uJ": "564480000",
                "lab_share_joules": "56.4 J",
                "output_joules_uJ": "254880000",
                "reasoning_tokens": 27,
                "remaining_joules": "-1.222 MJ",
                "total_debit_joules": "620.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "56448000",
                "remaining_joules_uJ": "-1222241802689",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "620928000",
                "provider_total_cost_usd": "0.000156800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner is the strongest opening response to X’s center move.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787215935-jSRhXKVylhsrqJQ7A1Vq"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:53:05.406902+00:00"
          },
          {
            "idempotencyKey": "abc0cf66-bf0c-4152-aab7-9bd13e66a909",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:0:move:abc0cf66-bf0c-4152-aab7-9bd13e66a909",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3f540ecd-1c68-4f4d-8ee7-fcf7edc44f91",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "524.4 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "524.4 J",
                "output_joules": "376.7 J",
                "output_tokens": 299,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "524412000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000104650000",
                "total_joules_uJ": "524412000",
                "lab_share_joules": "52.4 J",
                "output_joules_uJ": "376740000",
                "reasoning_tokens": 175,
                "remaining_joules": "-1.223 MJ",
                "total_debit_joules": "576.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "52441200",
                "remaining_joules_uJ": "-1222660253112",
                "reconciliation_joules": "6.8 J",
                "total_debit_joules_uJ": "576853200",
                "provider_total_cost_usd": "0.000145670000",
                "reconciliation_cost_usd": "0.000001900000",
                "reconciliation_joules_uJ": "6840000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X is in the center and O is in the top-left; taking the bottom-right corner (index 8) is a strong strategic move to establish a diagonal line.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787216000-tczyECr4X8jbRP1HbGEZ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:54:10.234977+00:00"
          },
          {
            "idempotencyKey": "43a16bc7-ab22-4c73-9988-d7ed7be48ffd",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:1:move:43a16bc7-ab22-4c73-9988-d7ed7be48ffd",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4115a88e-ee2d-45ba-a83b-5d147ddbd1fa",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.713 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "1.713 kJ",
                "output_joules": "1.387 kJ",
                "output_tokens": 321,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1712880000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000385200000",
                "total_joules_uJ": "1712880000",
                "lab_share_joules": "171.3 J",
                "output_joules_uJ": "1386720000",
                "reasoning_tokens": 286,
                "remaining_joules": "-1.224 MJ",
                "total_debit_joules": "1.884 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "171288000",
                "remaining_joules_uJ": "-1224406550741",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1884168000",
                "provider_total_cost_usd": "0.000475800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Play a side to prevent X from creating a fork against the opposite-corner setup.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787216060-b1R54EEcMtya1cz6wvgr"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:05:05.30942+00:00"
          },
          {
            "idempotencyKey": "2a3e73ae-e3d9-45af-bb14-12a5556bae7a",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:0:move:2a3e73ae-e3d9-45af-bb14-12a5556bae7a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_749d8c80-d796-4869-8040-5db31533a878",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "554.1 J",
                "input_joules": "146.6 J",
                "input_tokens": 509,
                "other_joules": "0.0 J",
                "total_joules": "554.1 J",
                "output_joules": "400.7 J",
                "output_tokens": 318,
                "input_cost_usd": "0.000040720000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "554148000",
                "input_joules_uJ": "146592000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000111300000",
                "total_joules_uJ": "554148000",
                "lab_share_joules": "55.4 J",
                "output_joules_uJ": "400680000",
                "reasoning_tokens": 190,
                "remaining_joules": "-1.223 MJ",
                "total_debit_joules": "609.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "55414800",
                "remaining_joules_uJ": "-1223496583449",
                "reconciliation_joules": "6.9 J",
                "total_debit_joules_uJ": "609562800",
                "provider_total_cost_usd": "0.000153930000",
                "reconciliation_cost_usd": "0.000001910000",
                "reconciliation_joules_uJ": "6876000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O has two marks at indices 0 and 1, so X must move to index 2 to block O from winning.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787216715-j3EhHjxbupBGCeNZzS3P"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:06:05.45395+00:00"
          },
          {
            "idempotencyKey": "fbacf43d-6ccf-4c75-997f-eef0ecf72aca",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:1:move:fbacf43d-6ccf-4c75-997f-eef0ecf72aca",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_955f2f7c-2d33-4c02-84d1-f0e9104ca39a",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.038 kJ",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "1.038 kJ",
                "output_joules": "695.5 J",
                "output_tokens": 161,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1037520000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000193200000",
                "total_joules_uJ": "1037520000",
                "lab_share_joules": "103.8 J",
                "output_joules_uJ": "695520000",
                "reasoning_tokens": 130,
                "remaining_joules": "-1.224 MJ",
                "total_debit_joules": "1.141 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "103752000",
                "remaining_joules_uJ": "-1224494177208",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1141272000",
                "provider_total_cost_usd": "0.000288200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must block X’s winning diagonal by playing index 6.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787216780-KNTv1dIXsB41As6ySury"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:07:05.455721+00:00"
          },
          {
            "idempotencyKey": "effae662-6b7a-4c52-b972-fc9ee134c588",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:ed6e9531-6086-4627-ac7a-65336293feb6:seat:0:move:effae662-6b7a-4c52-b972-fc9ee134c588",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4fbf8a33-2853-4cf5-96ac-3d510049256d",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "637.7 J",
                "input_joules": "151.8 J",
                "input_tokens": 527,
                "other_joules": "0.0 J",
                "total_joules": "637.7 J",
                "output_joules": "461.2 J",
                "output_tokens": 366,
                "input_cost_usd": "0.000042160000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "637704000",
                "input_joules_uJ": "151776000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000128100000",
                "total_joules_uJ": "637704000",
                "lab_share_joules": "63.8 J",
                "output_joules_uJ": "461160000",
                "reasoning_tokens": 194,
                "remaining_joules": "-1.225 MJ",
                "total_debit_joules": "701.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63770400",
                "remaining_joules_uJ": "-1225032762719",
                "reconciliation_joules": "24.8 J",
                "total_debit_joules_uJ": "701474400",
                "provider_total_cost_usd": "0.000177140000",
                "reconciliation_cost_usd": "0.000006880000",
                "reconciliation_joules_uJ": "24768000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can win immediately by completing the vertical line at indices 2, 5, and 8.\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787216845-1Ih07EKe45JCY0AQRGCp"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T09:10:00.946928+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "5b80a686-022c-4e86-90f6-923f854e5a6d",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T08:20:43.852+00:00",
          "updatedAt": "2026-08-20T08:50:33.42091+00:00",
          "startedAt": "2026-08-20T08:20:44.158+00:00",
          "endedAt": "2026-08-20T08:50:33.405+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 7,
            "bracket": "grand_final",
            "matchKey": "GF",
            "gameNumber": 5,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T08:20:43.882+00:00",
            "updatedAt": "2026-08-20T08:20:44.149033+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T08:20:43.882+00:00",
            "updatedAt": "2026-08-20T08:20:44.149033+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "a878181d-3a98-4d1c-9af7-08a302fac0d9",
            "stateVersion": 1,
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
            "createdAt": "2026-08-20T08:35:03.357032+00:00"
          },
          {
            "sourceMoveId": "8332e946-60a6-4f98-b101-fc306a6df054",
            "stateVersion": 2,
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "d69e97b7-736f-4fda-9050-bf58d7ad0ba7",
            "createdAt": "2026-08-20T08:35:08.867522+00:00"
          },
          {
            "sourceMoveId": "4049f1c5-6b7f-41e1-884e-3dfcd1f6ce9a",
            "stateVersion": 3,
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "be83826f-4537-4a81-8e89-4b5cdbfa321b",
            "createdAt": "2026-08-20T08:35:12.622972+00:00"
          },
          {
            "sourceMoveId": "209057ed-5099-4f6c-b508-409851e546db",
            "stateVersion": 4,
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "d54e4c47-aa7a-419f-b309-23cd59792656",
            "createdAt": "2026-08-20T08:35:59.203681+00:00"
          },
          {
            "sourceMoveId": "a4d9930e-5343-45d2-b8ca-852a40bbbeea",
            "stateVersion": 5,
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "2b2818cf-0f90-4caf-b812-05b641aec243",
            "createdAt": "2026-08-20T08:50:02.861016+00:00"
          },
          {
            "sourceMoveId": "a14e5d94-2e8f-4974-b45c-50c223e40355",
            "stateVersion": 6,
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "becfe0b1-7b0a-4cb1-9183-ee80f546e05c",
            "createdAt": "2026-08-20T08:50:15.864241+00:00"
          },
          {
            "sourceMoveId": "549843b1-a056-40fa-9739-79354653874c",
            "stateVersion": 7,
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "041a74e4-d296-46ef-a9d0-e709c50ad11e",
            "createdAt": "2026-08-20T08:50:25.509348+00:00"
          },
          {
            "sourceMoveId": "8232fa1c-17f5-4889-80e2-90f4cde088b2",
            "stateVersion": 8,
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "a965185a-6706-4ac5-aef1-b33e0961b4c2",
            "createdAt": "2026-08-20T08:50:31.387163+00:00"
          },
          {
            "sourceMoveId": "e1c930b8-078c-4a51-8eec-adeb22507553",
            "stateVersion": 9,
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "a52036b8-73c5-4eb5-a55f-fac7d1efaa66",
            "createdAt": "2026-08-20T08:50:33.42091+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:20:43.909+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:35:03.357032+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:35:08.867522+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:35:12.622972+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:35:59.203681+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:50:02.861016+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:50:15.864241+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:50:25.509348+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:50:31.387163+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:50:33.42091+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "25b23322-ebf7-404a-9f80-46039b474997",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T08:20:43.948732+00:00"
          },
          {
            "sourceEventId": "7dfe0247-6b1f-409a-a4ce-e9bed2a14c91",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T08:20:44.201361+00:00"
          },
          {
            "sourceEventId": "7a21460e-05c5-4704-9f04-5fd29af50e18",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 7,
              "bracket": "grand_final",
              "matchKey": "GF",
              "gameNumber": 5,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 5 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 0.5-3.5",
              "seriesScore": "0.5-3.5",
              "bracketLabel": "Grand Final",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T08:20:44.432062+00:00"
          },
          {
            "sourceEventId": "22733155-9761-465e-a5ce-ed908c3b9719",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T08:22:14.729Z",
              "completedAt": "2026-08-20T08:35:02.945Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T08:20:44.825957+00:00"
          },
          {
            "sourceEventId": "3b508021-7b6d-4b5e-8eaa-8b47ac629e02",
            "sequence": 5,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "abandoned": true,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
              "abandonedAiThinkingEventId": "22733155-9761-465e-a5ce-ed908c3b9719"
            },
            "createdAt": "2026-08-20T08:35:02.987602+00:00"
          },
          {
            "sourceEventId": "a9f325d1-0639-4c45-b878-a4b6c4eb6583",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:36:33.029Z",
              "reasoning": "The center is the strongest opening move, controlling the most winning lines.",
              "completedAt": "2026-08-20T08:35:03.483Z",
              "inputTokens": 414,
              "totalTokens": 444,
              "outputTokens": 30,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move, controlling the most winning lines.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move, controlling the most winning lines.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
              "responseTimeMs": 164,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "427680000"
            },
            "createdAt": "2026-08-20T08:35:03.046458+00:00"
          },
          {
            "sourceEventId": "f3c812e3-c465-41bf-9ea2-c277d0ac81b2",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:35:03.357032+00:00"
          },
          {
            "sourceEventId": "dc349dce-433c-4918-902a-507f26f44c76",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:36:33.753Z",
              "reasoning": "X took the center; O should take a corner to maintain a strong defensive and offensive position.",
              "completedAt": "2026-08-20T08:35:09.010Z",
              "inputTokens": 479,
              "totalTokens": 660,
              "outputTokens": 181,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X took the center; O should take a corner to maintain a strong defensive and offensive position.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X took the center; O should take a corner to maintain a strong defensive and offensive position.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "d69e97b7-736f-4fda-9050-bf58d7ad0ba7",
              "responseTimeMs": 4916,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "376740000"
            },
            "createdAt": "2026-08-20T08:35:03.769364+00:00"
          },
          {
            "sourceEventId": "7dc78ddd-bceb-4fa0-a039-400cc089bf16",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:35:08.867522+00:00"
          },
          {
            "sourceEventId": "afc8ceec-f586-4d8f-91bc-eadf07d44c04",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:36:39.308Z",
              "reasoning": "Taking the opposite corner creates the strongest fork opportunities and is optimal.",
              "completedAt": "2026-08-20T08:35:12.748Z",
              "inputTokens": 441,
              "totalTokens": 556,
              "outputTokens": 115,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking the opposite corner creates the strongest fork opportunities and is optimal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking the opposite corner creates the strongest fork opportunities and is optimal.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "be83826f-4537-4a81-8e89-4b5cdbfa321b",
              "responseTimeMs": 3146,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "814320000"
            },
            "createdAt": "2026-08-20T08:35:09.33271+00:00"
          },
          {
            "sourceEventId": "6f9299a5-ba95-4668-bc26-7f2847c4825b",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:35:12.622972+00:00"
          },
          {
            "sourceEventId": "9c663434-ec83-45d5-9c53-3502aff72930",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:36:43.019Z",
              "reasoning": "X has pieces at 4 and 8, but the win path 0-4-8 is blocked by O at 0. O should play a strategic move at 2 to create potential threats.",
              "completedAt": "2026-08-20T08:35:59.405Z",
              "inputTokens": 998,
              "totalTokens": 2960,
              "outputTokens": 1962,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has pieces at 4 and 8, but the win path 0-4-8 is blocked by O at 0. O should play a strategic move at 2 to create potential threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has pieces at 4 and 8, but the win path 0-4-8 is blocked by O at 0. O should play a strategic move at 2 to create potential threats.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "d54e4c47-aa7a-419f-b309-23cd59792656",
              "responseTimeMs": 45917,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2618856000"
            },
            "createdAt": "2026-08-20T08:35:13.037084+00:00"
          },
          {
            "sourceEventId": "92abc0c2-804d-4664-a088-5b4d0e997ab5",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:35:59.203681+00:00"
          },
          {
            "sourceEventId": "6fb8ebcc-a8f1-43fd-8643-462d135d0bba",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T08:37:29.774Z",
              "completedAt": "2026-08-20T08:50:02.451Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2b2818cf-0f90-4caf-b812-05b641aec243",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T08:35:59.792302+00:00"
          },
          {
            "sourceEventId": "6032cbc5-b4c3-425e-bd87-ac1db76abe74",
            "sequence": 15,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "abandoned": true,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2b2818cf-0f90-4caf-b812-05b641aec243",
              "abandonedAiThinkingEventId": "6fb8ebcc-a8f1-43fd-8643-462d135d0bba"
            },
            "createdAt": "2026-08-20T08:50:02.493241+00:00"
          },
          {
            "sourceEventId": "fcdabddf-46c6-41da-bd3a-a1544adc76a3",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:51:32.530Z",
              "reasoning": "X must block O’s immediate top-row threat at index 1.",
              "completedAt": "2026-08-20T08:50:02.984Z",
              "inputTokens": 466,
              "totalTokens": 580,
              "outputTokens": 114,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O’s immediate top-row threat at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O’s immediate top-row threat at index 1.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2b2818cf-0f90-4caf-b812-05b641aec243",
              "responseTimeMs": 132,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "828000000"
            },
            "createdAt": "2026-08-20T08:50:02.546888+00:00"
          },
          {
            "sourceEventId": "36bf18d5-375f-42a9-a6e8-c7013c997e6b",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:50:02.861016+00:00"
          },
          {
            "sourceEventId": "9ef39e16-d6b1-4f28-ab4e-d1e2d6130b82",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:51:33.287Z",
              "reasoning": "X has pieces at indices 1 and 4, creating an immediate threat to win at index 7; O must block this.",
              "completedAt": "2026-08-20T08:50:15.995Z",
              "inputTokens": 519,
              "totalTokens": 1056,
              "outputTokens": 537,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has pieces at indices 1 and 4, creating an immediate threat to win at index 7; O must block this.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has pieces at indices 1 and 4, creating an immediate threat to win at index 7; O must block this.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "becfe0b1-7b0a-4cb1-9183-ee80f546e05c",
              "responseTimeMs": 12383,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "825444000"
            },
            "createdAt": "2026-08-20T08:50:03.303416+00:00"
          },
          {
            "sourceEventId": "1923767b-f272-4d25-9198-43ae72c27fb4",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:50:15.864241+00:00"
          },
          {
            "sourceEventId": "43fcf2dd-8f9f-449a-832b-bf9ac5c4ad37",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:51:46.329Z",
              "reasoning": "Index 3 creates an immediate winning threat at index 5 while remaining the strongest legal move.",
              "completedAt": "2026-08-20T08:50:25.639Z",
              "inputTokens": 486,
              "totalTokens": 837,
              "outputTokens": 351,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 3 creates an immediate winning threat at index 5 while remaining the strongest legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 3 creates an immediate winning threat at index 5 while remaining the strongest legal move.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "041a74e4-d296-46ef-a9d0-e709c50ad11e",
              "responseTimeMs": 8970,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1866240000"
            },
            "createdAt": "2026-08-20T08:50:16.360712+00:00"
          },
          {
            "sourceEventId": "32b40c53-d020-4bc1-a21a-d9fcfd280bf2",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:50:25.509348+00:00"
          },
          {
            "sourceEventId": "ebe3574e-ca0f-4933-9d6e-17a024734cf4",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:51:55.940Z",
              "reasoning": "O must play at index 5 to block X from winning on the second row (3, 4, 5).",
              "completedAt": "2026-08-20T08:50:31.525Z",
              "inputTokens": 539,
              "totalTokens": 1101,
              "outputTokens": 562,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play at index 5 to block X from winning on the second row (3, 4, 5).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play at index 5 to block X from winning on the second row (3, 4, 5).\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a965185a-6706-4ac5-aef1-b33e0961b4c2",
              "responseTimeMs": 5247,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2061540000"
            },
            "createdAt": "2026-08-20T08:50:25.957127+00:00"
          },
          {
            "sourceEventId": "f7fdf213-f38d-4dc6-a2ed-99c2f7642dba",
            "sequence": 23,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:50:31.387163+00:00"
          },
          {
            "sourceEventId": "a3b7a2b3-ef1b-4795-8d69-ded344c0d12d",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:52:01.933Z",
              "reasoning": "Index 6 is the only legal move, completing X's diagonal from 6-4-2.",
              "completedAt": "2026-08-20T08:50:34.333Z",
              "inputTokens": 506,
              "totalTokens": 543,
              "outputTokens": 37,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 is the only legal move, completing X's diagonal from 6-4-2.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 is the only legal move, completing X's diagonal from 6-4-2.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "a52036b8-73c5-4eb5-a55f-fac7d1efaa66",
              "responseTimeMs": 1316,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "524160000"
            },
            "createdAt": "2026-08-20T08:50:31.953083+00:00"
          },
          {
            "sourceEventId": "2987af42-280e-4e76-a916-87c5863c12aa",
            "sequence": 25,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T08:50:33.42091+00:00"
          },
          {
            "sourceEventId": "c3b73691-6c33-4c4f-8999-97091343b5a5",
            "sequence": 26,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "draw",
              "matchKey": "GF",
              "gameNumber": 5,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 5 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nEnded in a draw — Gemma 4 31B takes the series 1-4.",
              "seriesScore": "1-4",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": true,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T08:50:33.807133+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 30,
            "totalTokens": 444,
            "actualCostMicrojoules": 427680000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001188,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move, controlling the most winning lines.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001188,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_fb117aff-46f8-4a2a-bd68-19d9dfe060f2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "16fb1de9-50b5-4d87-ad77-658d9021028c",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000118800000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "427680000",
                "outputMicrojoules": "129600000",
                "providerGenerationId": "gen-1787214046-2kVso39vasUSQINmK3mG",
                "remainingMicrojoules": "-1214717598171",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 164,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:35:03.426+00:00"
          },
          {
            "idempotencyKey": "d69e97b7-736f-4fda-9050-bf58d7ad0ba7",
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 181,
            "totalTokens": 660,
            "actualCostMicrojoules": 376740000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00020334,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X took the center; O should take a corner to maintain a strong defensive and offensive position.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00020334,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9e951efc-0652-4eee-83d7-e3fff26df25b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "013de1a1-fe61-4fc0-8542-b6f124b32a2d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000104650000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "376740000",
                "outputMicrojoules": "228060000",
                "providerGenerationId": "gen-1787214904-GZWl9zdJoZdM0tIRXGAE",
                "remainingMicrojoules": "-1213137678838",
                "reconciliationMicrojoules": "10728000"
              },
              "responseTimeMs": 4916,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:35:08.948+00:00"
          },
          {
            "idempotencyKey": "be83826f-4537-4a81-8e89-4b5cdbfa321b",
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 115,
            "totalTokens": 556,
            "actualCostMicrojoules": 814320000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002262,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking the opposite corner creates the strongest fork opportunities and is optimal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002262,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9e2ab0ce-476e-4185-8f43-7730312ad3d2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "86414110-6d3e-4d8e-ac2e-fceb6cd47962",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000226200000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "814320000",
                "outputMicrojoules": "496800000",
                "providerGenerationId": "gen-1787214909-VvJI4SeDifUPieLIDeDE",
                "remainingMicrojoules": "-1214024646115",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3146,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:35:12.692+00:00"
          },
          {
            "idempotencyKey": "d54e4c47-aa7a-419f-b309-23cd59792656",
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 998,
            "completionTokens": 1962,
            "totalTokens": 2960,
            "actualCostMicrojoules": 2618856000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00153308,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has pieces at 4 and 8, but the win path 0-4-8 is blocked by O at 0. O should play a strategic move at 2 to create potential threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00153308,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_b2e031c6-42ef-4a7f-b2b1-37f4951b3c76",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b0948140-4f02-40d3-8b6f-ab89f589a62a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000727460000",
                "inputMicrojoules": "101952000",
                "totalMicrojoules": "2618856000",
                "outputMicrojoules": "2472120000",
                "providerGenerationId": "gen-1787214936-W6LNPhLIj9pEsQoSXlQf",
                "remainingMicrojoules": "-1216797873826",
                "reconciliationMicrojoules": "44784000"
              },
              "responseTimeMs": 45917,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:35:59.308+00:00"
          },
          {
            "idempotencyKey": "2b2818cf-0f90-4caf-b812-05b641aec243",
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 114,
            "totalTokens": 580,
            "actualCostMicrojoules": 828000000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.00023,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O’s immediate top-row threat at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.00023,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_83fbde51-e67b-4683-975f-75219d158a2a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fa493d89-7277-46b4-ad09-8bbd81b0506b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000230000000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "828000000",
                "outputMicrojoules": "492480000",
                "providerGenerationId": "gen-1787214960-eknxWn6mIoRy2f9M6UM3",
                "remainingMicrojoules": "-1217698801141",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 132,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:50:02.927+00:00"
          },
          {
            "idempotencyKey": "becfe0b1-7b0a-4cb1-9183-ee80f546e05c",
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 537,
            "totalTokens": 1056,
            "actualCostMicrojoules": 825444000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00045894,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has pieces at indices 1 and 4, creating an immediate threat to win at index 7; O must block this.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00045894,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4d4cdd3f-7a73-4163-939c-8e27c5f46830",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b6b7541b-ee55-41f0-bdac-32f7b44af377",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000229290000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "825444000",
                "outputMicrojoules": "676620000",
                "providerGenerationId": "gen-1787215803-FSTjebH1odOCEID6TvTV",
                "remainingMicrojoules": "-1216633495560",
                "reconciliationMicrojoules": "-648000"
              },
              "responseTimeMs": 12383,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:50:15.934+00:00"
          },
          {
            "idempotencyKey": "041a74e4-d296-46ef-a9d0-e709c50ad11e",
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 351,
            "totalTokens": 837,
            "actualCostMicrojoules": 1866240000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0005184,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 3 creates an immediate winning threat at index 5 while remaining the strongest legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0005184,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_60b83616-f0cc-411f-967a-4a4b247533e0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "68d1b717-13dd-4b35-959e-96d97c7f57f4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000518400000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "1866240000",
                "outputMicrojoules": "1516320000",
                "providerGenerationId": "gen-1787215817-mrvNWQ1iadsbKuBIrfKJ",
                "remainingMicrojoules": "-1218663905856",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 8970,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:50:25.58+00:00"
          },
          {
            "idempotencyKey": "a965185a-6706-4ac5-aef1-b33e0961b4c2",
            "sourceSeatId": "d9dfe596-a936-4604-80b6-647f742f1233",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 562,
            "totalTokens": 1101,
            "actualCostMicrojoules": 2061540000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00047964,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O must play at index 5 to block X from winning on the second row (3, 4, 5).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00047964,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_2c2e4ec1-5dcd-4dab-8480-2c5f02952754",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c319b256-8c97-4a1f-9541-e08970c28cad",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000572650000",
                "inputMicrojoules": "155232000",
                "totalMicrojoules": "2061540000",
                "outputMicrojoules": "708120000",
                "providerGenerationId": "gen-1787215826-oybzagvHtqbSV0f8Pzoc",
                "remainingMicrojoules": "-1220918007263",
                "reconciliationMicrojoules": "1198188000"
              },
              "responseTimeMs": 5247,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:50:31.467+00:00"
          },
          {
            "idempotencyKey": "a52036b8-73c5-4eb5-a55f-fac7d1efaa66",
            "sourceSeatId": "8c61b3f0-2c1e-43a2-b433-18573dea751c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 506,
            "completionTokens": 37,
            "totalTokens": 543,
            "actualCostMicrojoules": 524160000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001456,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 is the only legal move, completing X's diagonal from 6-4-2.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001456,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_5ffd33ce-eca0-43c3-88b5-665e1388331a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ae7f86a9-8ecb-4cff-bbf6-7574240967d3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000145600000",
                "inputMicrojoules": "364320000",
                "totalMicrojoules": "524160000",
                "outputMicrojoules": "159840000",
                "providerGenerationId": "gen-1787215832-oOiCF8l6S6gh3vDpGxsW",
                "remainingMicrojoules": "-1221489849467",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1316,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:50:34.277+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:0:move:tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:5:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_fb117aff-46f8-4a2a-bd68-19d9dfe060f2",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "427.7 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "427.7 J",
                "output_joules": "129.6 J",
                "output_tokens": 30,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "427680000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000036000000",
                "total_joules_uJ": "427680000",
                "lab_share_joules": "42.8 J",
                "output_joules_uJ": "129600000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.215 MJ",
                "total_debit_joules": "470.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "42768000",
                "remaining_joules_uJ": "-1214717598171",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "470448000",
                "provider_total_cost_usd": "0.000118800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move, controlling the most winning lines.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214046-2kVso39vasUSQINmK3mG"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:35:03.470663+00:00"
          },
          {
            "idempotencyKey": "d69e97b7-736f-4fda-9050-bf58d7ad0ba7",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:1:move:d69e97b7-736f-4fda-9050-bf58d7ad0ba7",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9e951efc-0652-4eee-83d7-e3fff26df25b",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "376.7 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "376.7 J",
                "output_joules": "228.1 J",
                "output_tokens": 181,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "376740000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000063350000",
                "total_joules_uJ": "376740000",
                "lab_share_joules": "37.7 J",
                "output_joules_uJ": "228060000",
                "reasoning_tokens": 118,
                "remaining_joules": "-1.213 MJ",
                "total_debit_joules": "414.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "37674000",
                "remaining_joules_uJ": "-1213137678838",
                "reconciliation_joules": "10.7 J",
                "total_debit_joules_uJ": "414414000",
                "provider_total_cost_usd": "0.000104650000",
                "reconciliation_cost_usd": "0.000002980000",
                "reconciliation_joules_uJ": "10728000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X took the center; O should take a corner to maintain a strong defensive and offensive position.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214904-GZWl9zdJoZdM0tIRXGAE"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:35:08.998758+00:00"
          },
          {
            "idempotencyKey": "be83826f-4537-4a81-8e89-4b5cdbfa321b",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:0:move:be83826f-4537-4a81-8e89-4b5cdbfa321b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9e2ab0ce-476e-4185-8f43-7730312ad3d2",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "814.3 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "814.3 J",
                "output_joules": "496.8 J",
                "output_tokens": 115,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "814320000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000138000000",
                "total_joules_uJ": "814320000",
                "lab_share_joules": "81.4 J",
                "output_joules_uJ": "496800000",
                "reasoning_tokens": 84,
                "remaining_joules": "-1.214 MJ",
                "total_debit_joules": "895.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "81432000",
                "remaining_joules_uJ": "-1214024646115",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "895752000",
                "provider_total_cost_usd": "0.000226200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking the opposite corner creates the strongest fork opportunities and is optimal.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214909-VvJI4SeDifUPieLIDeDE"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:35:12.736334+00:00"
          },
          {
            "idempotencyKey": "d54e4c47-aa7a-419f-b309-23cd59792656",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:1:move:d54e4c47-aa7a-419f-b309-23cd59792656",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_b2e031c6-42ef-4a7f-b2b1-37f4951b3c76",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.619 kJ",
                "input_joules": "102.0 J",
                "input_tokens": 998,
                "other_joules": "0.0 J",
                "total_joules": "2.619 kJ",
                "output_joules": "2.472 kJ",
                "output_tokens": 1962,
                "input_cost_usd": "0.000028320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2618856000",
                "input_joules_uJ": "101952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000686700000",
                "total_joules_uJ": "2618856000",
                "lab_share_joules": "261.9 J",
                "output_joules_uJ": "2472120000",
                "reasoning_tokens": 1207,
                "remaining_joules": "-1.217 MJ",
                "total_debit_joules": "2.881 kJ",
                "cached_input_tokens": 736,
                "lab_share_joules_uJ": "261885600",
                "remaining_joules_uJ": "-1216797873826",
                "reconciliation_joules": "44.8 J",
                "total_debit_joules_uJ": "2880741600",
                "provider_total_cost_usd": "0.000727460000",
                "reconciliation_cost_usd": "0.000012440000",
                "reconciliation_joules_uJ": "44784000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has pieces at 4 and 8, but the win path 0-4-8 is blocked by O at 0. O should play a strategic move at 2 to create potential threats.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214936-W6LNPhLIj9pEsQoSXlQf"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:35:59.39128+00:00"
          },
          {
            "idempotencyKey": "2b2818cf-0f90-4caf-b812-05b641aec243",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:0:move:2b2818cf-0f90-4caf-b812-05b641aec243",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_83fbde51-e67b-4683-975f-75219d158a2a",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "828.0 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "828.0 J",
                "output_joules": "492.5 J",
                "output_tokens": 114,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "828000000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000136800000",
                "total_joules_uJ": "828000000",
                "lab_share_joules": "82.8 J",
                "output_joules_uJ": "492480000",
                "reasoning_tokens": 82,
                "remaining_joules": "-1.218 MJ",
                "total_debit_joules": "910.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "82800000",
                "remaining_joules_uJ": "-1217698801141",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "910800000",
                "provider_total_cost_usd": "0.000230000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O’s immediate top-row threat at index 1.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214960-eknxWn6mIoRy2f9M6UM3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:50:02.972375+00:00"
          },
          {
            "idempotencyKey": "becfe0b1-7b0a-4cb1-9183-ee80f546e05c",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:1:move:becfe0b1-7b0a-4cb1-9183-ee80f546e05c",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4d4cdd3f-7a73-4163-939c-8e27c5f46830",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "825.4 J",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "825.4 J",
                "output_joules": "676.6 J",
                "output_tokens": 537,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "825444000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000187950000",
                "total_joules_uJ": "825444000",
                "lab_share_joules": "82.5 J",
                "output_joules_uJ": "676620000",
                "reasoning_tokens": 306,
                "remaining_joules": "-1.217 MJ",
                "total_debit_joules": "908.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "82544400",
                "remaining_joules_uJ": "-1216633495560",
                "reconciliation_joules": "-0.6 J",
                "total_debit_joules_uJ": "907988400",
                "provider_total_cost_usd": "0.000229290000",
                "reconciliation_cost_usd": "-0.000000180000",
                "reconciliation_joules_uJ": "-648000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has pieces at indices 1 and 4, creating an immediate threat to win at index 7; O must block this.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787215803-FSTjebH1odOCEID6TvTV"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:50:15.983151+00:00"
          },
          {
            "idempotencyKey": "041a74e4-d296-46ef-a9d0-e709c50ad11e",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:0:move:041a74e4-d296-46ef-a9d0-e709c50ad11e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_60b83616-f0cc-411f-967a-4a4b247533e0",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.866 kJ",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "1.866 kJ",
                "output_joules": "1.516 kJ",
                "output_tokens": 351,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1866240000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000421200000",
                "total_joules_uJ": "1866240000",
                "lab_share_joules": "186.6 J",
                "output_joules_uJ": "1516320000",
                "reasoning_tokens": 314,
                "remaining_joules": "-1.219 MJ",
                "total_debit_joules": "2.053 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "186624000",
                "remaining_joules_uJ": "-1218663905856",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2052864000",
                "provider_total_cost_usd": "0.000518400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 3 creates an immediate winning threat at index 5 while remaining the strongest legal move.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787215817-mrvNWQ1iadsbKuBIrfKJ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:50:25.627266+00:00"
          },
          {
            "idempotencyKey": "a965185a-6706-4ac5-aef1-b33e0961b4c2",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:1:move:a965185a-6706-4ac5-aef1-b33e0961b4c2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_2c2e4ec1-5dcd-4dab-8480-2c5f02952754",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.062 kJ",
                "input_joules": "155.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "2.062 kJ",
                "output_joules": "708.1 J",
                "output_tokens": 562,
                "input_cost_usd": "0.000043120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2061540000",
                "input_joules_uJ": "155232000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000196700000",
                "total_joules_uJ": "2061540000",
                "lab_share_joules": "206.2 J",
                "output_joules_uJ": "708120000",
                "reasoning_tokens": 519,
                "remaining_joules": "-1.221 MJ",
                "total_debit_joules": "2.268 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "206154000",
                "remaining_joules_uJ": "-1220918007263",
                "reconciliation_joules": "1.198 kJ",
                "total_debit_joules_uJ": "2267694000",
                "provider_total_cost_usd": "0.000572650000",
                "reconciliation_cost_usd": "0.000332830000",
                "reconciliation_joules_uJ": "1198188000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play at index 5 to block X from winning on the second row (3, 4, 5).\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787215826-oybzagvHtqbSV0f8Pzoc"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:50:31.513343+00:00"
          },
          {
            "idempotencyKey": "a52036b8-73c5-4eb5-a55f-fac7d1efaa66",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:5b80a686-022c-4e86-90f6-923f854e5a6d:seat:0:move:a52036b8-73c5-4eb5-a55f-fac7d1efaa66",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_5ffd33ce-eca0-43c3-88b5-665e1388331a",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "524.2 J",
                "input_joules": "364.3 J",
                "input_tokens": 506,
                "other_joules": "0.0 J",
                "total_joules": "524.2 J",
                "output_joules": "159.8 J",
                "output_tokens": 37,
                "input_cost_usd": "0.000101200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "524160000",
                "input_joules_uJ": "364320000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000044400000",
                "total_joules_uJ": "524160000",
                "lab_share_joules": "52.4 J",
                "output_joules_uJ": "159840000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.221 MJ",
                "total_debit_joules": "576.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "52416000",
                "remaining_joules_uJ": "-1221489849467",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "576576000",
                "provider_total_cost_usd": "0.000145600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 is the only legal move, completing X's diagonal from 6-4-2.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787215832-oOiCF8l6S6gh3vDpGxsW"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:50:34.322037+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "6deb810c-8671-4a45-8f59-d789afc021d5",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "O",
              "X",
              null,
              "X",
              "X",
              "O",
              null,
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T08:05:55.379+00:00",
          "updatedAt": "2026-08-20T08:20:43.040709+00:00",
          "startedAt": "2026-08-20T08:05:55.692+00:00",
          "endedAt": "2026-08-20T08:20:43.023+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 7,
            "bracket": "grand_final",
            "matchKey": "GF",
            "gameNumber": 4,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T08:05:55.407+00:00",
            "updatedAt": "2026-08-20T08:05:55.684036+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T08:05:55.407+00:00",
            "updatedAt": "2026-08-20T08:05:55.684036+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "8bd3c546-0aca-4937-bb07-e8e132d5486f",
            "stateVersion": 1,
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
            "createdAt": "2026-08-20T08:20:03.142565+00:00"
          },
          {
            "sourceMoveId": "5d7178e2-79b7-436a-8730-038daf0e561b",
            "stateVersion": 2,
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "0964ccbd-e653-47f1-a21d-dbb3848bc9fe",
            "createdAt": "2026-08-20T08:20:07.565831+00:00"
          },
          {
            "sourceMoveId": "56c86aa3-e0b7-434b-ac57-9da100b04288",
            "stateVersion": 3,
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "5297225e-41e6-4dc1-97cf-4439a9cbeea3",
            "createdAt": "2026-08-20T08:20:10.93214+00:00"
          },
          {
            "sourceMoveId": "80c985f9-0095-4d9f-8580-4d373645f7f4",
            "stateVersion": 4,
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "26534f14-20cf-47b2-b5ad-62d6a5da5c81",
            "createdAt": "2026-08-20T08:20:20.385159+00:00"
          },
          {
            "sourceMoveId": "15cd710a-26a8-4218-860c-72a8b2810487",
            "stateVersion": 5,
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "e503a2dc-54b9-40aa-9167-b2050c5d4cfb",
            "createdAt": "2026-08-20T08:20:25.36804+00:00"
          },
          {
            "sourceMoveId": "be509054-8140-4673-96d2-a6f9173a6a39",
            "stateVersion": 6,
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "a2c96be3-2975-416e-ba1f-9e9a8d894f8b",
            "createdAt": "2026-08-20T08:20:29.055643+00:00"
          },
          {
            "sourceMoveId": "292f5e36-5ba3-420c-84b7-eb712be78b6f",
            "stateVersion": 7,
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "ce0f0cb5-ed49-4b0b-8484-bc19a5c7d13d",
            "createdAt": "2026-08-20T08:20:43.040709+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:05:55.433+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:20:03.142565+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:20:07.565831+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:20:10.93214+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "O",
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:20:20.385159+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:20:25.36804+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:20:29.055643+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                "X",
                "O",
                null,
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:20:43.040709+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "a5cbd391-d1dc-4abd-b0d0-c553b65596ba",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T08:05:55.47508+00:00"
          },
          {
            "sourceEventId": "909809d9-c57e-4941-ae74-5acd73a30255",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T08:05:55.732919+00:00"
          },
          {
            "sourceEventId": "bbed74b0-c9ca-4e89-be78-40084d1646f1",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 7,
              "bracket": "grand_final",
              "matchKey": "GF",
              "gameNumber": 4,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 4 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 0.5-2.5",
              "seriesScore": "0.5-2.5",
              "bracketLabel": "Grand Final",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T08:05:55.968038+00:00"
          },
          {
            "sourceEventId": "2bda322d-df3e-42dd-9530-adf84bd58fad",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T08:07:26.307Z",
              "completedAt": "2026-08-20T08:20:02.718Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T08:05:56.341219+00:00"
          },
          {
            "sourceEventId": "0a1ad802-85d8-46d5-aa2f-c5f2dbee9dfe",
            "sequence": 5,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
              "abandonedAiThinkingEventId": "2bda322d-df3e-42dd-9530-adf84bd58fad"
            },
            "createdAt": "2026-08-20T08:20:02.759198+00:00"
          },
          {
            "sourceEventId": "8922e0cd-58f1-4091-9095-9effb0d1c38c",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:21:32.800Z",
              "reasoning": "Starting the game by taking the center position to maximize strategic control.",
              "completedAt": "2026-08-20T08:20:03.263Z",
              "inputTokens": 465,
              "totalTokens": 532,
              "outputTokens": 67,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Starting the game by taking the center position to maximize strategic control.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Starting the game by taking the center position to maximize strategic control.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
              "responseTimeMs": 196,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "195804000"
            },
            "createdAt": "2026-08-20T08:20:02.815033+00:00"
          },
          {
            "sourceEventId": "df05d92b-b595-4965-a9cd-5255b1a052b7",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:20:03.142565+00:00"
          },
          {
            "sourceEventId": "40460e3c-6f46-426c-89b1-486628db8309",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:21:33.530Z",
              "reasoning": "Taking a corner is optimal against X’s center opening and preserves the strongest winning chances.",
              "completedAt": "2026-08-20T08:20:07.693Z",
              "inputTokens": 430,
              "totalTokens": 497,
              "outputTokens": 67,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner is optimal against X’s center opening and preserves the strongest winning chances.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner is optimal against X’s center opening and preserves the strongest winning chances.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "0964ccbd-e653-47f1-a21d-dbb3848bc9fe",
              "responseTimeMs": 3868,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "599040000"
            },
            "createdAt": "2026-08-20T08:20:03.548006+00:00"
          },
          {
            "sourceEventId": "c1b18e78-c739-46d9-a743-c8c0cdcc70f3",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:20:07.565831+00:00"
          },
          {
            "sourceEventId": "afdd1bf0-a08a-4cff-8c23-43cb4109f03e",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:21:37.989Z",
              "reasoning": "X already holds the center, so taking a corner (index 8) is a strong strategic move to set up future winning paths.",
              "completedAt": "2026-08-20T08:20:11.068Z",
              "inputTokens": 489,
              "totalTokens": 784,
              "outputTokens": 295,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X already holds the center, so taking a corner (index 8) is a strong strategic move to set up future winning paths.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X already holds the center, so taking a corner (index 8) is a strong strategic move to set up future winning paths.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "5297225e-41e6-4dc1-97cf-4439a9cbeea3",
              "responseTimeMs": 2775,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "671256000"
            },
            "createdAt": "2026-08-20T08:20:08.007428+00:00"
          },
          {
            "sourceEventId": "83a13e58-dbfd-43cf-a2fb-cd29cb913280",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:20:10.93214+00:00"
          },
          {
            "sourceEventId": "79787327-d24f-4407-9d50-cf764f424f84",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:21:41.393Z",
              "reasoning": "Playing a side square is the strongest move, avoiding potential corner-fork setups.",
              "completedAt": "2026-08-20T08:20:20.541Z",
              "inputTokens": 453,
              "totalTokens": 971,
              "outputTokens": 518,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Playing a side square is the strongest move, avoiding potential corner-fork setups.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Playing a side square is the strongest move, avoiding potential corner-fork setups.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "26534f14-20cf-47b2-b5ad-62d6a5da5c81",
              "responseTimeMs": 8792,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2563920000"
            },
            "createdAt": "2026-08-20T08:20:11.408694+00:00"
          },
          {
            "sourceEventId": "7cce3d6b-8859-4cdc-96f1-2a903e3afcc7",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:20:20.385159+00:00"
          },
          {
            "sourceEventId": "293de8fc-d3c2-4690-ae81-0cf33cfd70c7",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:21:50.864Z",
              "reasoning": "Player O has pieces at 0 and 1, so I must block the win at index 2.",
              "completedAt": "2026-08-20T08:20:25.511Z",
              "inputTokens": 518,
              "totalTokens": 767,
              "outputTokens": 249,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O has pieces at 0 and 1, so I must block the win at index 2.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O has pieces at 0 and 1, so I must block the win at index 2.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "e503a2dc-54b9-40aa-9167-b2050c5d4cfb",
              "responseTimeMs": 4287,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "619632000"
            },
            "createdAt": "2026-08-20T08:20:20.883515+00:00"
          },
          {
            "sourceEventId": "c936d43e-2541-4322-820a-6ad6f3c11aca",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:20:25.36804+00:00"
          },
          {
            "sourceEventId": "d6ff7a2b-3a76-4555-86f9-3e91be860246",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:21:55.834Z",
              "reasoning": "O must play at index 6 to block X’s diagonal threat.",
              "completedAt": "2026-08-20T08:20:29.172Z",
              "inputTokens": 475,
              "totalTokens": 552,
              "outputTokens": 77,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play at index 6 to block X’s diagonal threat.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play at index 6 to block X’s diagonal threat.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "a2c96be3-2975-416e-ba1f-9e9a8d894f8b",
              "responseTimeMs": 3075,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "674640000"
            },
            "createdAt": "2026-08-20T08:20:25.851663+00:00"
          },
          {
            "sourceEventId": "f3c146d5-a7dc-4455-8fa0-748a89293bde",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:20:29.055643+00:00"
          },
          {
            "sourceEventId": "209f4f21-cb2d-4318-b17e-370c0d47d892",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:21:59.437Z",
              "reasoning": "X can win immediately by completing the third column (indices 2, 5, 8).",
              "completedAt": "2026-08-20T08:20:44.643Z",
              "inputTokens": 529,
              "totalTokens": 1278,
              "outputTokens": 749,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can win immediately by completing the third column (indices 2, 5, 8).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can win immediately by completing the third column (indices 2, 5, 8).\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "ce0f0cb5-ed49-4b0b-8484-bc19a5c7d13d",
              "responseTimeMs": 13399,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1088172000"
            },
            "createdAt": "2026-08-20T08:20:29.455226+00:00"
          },
          {
            "sourceEventId": "3aa79278-ff85-4556-a6bc-bc0cf7f140f0",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T08:20:43.040709+00:00"
          },
          {
            "sourceEventId": "9df1fc2e-2825-4596-906d-3d284c0a1f77",
            "sequence": 20,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "GF",
              "gameNumber": 4,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 4 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nWon by Gemma 4 31B (series 0.5-3.5).",
              "seriesScore": "0.5-3.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T08:20:43.442945+00:00"
          },
          {
            "sourceEventId": "a02358b6-6496-44ab-a330-3a4de6d77139",
            "sequence": 21,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T08:20:43.642209+00:00"
          },
          {
            "sourceEventId": "ddf6d625-d57a-4170-bded-b3f830aca847",
            "sequence": 22,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/5b80a686-022c-4e86-90f6-923f854e5a6d",
              "targetMatchId": "5b80a686-022c-4e86-90f6-923f854e5a6d"
            },
            "createdAt": "2026-08-20T08:20:44.312914+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 67,
            "totalTokens": 532,
            "actualCostMicrojoules": 195804000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001213,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Starting the game by taking the center position to maximize strategic control.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001213,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_8abce5b5-834b-4cbe-82d0-5c7bef7efe12",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "67299688-72c6-41c4-a7f1-8fce962f7f8c",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000054390000",
                "inputMicrojoules": "69408000",
                "totalMicrojoules": "195804000",
                "outputMicrojoules": "84420000",
                "providerGenerationId": "gen-1787213156-h1uWUNGn6UPNTwmHJhcN",
                "remainingMicrojoules": "-1209466507041",
                "reconciliationMicrojoules": "41976000"
              },
              "responseTimeMs": 196,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:03.208+00:00"
          },
          {
            "idempotencyKey": "0964ccbd-e653-47f1-a21d-dbb3848bc9fe",
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 67,
            "totalTokens": 497,
            "actualCostMicrojoules": 599040000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001664,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner is optimal against X’s center opening and preserves the strongest winning chances.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001664,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_182d05ea-e7a3-4165-af20-8688854ef889",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "46dcc43d-fc35-4e46-a2e0-29eb80a850bf",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000166400000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "599040000",
                "outputMicrojoules": "289440000",
                "providerGenerationId": "gen-1787214003-tcYx8TIuONl3dyFKNc7E",
                "remainingMicrojoules": "-1208159717245",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3868,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:07.641+00:00"
          },
          {
            "idempotencyKey": "5297225e-41e6-4dc1-97cf-4439a9cbeea3",
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 295,
            "totalTokens": 784,
            "actualCostMicrojoules": 671256000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028474,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X already holds the center, so taking a corner (index 8) is a strong strategic move to set up future winning paths.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028474,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1d59f638-5017-43a8-9ff0-324a8cfe4656",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c4a773de-ec07-4619-a461-c4e334f591e2",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000186460000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "671256000",
                "outputMicrojoules": "371700000",
                "providerGenerationId": "gen-1787214008-7W7brzhYwDnhERSYuffB",
                "remainingMicrojoules": "-1208890293289",
                "reconciliationMicrojoules": "158724000"
              },
              "responseTimeMs": 2775,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:10.998+00:00"
          },
          {
            "idempotencyKey": "26534f14-20cf-47b2-b5ad-62d6a5da5c81",
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 518,
            "totalTokens": 971,
            "actualCostMicrojoules": 2563920000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0007122,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Playing a side square is the strongest move, avoiding potential corner-fork setups.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0007122,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_336872cd-049d-4de5-b634-b14d10c04f73",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "9e649590-077e-4f1e-81b2-34c4ca45835e",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000712200000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "2563920000",
                "outputMicrojoules": "2237760000",
                "providerGenerationId": "gen-1787214011-AZ4pMBnS6gJ4z57dXk7I",
                "remainingMicrojoules": "-1211688802049",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 8792,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:20.48+00:00"
          },
          {
            "idempotencyKey": "e503a2dc-54b9-40aa-9167-b2050c5d4cfb",
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 518,
            "completionTokens": 249,
            "totalTokens": 767,
            "actualCostMicrojoules": 619632000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "O",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00025718,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O has pieces at 0 and 1, so I must block the win at index 2.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00025718,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e18d1f90-ec16-4438-a813-30e07ec4b872",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fae46608-8b5f-407e-a7ae-1f992d33d87e",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000172120000",
                "inputMicrojoules": "149184000",
                "totalMicrojoules": "619632000",
                "outputMicrojoules": "313740000",
                "providerGenerationId": "gen-1787214021-Qm60MguRTtnYtX8nqcC3",
                "remainingMicrojoules": "-1212358853267",
                "reconciliationMicrojoules": "156708000"
              },
              "responseTimeMs": 4287,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:25.436+00:00"
          },
          {
            "idempotencyKey": "a2c96be3-2975-416e-ba1f-9e9a8d894f8b",
            "sourceSeatId": "d4a94f9c-7aaa-45dc-97aa-b56250a7c3c1",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 77,
            "totalTokens": 552,
            "actualCostMicrojoules": 674640000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001874,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must play at index 6 to block X’s diagonal threat.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001874,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_5fae942b-3f79-4070-9ad7-0525349f5994",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2b7d2de1-a09b-45ed-878c-4edc0577c27a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000187400000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "674640000",
                "outputMicrojoules": "332640000",
                "providerGenerationId": "gen-1787214026-dtfJeq9SgLhER4dkxQly",
                "remainingMicrojoules": "-1213092318378",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3075,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:29.12+00:00"
          },
          {
            "idempotencyKey": "ce0f0cb5-ed49-4b0b-8484-bc19a5c7d13d",
            "sourceSeatId": "3bf8abfa-d57d-4b57-af1a-0ae5f45020ec",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 529,
            "completionTokens": 749,
            "totalTokens": 1278,
            "actualCostMicrojoules": 1088172000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00060894,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X can win immediately by completing the third column (indices 2, 5, 8).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00060894,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e473cf31-e26c-4939-bce0-5c0c85594524",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "07ef6c65-43ac-46ea-b5d3-c56a239813d5",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000302270000",
                "inputMicrojoules": "152352000",
                "totalMicrojoules": "1088172000",
                "outputMicrojoules": "943740000",
                "providerGenerationId": "gen-1787214029-g3RrqGUcUJBER1kwTLqW",
                "remainingMicrojoules": "-1214257062208",
                "reconciliationMicrojoules": "-7920000"
              },
              "responseTimeMs": 13399,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:20:44.572+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:0:move:tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:4:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8abce5b5-834b-4cbe-82d0-5c7bef7efe12",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "195.8 J",
                "input_joules": "69.4 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "195.8 J",
                "output_joules": "84.4 J",
                "output_tokens": 67,
                "input_cost_usd": "0.000019280000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "195804000",
                "input_joules_uJ": "69408000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000023450000",
                "total_joules_uJ": "195804000",
                "lab_share_joules": "19.6 J",
                "output_joules_uJ": "84420000",
                "reasoning_tokens": 31,
                "remaining_joules": "-1.209 MJ",
                "total_debit_joules": "215.4 J",
                "cached_input_tokens": 256,
                "lab_share_joules_uJ": "19580400",
                "remaining_joules_uJ": "-1209466507041",
                "reconciliation_joules": "42.0 J",
                "total_debit_joules_uJ": "215384400",
                "provider_total_cost_usd": "0.000054390000",
                "reconciliation_cost_usd": "0.000011660000",
                "reconciliation_joules_uJ": "41976000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Starting the game by taking the center position to maximize strategic control.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787213156-h1uWUNGn6UPNTwmHJhcN"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:03.252222+00:00"
          },
          {
            "idempotencyKey": "0964ccbd-e653-47f1-a21d-dbb3848bc9fe",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:1:move:0964ccbd-e653-47f1-a21d-dbb3848bc9fe",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_182d05ea-e7a3-4165-af20-8688854ef889",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "599.0 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "599.0 J",
                "output_joules": "289.4 J",
                "output_tokens": 67,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "599040000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000080400000",
                "total_joules_uJ": "599040000",
                "lab_share_joules": "59.9 J",
                "output_joules_uJ": "289440000",
                "reasoning_tokens": 32,
                "remaining_joules": "-1.208 MJ",
                "total_debit_joules": "658.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "59904000",
                "remaining_joules_uJ": "-1208159717245",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "658944000",
                "provider_total_cost_usd": "0.000166400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner is optimal against X’s center opening and preserves the strongest winning chances.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214003-tcYx8TIuONl3dyFKNc7E"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:07.68226+00:00"
          },
          {
            "idempotencyKey": "5297225e-41e6-4dc1-97cf-4439a9cbeea3",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:0:move:5297225e-41e6-4dc1-97cf-4439a9cbeea3",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1d59f638-5017-43a8-9ff0-324a8cfe4656",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "671.3 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "671.3 J",
                "output_joules": "371.7 J",
                "output_tokens": 295,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "671256000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000103250000",
                "total_joules_uJ": "671256000",
                "lab_share_joules": "67.1 J",
                "output_joules_uJ": "371700000",
                "reasoning_tokens": 170,
                "remaining_joules": "-1.209 MJ",
                "total_debit_joules": "738.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "67125600",
                "remaining_joules_uJ": "-1208890293289",
                "reconciliation_joules": "158.7 J",
                "total_debit_joules_uJ": "738381600",
                "provider_total_cost_usd": "0.000186460000",
                "reconciliation_cost_usd": "0.000044090000",
                "reconciliation_joules_uJ": "158724000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X already holds the center, so taking a corner (index 8) is a strong strategic move to set up future winning paths.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214008-7W7brzhYwDnhERSYuffB"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:11.055044+00:00"
          },
          {
            "idempotencyKey": "26534f14-20cf-47b2-b5ad-62d6a5da5c81",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:1:move:26534f14-20cf-47b2-b5ad-62d6a5da5c81",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_336872cd-049d-4de5-b634-b14d10c04f73",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.564 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "2.564 kJ",
                "output_joules": "2.238 kJ",
                "output_tokens": 518,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2563920000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000621600000",
                "total_joules_uJ": "2563920000",
                "lab_share_joules": "256.4 J",
                "output_joules_uJ": "2237760000",
                "reasoning_tokens": 484,
                "remaining_joules": "-1.212 MJ",
                "total_debit_joules": "2.820 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "256392000",
                "remaining_joules_uJ": "-1211688802049",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2820312000",
                "provider_total_cost_usd": "0.000712200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Playing a side square is the strongest move, avoiding potential corner-fork setups.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214011-AZ4pMBnS6gJ4z57dXk7I"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:20.52962+00:00"
          },
          {
            "idempotencyKey": "e503a2dc-54b9-40aa-9167-b2050c5d4cfb",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:0:move:e503a2dc-54b9-40aa-9167-b2050c5d4cfb",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e18d1f90-ec16-4438-a813-30e07ec4b872",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "619.6 J",
                "input_joules": "149.2 J",
                "input_tokens": 518,
                "other_joules": "0.0 J",
                "total_joules": "619.6 J",
                "output_joules": "313.7 J",
                "output_tokens": 249,
                "input_cost_usd": "0.000041440000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "619632000",
                "input_joules_uJ": "149184000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000087150000",
                "total_joules_uJ": "619632000",
                "lab_share_joules": "62.0 J",
                "output_joules_uJ": "313740000",
                "reasoning_tokens": 134,
                "remaining_joules": "-1.212 MJ",
                "total_debit_joules": "681.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "61963200",
                "remaining_joules_uJ": "-1212358853267",
                "reconciliation_joules": "156.7 J",
                "total_debit_joules_uJ": "681595200",
                "provider_total_cost_usd": "0.000172120000",
                "reconciliation_cost_usd": "0.000043530000",
                "reconciliation_joules_uJ": "156708000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O has pieces at 0 and 1, so I must block the win at index 2.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214021-Qm60MguRTtnYtX8nqcC3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:25.501271+00:00"
          },
          {
            "idempotencyKey": "a2c96be3-2975-416e-ba1f-9e9a8d894f8b",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:1:move:a2c96be3-2975-416e-ba1f-9e9a8d894f8b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_5fae942b-3f79-4070-9ad7-0525349f5994",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "674.6 J",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "674.6 J",
                "output_joules": "332.6 J",
                "output_tokens": 77,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "674640000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000092400000",
                "total_joules_uJ": "674640000",
                "lab_share_joules": "67.5 J",
                "output_joules_uJ": "332640000",
                "reasoning_tokens": 45,
                "remaining_joules": "-1.213 MJ",
                "total_debit_joules": "742.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "67464000",
                "remaining_joules_uJ": "-1213092318378",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "742104000",
                "provider_total_cost_usd": "0.000187400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play at index 6 to block X’s diagonal threat.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214026-dtfJeq9SgLhER4dkxQly"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:29.16256+00:00"
          },
          {
            "idempotencyKey": "ce0f0cb5-ed49-4b0b-8484-bc19a5c7d13d",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:6deb810c-8671-4a45-8f59-d789afc021d5:seat:0:move:ce0f0cb5-ed49-4b0b-8484-bc19a5c7d13d",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e473cf31-e26c-4939-bce0-5c0c85594524",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.088 kJ",
                "input_joules": "152.4 J",
                "input_tokens": 529,
                "other_joules": "0.0 J",
                "total_joules": "1.088 kJ",
                "output_joules": "943.7 J",
                "output_tokens": 749,
                "input_cost_usd": "0.000042320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1088172000",
                "input_joules_uJ": "152352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000262150000",
                "total_joules_uJ": "1088172000",
                "lab_share_joules": "108.8 J",
                "output_joules_uJ": "943740000",
                "reasoning_tokens": 425,
                "remaining_joules": "-1.214 MJ",
                "total_debit_joules": "1.197 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "108817200",
                "remaining_joules_uJ": "-1214257062208",
                "reconciliation_joules": "-7.9 J",
                "total_debit_joules_uJ": "1196989200",
                "provider_total_cost_usd": "0.000302270000",
                "reconciliation_cost_usd": "-0.000002200000",
                "reconciliation_joules_uJ": "-7920000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can win immediately by completing the third column (indices 2, 5, 8).\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787214029-g3RrqGUcUJBER1kwTLqW"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:20:44.631578+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "e2d4af11-10c1-4c00-b11e-76ad6f932216",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 6,
          "current": {
            "board": [
              "O",
              "O",
              "O",
              null,
              "X",
              null,
              "X",
              null,
              "X"
            ],
            "moveCount": 6,
            "nextPlayer": "X"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T07:53:15.311+00:00",
          "updatedAt": "2026-08-20T08:05:54.579717+00:00",
          "startedAt": "2026-08-20T07:54:00.207+00:00",
          "endedAt": "2026-08-20T08:05:54.562+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 7,
            "bracket": "grand_final",
            "matchKey": "GF",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T07:53:15.342+00:00",
            "updatedAt": "2026-08-20T07:53:25.314211+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T07:53:15.342+00:00",
            "updatedAt": "2026-08-20T07:53:25.314211+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "52fa533e-9ba3-496f-a162-91087f95600d",
            "stateVersion": 1,
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:3:autoplay:0",
            "createdAt": "2026-08-20T07:55:00.412666+00:00"
          },
          {
            "sourceMoveId": "99869503-f1a3-4f24-8ddf-9fbad525e78f",
            "stateVersion": 2,
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "cron-recover:1787213100415:e2d4af11-10c1-4c00-b11e-76ad6f932216:1",
            "createdAt": "2026-08-20T08:05:04.934635+00:00"
          },
          {
            "sourceMoveId": "225ecff3-58e7-42e6-b58b-892aa5cc3910",
            "stateVersion": 3,
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "e7853067-0ac8-40ac-bcb0-bc5220789345",
            "createdAt": "2026-08-20T08:05:09.592763+00:00"
          },
          {
            "sourceMoveId": "54db5b49-b7df-4e7f-b51a-e8a58ffdf59c",
            "stateVersion": 4,
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "46693c51-74a1-4477-b364-41061c716253",
            "createdAt": "2026-08-20T08:05:42.406783+00:00"
          },
          {
            "sourceMoveId": "adc2680d-8cf0-4c07-b04c-9ff9ae7daadd",
            "stateVersion": 5,
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "3bd7cc12-8d2a-4559-b1c4-1fe0207f945e",
            "createdAt": "2026-08-20T08:05:46.091209+00:00"
          },
          {
            "sourceMoveId": "1f1e781b-dc3b-4e48-8054-e6ebd40976a2",
            "stateVersion": 6,
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "5436921a-c7bf-4b74-9108-c0ef5ccbb37e",
            "createdAt": "2026-08-20T08:05:54.579717+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:53:15.371+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:55:00.412666+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:05:04.934635+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:05:09.592763+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:05:42.406783+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T08:05:46.091209+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T08:05:54.579717+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "a4142776-97ac-4453-9998-b474f9317f38",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T07:53:15.421281+00:00"
          },
          {
            "sourceEventId": "16702800-1cc9-472d-8f54-f85aaf68da12",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T07:54:05.230797+00:00"
          },
          {
            "sourceEventId": "fd3da820-6350-44e8-ade3-ce496b2b16b0",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 7,
              "bracket": "grand_final",
              "matchKey": "GF",
              "gameNumber": 3,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 3 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 0.5-1.5",
              "seriesScore": "0.5-1.5",
              "bracketLabel": "Grand Final",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T07:54:10.267106+00:00"
          },
          {
            "sourceEventId": "daa7b469-3130-4a78-8bd2-0f50c8a72cdc",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:55:45.324Z",
              "reasoning": "The center is the strongest opening move, maximizing strategic control.",
              "completedAt": "2026-08-20T08:05:57.534Z",
              "inputTokens": 414,
              "totalTokens": 471,
              "outputTokens": 57,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move, maximizing strategic control.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move, maximizing strategic control.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:3:autoplay:0",
              "responseTimeMs": 4996,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "544320000"
            },
            "createdAt": "2026-08-20T07:54:15.341671+00:00"
          },
          {
            "sourceEventId": "bbd041e1-61a6-4456-bc26-05fa5796623a",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:55:00.412666+00:00"
          },
          {
            "sourceEventId": "015406f1-c7c3-46a4-8d88-e18e8b3ba8c0",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:06:32.648Z",
              "reasoning": "X has taken the center; O should take a corner to maintain balance.",
              "completedAt": "2026-08-20T08:05:05.073Z",
              "inputTokens": 479,
              "totalTokens": 584,
              "outputTokens": 105,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has taken the center; O should take a corner to maintain balance.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has taken the center; O should take a corner to maintain balance.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "cron-recover:1787213100415:e2d4af11-10c1-4c00-b11e-76ad6f932216:1",
              "responseTimeMs": 2128,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "283716000"
            },
            "createdAt": "2026-08-20T08:05:02.66506+00:00"
          },
          {
            "sourceEventId": "c8520af5-7d67-4d88-b58c-feb007bad2e1",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:05:04.934635+00:00"
          },
          {
            "sourceEventId": "976b99a6-acda-4679-8e64-c761c9f006b1",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:06:35.376Z",
              "reasoning": "Opposite corner 8 is the strongest move, maximizing future threats while preserving a forced draw or win.",
              "completedAt": "2026-08-20T08:05:09.732Z",
              "inputTokens": 441,
              "totalTokens": 554,
              "outputTokens": 113,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Opposite corner 8 is the strongest move, maximizing future threats while preserving a forced draw or win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Opposite corner 8 is the strongest move, maximizing future threats while preserving a forced draw or win.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "e7853067-0ac8-40ac-bcb0-bc5220789345",
              "responseTimeMs": 4000,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "805680000"
            },
            "createdAt": "2026-08-20T08:05:05.392886+00:00"
          },
          {
            "sourceEventId": "7a536e6e-4306-4334-8407-44532d105ee7",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:05:09.592763+00:00"
          },
          {
            "sourceEventId": "4104366c-a817-44c8-b727-709adf2c959b",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:06:40.093Z",
              "reasoning": "X has no immediate winning threats because position 0 is occupied by O, so O can play strategically at index 2 to create a threat on the top row.",
              "completedAt": "2026-08-20T08:05:42.608Z",
              "inputTokens": 497,
              "totalTokens": 1371,
              "outputTokens": 874,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has no immediate winning threats because position 0 is occupied by O, so O can play strategically at index 2 to create a threat on the top row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has no immediate winning threats because position 0 is occupied by O, so O can play strategically at index 2 to create a threat on the top row.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "46693c51-74a1-4477-b364-41061c716253",
              "responseTimeMs": 32068,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1248696000"
            },
            "createdAt": "2026-08-20T08:05:10.110962+00:00"
          },
          {
            "sourceEventId": "fecb7f41-6039-43e0-acde-4bc2e28ff097",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T08:05:42.406783+00:00"
          },
          {
            "sourceEventId": "bb716255-5570-4cff-ba21-b36e3c4f4158",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T08:07:12.972Z",
              "reasoning": "X can win immediately by completing the diagonal at index 6.",
              "completedAt": "2026-08-20T08:05:46.213Z",
              "inputTokens": 466,
              "totalTokens": 546,
              "outputTokens": 80,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can win immediately by completing the diagonal at index 6.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can win immediately by completing the diagonal at index 6.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3bd7cc12-8d2a-4559-b1c4-1fe0207f945e",
              "responseTimeMs": 2948,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "681120000"
            },
            "createdAt": "2026-08-20T08:05:42.989267+00:00"
          },
          {
            "sourceEventId": "ba544914-c114-411e-b664-43d20a63d308",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T08:05:46.091209+00:00"
          },
          {
            "sourceEventId": "bb0a7d20-f098-4d61-9bd6-45421a5e749e",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T08:07:16.494Z",
              "reasoning": "O can win by completing the top row at index 1.",
              "completedAt": "2026-08-20T08:05:56.195Z",
              "inputTokens": 517,
              "totalTokens": 773,
              "outputTokens": 256,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O can win by completing the top row at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O can win by completing the top row at index 1.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "5436921a-c7bf-4b74-9108-c0ef5ccbb37e",
              "responseTimeMs": 7899,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "499464000"
            },
            "createdAt": "2026-08-20T08:05:46.510877+00:00"
          },
          {
            "sourceEventId": "3ebc6fec-888a-47d9-8589-ebff884c03e8",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "O",
                "isTerminal": true
              },
              "stateVersion": 6,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T08:05:54.579717+00:00"
          },
          {
            "sourceEventId": "e5beecbd-4027-4681-a2ec-7f3e6ac87e40",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "GF",
              "gameNumber": 3,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 3 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nWon by Gemma 4 31B (series 0.5-2.5).",
              "seriesScore": "0.5-2.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T08:05:54.971278+00:00"
          },
          {
            "sourceEventId": "846c1638-df62-4e57-8246-8766987e36dd",
            "sequence": 17,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T08:05:55.158424+00:00"
          },
          {
            "sourceEventId": "1704b3c7-ed09-421c-9095-12459e7a3bfb",
            "sequence": 18,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/6deb810c-8671-4a45-8f59-d789afc021d5",
              "targetMatchId": "6deb810c-8671-4a45-8f59-d789afc021d5"
            },
            "createdAt": "2026-08-20T08:05:55.849371+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:3:autoplay:0",
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 57,
            "totalTokens": 471,
            "actualCostMicrojoules": 544320000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001512,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move, maximizing strategic control.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001512,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_2c91dcd2-999b-4f56-97eb-71514c638aed",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "533f2f64-5727-4732-82e1-e7198cc7d76a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000151200000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "544320000",
                "outputMicrojoules": "246240000",
                "providerGenerationId": "gen-1787212460-WUEHq3vSXIw5jwgfdAXu",
                "remainingMicrojoules": "-1206989398486",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4996,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:05:00.541+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787213100415:e2d4af11-10c1-4c00-b11e-76ad6f932216:1",
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 105,
            "totalTokens": 584,
            "actualCostMicrojoules": 283716000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00015014,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has taken the center; O should take a corner to maintain balance.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00015014,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c5da3cd3-cc23-4f1b-98e2-d16ae96d2251",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "746b47b8-dabe-4102-b91a-5b05dbf0acef",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000078810000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "283716000",
                "outputMicrojoules": "132300000",
                "providerGenerationId": "gen-1787213103-BZEjIlU2kY8ukxvNxnIF",
                "remainingMicrojoules": "-1205816379604",
                "reconciliationMicrojoules": "13464000"
              },
              "responseTimeMs": 2128,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:05:05.015+00:00"
          },
          {
            "idempotencyKey": "e7853067-0ac8-40ac-bcb0-bc5220789345",
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 113,
            "totalTokens": 554,
            "actualCostMicrojoules": 805680000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002238,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Opposite corner 8 is the strongest move, maximizing future threats while preserving a forced draw or win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002238,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_144cf48e-b69f-46bd-ad42-c8c5ce81a8c1",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "3489f09c-0988-46f0-a831-feea0711f345",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000223800000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "805680000",
                "outputMicrojoules": "488160000",
                "providerGenerationId": "gen-1787213105-FoydkGsuhsrfzeQTDnf8",
                "remainingMicrojoules": "-1206691963252",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4000,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:05:09.676+00:00"
          },
          {
            "idempotencyKey": "46693c51-74a1-4477-b364-41061c716253",
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 497,
            "completionTokens": 874,
            "totalTokens": 1371,
            "actualCostMicrojoules": 1248696000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00069132,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has no immediate winning threats because position 0 is occupied by O, so O can play strategically at index 2 to create a threat on the top row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00069132,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c371c342-44ce-4d25-be02-5bf862180ff5",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f6d50912-8702-4608-b84a-789e7226fee6",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000346860000",
                "inputMicrojoules": "143136000",
                "totalMicrojoules": "1248696000",
                "outputMicrojoules": "1101240000",
                "providerGenerationId": "gen-1787213110-j5FGv56GIKAxNXyKfSms",
                "remainingMicrojoules": "-1207989646908",
                "reconciliationMicrojoules": "4320000"
              },
              "responseTimeMs": 32068,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:05:42.505+00:00"
          },
          {
            "idempotencyKey": "3bd7cc12-8d2a-4559-b1c4-1fe0207f945e",
            "sourceSeatId": "871df997-62ab-4ab5-96d7-649bacecadfa",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 80,
            "totalTokens": 546,
            "actualCostMicrojoules": 681120000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001892,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X can win immediately by completing the diagonal at index 6.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001892,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_34349e23-c180-45ac-947d-f8b58334ea0c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "78352667-af65-43d5-84f2-b31354f0b03a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000189200000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "681120000",
                "outputMicrojoules": "345600000",
                "providerGenerationId": "gen-1787213143-mjSutq9b7BYvfknyomV9",
                "remainingMicrojoules": "-1208730068723",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 2948,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:05:46.157+00:00"
          },
          {
            "idempotencyKey": "5436921a-c7bf-4b74-9108-c0ef5ccbb37e",
            "sourceSeatId": "0cff69d8-4562-4ccb-9d85-c0111877ba19",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 256,
            "totalTokens": 773,
            "actualCostMicrojoules": 499464000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026192,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O can win by completing the top row at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026192,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_2b1882c2-316b-44a9-90f9-b99c10a25753",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c68ca4ca-72db-4888-be83-c5a129abd24d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000138740000",
                "inputMicrojoules": "148896000",
                "totalMicrojoules": "499464000",
                "outputMicrojoules": "322560000",
                "providerGenerationId": "gen-1787213146-WY8JUrWzo6cWtse6Xm45",
                "remainingMicrojoules": "-1209259916623",
                "reconciliationMicrojoules": "28008000"
              },
              "responseTimeMs": 7899,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T08:05:56.12+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "cron-recover:1787213100415:e2d4af11-10c1-4c00-b11e-76ad6f932216:1",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e2d4af11-10c1-4c00-b11e-76ad6f932216:seat:1:move:cron-recover:1787213100415:e2d4af11-10c1-4c00-b11e-76ad6f932216:1",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c5da3cd3-cc23-4f1b-98e2-d16ae96d2251",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "283.7 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "283.7 J",
                "output_joules": "132.3 J",
                "output_tokens": 105,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "283716000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000036750000",
                "total_joules_uJ": "283716000",
                "lab_share_joules": "28.4 J",
                "output_joules_uJ": "132300000",
                "reasoning_tokens": 60,
                "remaining_joules": "-1.206 MJ",
                "total_debit_joules": "312.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "28371600",
                "remaining_joules_uJ": "-1205816379604",
                "reconciliation_joules": "13.5 J",
                "total_debit_joules_uJ": "312087600",
                "provider_total_cost_usd": "0.000078810000",
                "reconciliation_cost_usd": "0.000003740000",
                "reconciliation_joules_uJ": "13464000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has taken the center; O should take a corner to maintain balance.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787213103-BZEjIlU2kY8ukxvNxnIF"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:05:05.062208+00:00"
          },
          {
            "idempotencyKey": "e7853067-0ac8-40ac-bcb0-bc5220789345",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e2d4af11-10c1-4c00-b11e-76ad6f932216:seat:0:move:e7853067-0ac8-40ac-bcb0-bc5220789345",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_144cf48e-b69f-46bd-ad42-c8c5ce81a8c1",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "805.7 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "805.7 J",
                "output_joules": "488.2 J",
                "output_tokens": 113,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "805680000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000135600000",
                "total_joules_uJ": "805680000",
                "lab_share_joules": "80.6 J",
                "output_joules_uJ": "488160000",
                "reasoning_tokens": 74,
                "remaining_joules": "-1.207 MJ",
                "total_debit_joules": "886.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "80568000",
                "remaining_joules_uJ": "-1206691963252",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "886248000",
                "provider_total_cost_usd": "0.000223800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Opposite corner 8 is the strongest move, maximizing future threats while preserving a forced draw or win.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787213105-FoydkGsuhsrfzeQTDnf8"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:05:09.72193+00:00"
          },
          {
            "idempotencyKey": "46693c51-74a1-4477-b364-41061c716253",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e2d4af11-10c1-4c00-b11e-76ad6f932216:seat:1:move:46693c51-74a1-4477-b364-41061c716253",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c371c342-44ce-4d25-be02-5bf862180ff5",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.249 kJ",
                "input_joules": "143.1 J",
                "input_tokens": 497,
                "other_joules": "0.0 J",
                "total_joules": "1.249 kJ",
                "output_joules": "1.101 kJ",
                "output_tokens": 874,
                "input_cost_usd": "0.000039760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1248696000",
                "input_joules_uJ": "143136000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000305900000",
                "total_joules_uJ": "1248696000",
                "lab_share_joules": "124.9 J",
                "output_joules_uJ": "1101240000",
                "reasoning_tokens": 594,
                "remaining_joules": "-1.208 MJ",
                "total_debit_joules": "1.374 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "124869600",
                "remaining_joules_uJ": "-1207989646908",
                "reconciliation_joules": "4.3 J",
                "total_debit_joules_uJ": "1373565600",
                "provider_total_cost_usd": "0.000346860000",
                "reconciliation_cost_usd": "0.000001200000",
                "reconciliation_joules_uJ": "4320000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has no immediate winning threats because position 0 is occupied by O, so O can play strategically at index 2 to create a threat on the top row.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787213110-j5FGv56GIKAxNXyKfSms"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:05:42.595656+00:00"
          },
          {
            "idempotencyKey": "3bd7cc12-8d2a-4559-b1c4-1fe0207f945e",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e2d4af11-10c1-4c00-b11e-76ad6f932216:seat:0:move:3bd7cc12-8d2a-4559-b1c4-1fe0207f945e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_34349e23-c180-45ac-947d-f8b58334ea0c",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "681.1 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "681.1 J",
                "output_joules": "345.6 J",
                "output_tokens": 80,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "681120000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000096000000",
                "total_joules_uJ": "681120000",
                "lab_share_joules": "68.1 J",
                "output_joules_uJ": "345600000",
                "reasoning_tokens": 49,
                "remaining_joules": "-1.209 MJ",
                "total_debit_joules": "749.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "68112000",
                "remaining_joules_uJ": "-1208730068723",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "749232000",
                "provider_total_cost_usd": "0.000189200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can win immediately by completing the diagonal at index 6.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787213143-mjSutq9b7BYvfknyomV9"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:05:46.203238+00:00"
          },
          {
            "idempotencyKey": "5436921a-c7bf-4b74-9108-c0ef5ccbb37e",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e2d4af11-10c1-4c00-b11e-76ad6f932216:seat:1:move:5436921a-c7bf-4b74-9108-c0ef5ccbb37e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_2b1882c2-316b-44a9-90f9-b99c10a25753",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "499.5 J",
                "input_joules": "148.9 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "499.5 J",
                "output_joules": "322.6 J",
                "output_tokens": 256,
                "input_cost_usd": "0.000041360000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "499464000",
                "input_joules_uJ": "148896000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000089600000",
                "total_joules_uJ": "499464000",
                "lab_share_joules": "49.9 J",
                "output_joules_uJ": "322560000",
                "reasoning_tokens": 151,
                "remaining_joules": "-1.209 MJ",
                "total_debit_joules": "549.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "49946400",
                "remaining_joules_uJ": "-1209259916623",
                "reconciliation_joules": "28.0 J",
                "total_debit_joules_uJ": "549410400",
                "provider_total_cost_usd": "0.000138740000",
                "reconciliation_cost_usd": "0.000007780000",
                "reconciliation_joules_uJ": "28008000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O can win by completing the top row at index 1.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787213146-WY8JUrWzo6cWtse6Xm45"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:05:56.184137+00:00"
          },
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:3:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e2d4af11-10c1-4c00-b11e-76ad6f932216:seat:0:move:tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:3:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_2c91dcd2-999b-4f56-97eb-71514c638aed",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "544.3 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "544.3 J",
                "output_joules": "246.2 J",
                "output_tokens": 57,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "544320000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000068400000",
                "total_joules_uJ": "544320000",
                "lab_share_joules": "54.4 J",
                "output_joules_uJ": "246240000",
                "reasoning_tokens": 27,
                "remaining_joules": "-1.207 MJ",
                "total_debit_joules": "598.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "54432000",
                "remaining_joules_uJ": "-1206989398486",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "598752000",
                "provider_total_cost_usd": "0.000151200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move, maximizing strategic control.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787212460-WUEHq3vSXIw5jwgfdAXu"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T08:05:57.5204+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "450bee66-c73b-4bbf-85ea-5dc07fae85d0",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "O",
              "X",
              null,
              "X",
              "X",
              "O",
              null,
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T07:45:05.073+00:00",
          "updatedAt": "2026-08-20T07:52:05.478197+00:00",
          "startedAt": "2026-08-20T07:45:05.414+00:00",
          "endedAt": "2026-08-20T07:52:05.444+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 7,
            "bracket": "grand_final",
            "matchKey": "GF",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T07:45:05.103+00:00",
            "updatedAt": "2026-08-20T07:45:05.405392+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T07:45:05.103+00:00",
            "updatedAt": "2026-08-20T07:45:05.405392+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "7fd0a253-b354-4b95-a1c6-f1be03473d42",
            "stateVersion": 1,
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:2:autoplay:0",
            "createdAt": "2026-08-20T07:45:10.442544+00:00"
          },
          {
            "sourceMoveId": "3eac0e9f-f5bc-4cbc-9bfc-8fe6ff1aa44f",
            "stateVersion": 2,
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "9e7757be-76d4-48fe-9aaa-3470d00fa5b0",
            "createdAt": "2026-08-20T07:46:15.346482+00:00"
          },
          {
            "sourceMoveId": "745bcab2-ba62-45c2-8383-2c56c03a4433",
            "stateVersion": 3,
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "fb1acdcc-ee3c-4a04-8290-3ec74bf4267c",
            "createdAt": "2026-08-20T07:48:00.262556+00:00"
          },
          {
            "sourceMoveId": "413e33a4-e358-4860-b358-3ab5b994444b",
            "stateVersion": 4,
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "77b1f992-a1da-4c9f-88f9-7d58a960ed44",
            "createdAt": "2026-08-20T07:49:05.305651+00:00"
          },
          {
            "sourceMoveId": "e75b95e3-71db-4bd4-8312-eed271b2b92d",
            "stateVersion": 5,
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "32d6dfd5-2881-4b73-a390-a9c9fddaeec2",
            "createdAt": "2026-08-20T07:50:05.32244+00:00"
          },
          {
            "sourceMoveId": "05b770b1-4cd1-41fa-8e48-1dc155173230",
            "stateVersion": 6,
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "2b4a7e2f-72f5-4d21-a8c0-d2970093a4b3",
            "createdAt": "2026-08-20T07:51:05.444816+00:00"
          },
          {
            "sourceMoveId": "9036aff6-31a5-4317-984e-0395c391342a",
            "stateVersion": 7,
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "bb5cf7a5-76f0-4ff5-b270-035cbdcdf49b",
            "createdAt": "2026-08-20T07:52:05.478197+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:45:05.13+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:45:10.442544+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:46:15.346482+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:48:00.262556+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "O",
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:49:05.305651+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:50:05.32244+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:51:05.444816+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                "X",
                "O",
                null,
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:52:05.478197+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "8c7fba8b-d12b-45ec-adb1-876cf971fa76",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T07:45:05.174416+00:00"
          },
          {
            "sourceEventId": "99d555d7-fd74-43de-9f4a-81468324f02c",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T07:45:05.47311+00:00"
          },
          {
            "sourceEventId": "c510d0ed-fcda-4f83-bfae-75d50f8cd490",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 7,
              "bracket": "grand_final",
              "matchKey": "GF",
              "gameNumber": 2,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 2 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 0.5-0.5",
              "seriesScore": "0.5-0.5",
              "bracketLabel": "Grand Final",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T07:45:05.714723+00:00"
          },
          {
            "sourceEventId": "9bdbc6ef-facf-4301-a580-c31fff6981c7",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:46:36.066Z",
              "reasoning": "The board is empty, so taking the center is the optimal starting strategy.",
              "completedAt": "2026-08-20T07:45:15.441Z",
              "inputTokens": 463,
              "totalTokens": 528,
              "outputTokens": 65,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The board is empty, so taking the center is the optimal starting strategy.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The board is empty, so taking the center is the optimal starting strategy.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:2:autoplay:0",
              "responseTimeMs": 4183,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "246240000"
            },
            "createdAt": "2026-08-20T07:45:06.087132+00:00"
          },
          {
            "sourceEventId": "84d07584-1411-49a1-9e2a-9b6c1ea38383",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:45:10.442544+00:00"
          },
          {
            "sourceEventId": "f8a1a568-f239-475d-8cd9-72c8260ec548",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:47:35.337Z",
              "reasoning": "Taking a corner gives O the strongest position and creates future fork opportunities.",
              "completedAt": "2026-08-20T07:47:00.269Z",
              "inputTokens": 430,
              "totalTokens": 487,
              "outputTokens": 57,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner gives O the strongest position and creates future fork opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner gives O the strongest position and creates future fork opportunities.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "9e7757be-76d4-48fe-9aaa-3470d00fa5b0",
              "responseTimeMs": 9772,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "555840000"
            },
            "createdAt": "2026-08-20T07:46:05.369667+00:00"
          },
          {
            "sourceEventId": "f1246e72-de50-4aea-9f54-37e58f1b6b86",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:46:15.346482+00:00"
          },
          {
            "sourceEventId": "1550254b-16b3-4028-adf6-a22416931458",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:48:40.335Z",
              "reasoning": "X should take the opposite corner (index 8) to create a strong diagonal presence.",
              "completedAt": "2026-08-20T07:48:05.423Z",
              "inputTokens": 489,
              "totalTokens": 633,
              "outputTokens": 144,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X should take the opposite corner (index 8) to create a strong diagonal presence.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X should take the opposite corner (index 8) to create a strong diagonal presence.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "fb1acdcc-ee3c-4a04-8290-3ec74bf4267c",
              "responseTimeMs": 9902,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "334692000"
            },
            "createdAt": "2026-08-20T07:47:10.352702+00:00"
          },
          {
            "sourceEventId": "42759a6f-6e9b-47e9-9b5b-e2192fb44d6c",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:48:00.262556+00:00"
          },
          {
            "sourceEventId": "0c6de5a0-2af8-41f6-badd-e45be22e6fc5",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:49:45.315Z",
              "reasoning": "An edge move is optimal here, creating an immediate threat while preventing X from developing a fork.",
              "completedAt": "2026-08-20T07:49:10.275Z",
              "inputTokens": 453,
              "totalTokens": 779,
              "outputTokens": 326,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "An edge move is optimal here, creating an immediate threat while preventing X from developing a fork.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: An edge move is optimal here, creating an immediate threat while preventing X from developing a fork.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "77b1f992-a1da-4c9f-88f9-7d58a960ed44",
              "responseTimeMs": 39984,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1734480000"
            },
            "createdAt": "2026-08-20T07:48:15.332075+00:00"
          },
          {
            "sourceEventId": "0f0c5759-5aec-417b-9ac8-9365a30f92e6",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:49:05.305651+00:00"
          },
          {
            "sourceEventId": "f8b784bd-a921-49e4-bd82-e8c8e7b0542a",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:50:50.244Z",
              "reasoning": "Player O has two marks in the top row (0, 1), so player X must play at index 2 to block O's immediate win.",
              "completedAt": "2026-08-20T07:50:10.248Z",
              "inputTokens": 509,
              "totalTokens": 826,
              "outputTokens": 317,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O has two marks in the top row (0, 1), so player X must play at index 2 to block O's immediate win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O has two marks in the top row (0, 1), so player X must play at index 2 to block O's immediate win.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "32d6dfd5-2881-4b73-a390-a9c9fddaeec2",
              "responseTimeMs": 39995,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1821600000"
            },
            "createdAt": "2026-08-20T07:49:20.280257+00:00"
          },
          {
            "sourceEventId": "4e910d43-c16c-453d-a6d0-183eb9090251",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:50:05.32244+00:00"
          },
          {
            "sourceEventId": "c0825454-ca20-4e00-90ba-150d091feccf",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:51:55.234Z",
              "reasoning": "Index 6 blocks X's immediate diagonal threat and is the best legal move.",
              "completedAt": "2026-08-20T07:51:10.512Z",
              "inputTokens": 475,
              "totalTokens": 644,
              "outputTokens": 169,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 blocks X's immediate diagonal threat and is the best legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 blocks X's immediate diagonal threat and is the best legal move.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2b4a7e2f-72f5-4d21-a8c0-d2970093a4b3",
              "responseTimeMs": 4975,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1072080000"
            },
            "createdAt": "2026-08-20T07:50:25.26212+00:00"
          },
          {
            "sourceEventId": "6f140820-1172-45ac-824e-0201e4518a43",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:51:05.444816+00:00"
          },
          {
            "sourceEventId": "23be28ae-6644-494b-87f7-86a7e563cc9d",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:52:50.267Z",
              "reasoning": "X can win immediately by completing the column at index 5 (2, 5, 8).",
              "completedAt": "2026-08-20T07:54:15.219Z",
              "inputTokens": 529,
              "totalTokens": 1162,
              "outputTokens": 633,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can win immediately by completing the column at index 5 (2, 5, 8).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can win immediately by completing the column at index 5 (2, 5, 8).\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "bb5cf7a5-76f0-4ff5-b270-035cbdcdf49b",
              "responseTimeMs": 39753,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1178136000"
            },
            "createdAt": "2026-08-20T07:51:20.287581+00:00"
          },
          {
            "sourceEventId": "552c90b6-5e6c-48a1-8096-8d7e91eac8aa",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T07:52:05.478197+00:00"
          },
          {
            "sourceEventId": "0dc4b3c5-ac90-4484-b5ad-73b37f7455f8",
            "sequence": 18,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "GF",
              "gameNumber": 2,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 2 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nWon by Gemma 4 31B (series 0.5-1.5).",
              "seriesScore": "0.5-1.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T07:52:25.22215+00:00"
          },
          {
            "sourceEventId": "f6144c59-12a0-42e8-94a3-b0f2079dde45",
            "sequence": 19,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T07:53:05.52581+00:00"
          },
          {
            "sourceEventId": "54546560-2534-48ea-8209-dea42111fb2c",
            "sequence": 20,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/e2d4af11-10c1-4c00-b11e-76ad6f932216",
              "targetMatchId": "e2d4af11-10c1-4c00-b11e-76ad6f932216"
            },
            "createdAt": "2026-08-20T07:54:05.414385+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:2:autoplay:0",
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 463,
            "completionTokens": 65,
            "totalTokens": 528,
            "actualCostMicrojoules": 246240000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00011958,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The board is empty, so taking the center is the optimal starting strategy.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00011958,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_aeeff9cd-5112-4fb3-9524-d36275fa78a8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "3c66fd2b-1821-4800-aa6a-ff823c673327",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000068400000",
                "inputMicrojoules": "133344000",
                "totalMicrojoules": "246240000",
                "outputMicrojoules": "81900000",
                "providerGenerationId": "gen-1787211906-rB6Txod1HaSkS5f5DTyp",
                "remainingMicrojoules": "-1200308070871",
                "reconciliationMicrojoules": "30996000"
              },
              "responseTimeMs": 4183,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:45:15.379+00:00"
          },
          {
            "idempotencyKey": "9e7757be-76d4-48fe-9aaa-3470d00fa5b0",
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 57,
            "totalTokens": 487,
            "actualCostMicrojoules": 555840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001544,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner gives O the strongest position and creates future fork opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001544,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d527d448-d34e-48e6-b647-8e683f695dd1",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "02c4f793-a468-4f7f-bcca-e5fc66cf6d03",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000154400000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "555840000",
                "outputMicrojoules": "246240000",
                "providerGenerationId": "gen-1787211970-Q5CfMnZjmv4q5dSJtRto",
                "remainingMicrojoules": "-1200770814315",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9772,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:46:20.189+00:00"
          },
          {
            "idempotencyKey": "fb1acdcc-ee3c-4a04-8290-3ec74bf4267c",
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 144,
            "totalTokens": 633,
            "actualCostMicrojoules": 334692000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00017904,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X should take the opposite corner (index 8) to create a strong diagonal presence.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00017904,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d0a0d276-c48e-4422-9732-9c8a9f077313",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "720f17de-0439-455c-bbd0-662ccc93fec1",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000092970000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "334692000",
                "outputMicrojoules": "181440000",
                "providerGenerationId": "gen-1787212035-mLz2Zoy0IBDpAsHSiN85",
                "remainingMicrojoules": "-1200986862089",
                "reconciliationMicrojoules": "12420000"
              },
              "responseTimeMs": 9902,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:48:05.321+00:00"
          },
          {
            "idempotencyKey": "77b1f992-a1da-4c9f-88f9-7d58a960ed44",
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 326,
            "totalTokens": 779,
            "actualCostMicrojoules": 1734480000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004818,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "An edge move is optimal here, creating an immediate threat while preventing X from developing a fork.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004818,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_cf59b421-4111-46d5-bfde-c3a2e0ab19f9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "56c8ed74-8ee4-491a-86bf-a8a6b6614f6b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000481800000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "1734480000",
                "outputMicrojoules": "1408320000",
                "providerGenerationId": "gen-1787212105-NW3RnWSDjiNHdFYxrLOp",
                "remainingMicrojoules": "-1202717838700",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 39984,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:49:05.421+00:00"
          },
          {
            "idempotencyKey": "32d6dfd5-2881-4b73-a390-a9c9fddaeec2",
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 509,
            "completionTokens": 317,
            "totalTokens": 826,
            "actualCostMicrojoules": 1821600000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "O",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00030334,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O has two marks in the top row (0, 1), so player X must play at index 2 to block O's immediate win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00030334,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_29a80757-41b3-4808-a1b4-bbe327f6b0cb",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ac520232-57a7-4edb-8dce-a4eb3f3439a1",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000506000000",
                "inputMicrojoules": "146592000",
                "totalMicrojoules": "1821600000",
                "outputMicrojoules": "399420000",
                "providerGenerationId": "gen-1787212200-sK2GJmpjxjD0caLYI8gm",
                "remainingMicrojoules": "-1204515610275",
                "reconciliationMicrojoules": "1275588000"
              },
              "responseTimeMs": 39995,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:50:05.387+00:00"
          },
          {
            "idempotencyKey": "2b4a7e2f-72f5-4d21-a8c0-d2970093a4b3",
            "sourceSeatId": "6ade8250-9a05-483b-9c38-ff5d20acc0d3",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 169,
            "totalTokens": 644,
            "actualCostMicrojoules": 1072080000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002978,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 blocks X's immediate diagonal threat and is the best legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002978,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e15e1ba7-ae68-4c57-8425-e48cb97d918c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "76d53a15-821d-4027-a85d-df71ee907c84",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000297800000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "1072080000",
                "outputMicrojoules": "730080000",
                "providerGenerationId": "gen-1787212260-24M5vLGEJkryTrW85rQM",
                "remainingMicrojoules": "-1205554988552",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4975,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:51:10.449+00:00"
          },
          {
            "idempotencyKey": "bb5cf7a5-76f0-4ff5-b270-035cbdcdf49b",
            "sourceSeatId": "689ff468-5a9c-4d52-9983-26330891eb0a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 529,
            "completionTokens": 633,
            "totalTokens": 1162,
            "actualCostMicrojoules": 1178136000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00052774,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X can win immediately by completing the column at index 5 (2, 5, 8).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00052774,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_419c910a-1d94-4c31-977c-d5c47e4e0037",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "7e9330fb-3e62-4f9e-82b7-11e9eb4578dc",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000327260000",
                "inputMicrojoules": "152352000",
                "totalMicrojoules": "1178136000",
                "outputMicrojoules": "797580000",
                "providerGenerationId": "gen-1787212320-FUcYbNka53al58PmCUBK",
                "remainingMicrojoules": "-1206712901115",
                "reconciliationMicrojoules": "228204000"
              },
              "responseTimeMs": 39753,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:54:10.435+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:2:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:0:move:tournament:f8954f12-9525-4059-a8b4-ada90400354e:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_aeeff9cd-5112-4fb3-9524-d36275fa78a8",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "246.2 J",
                "input_joules": "133.3 J",
                "input_tokens": 463,
                "other_joules": "0.0 J",
                "total_joules": "246.2 J",
                "output_joules": "81.9 J",
                "output_tokens": 65,
                "input_cost_usd": "0.000037040000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "246240000",
                "input_joules_uJ": "133344000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000022750000",
                "total_joules_uJ": "246240000",
                "lab_share_joules": "24.6 J",
                "output_joules_uJ": "81900000",
                "reasoning_tokens": 25,
                "remaining_joules": "-1.200 MJ",
                "total_debit_joules": "270.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "24624000",
                "remaining_joules_uJ": "-1200308070871",
                "reconciliation_joules": "31.0 J",
                "total_debit_joules_uJ": "270864000",
                "provider_total_cost_usd": "0.000068400000",
                "reconciliation_cost_usd": "0.000008610000",
                "reconciliation_joules_uJ": "30996000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The board is empty, so taking the center is the optimal starting strategy.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787211906-rB6Txod1HaSkS5f5DTyp"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:45:15.430809+00:00"
          },
          {
            "idempotencyKey": "9e7757be-76d4-48fe-9aaa-3470d00fa5b0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:1:move:9e7757be-76d4-48fe-9aaa-3470d00fa5b0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d527d448-d34e-48e6-b647-8e683f695dd1",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "555.8 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "555.8 J",
                "output_joules": "246.2 J",
                "output_tokens": 57,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "555840000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000068400000",
                "total_joules_uJ": "555840000",
                "lab_share_joules": "55.6 J",
                "output_joules_uJ": "246240000",
                "reasoning_tokens": 25,
                "remaining_joules": "-1.201 MJ",
                "total_debit_joules": "611.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "55584000",
                "remaining_joules_uJ": "-1200770814315",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "611424000",
                "provider_total_cost_usd": "0.000154400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner gives O the strongest position and creates future fork opportunities.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787211970-Q5CfMnZjmv4q5dSJtRto"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:46:25.230368+00:00"
          },
          {
            "idempotencyKey": "fb1acdcc-ee3c-4a04-8290-3ec74bf4267c",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:0:move:fb1acdcc-ee3c-4a04-8290-3ec74bf4267c",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d0a0d276-c48e-4422-9732-9c8a9f077313",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "334.7 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "334.7 J",
                "output_joules": "181.4 J",
                "output_tokens": 144,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "334692000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000050400000",
                "total_joules_uJ": "334692000",
                "lab_share_joules": "33.5 J",
                "output_joules_uJ": "181440000",
                "reasoning_tokens": 85,
                "remaining_joules": "-1.201 MJ",
                "total_debit_joules": "368.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "33469200",
                "remaining_joules_uJ": "-1200986862089",
                "reconciliation_joules": "12.4 J",
                "total_debit_joules_uJ": "368161200",
                "provider_total_cost_usd": "0.000092970000",
                "reconciliation_cost_usd": "0.000003450000",
                "reconciliation_joules_uJ": "12420000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X should take the opposite corner (index 8) to create a strong diagonal presence.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787212035-mLz2Zoy0IBDpAsHSiN85"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:48:05.409536+00:00"
          },
          {
            "idempotencyKey": "77b1f992-a1da-4c9f-88f9-7d58a960ed44",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:1:move:77b1f992-a1da-4c9f-88f9-7d58a960ed44",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_cf59b421-4111-46d5-bfde-c3a2e0ab19f9",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.734 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "1.734 kJ",
                "output_joules": "1.408 kJ",
                "output_tokens": 326,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1734480000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000391200000",
                "total_joules_uJ": "1734480000",
                "lab_share_joules": "173.4 J",
                "output_joules_uJ": "1408320000",
                "reasoning_tokens": 289,
                "remaining_joules": "-1.203 MJ",
                "total_debit_joules": "1.908 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "173448000",
                "remaining_joules_uJ": "-1202717838700",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1907928000",
                "provider_total_cost_usd": "0.000481800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: An edge move is optimal here, creating an immediate threat while preventing X from developing a fork.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787212105-NW3RnWSDjiNHdFYxrLOp"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:49:10.261741+00:00"
          },
          {
            "idempotencyKey": "32d6dfd5-2881-4b73-a390-a9c9fddaeec2",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:0:move:32d6dfd5-2881-4b73-a390-a9c9fddaeec2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_29a80757-41b3-4808-a1b4-bbe327f6b0cb",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.822 kJ",
                "input_joules": "146.6 J",
                "input_tokens": 509,
                "other_joules": "0.0 J",
                "total_joules": "1.822 kJ",
                "output_joules": "399.4 J",
                "output_tokens": 317,
                "input_cost_usd": "0.000040720000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1821600000",
                "input_joules_uJ": "146592000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000110950000",
                "total_joules_uJ": "1821600000",
                "lab_share_joules": "182.2 J",
                "output_joules_uJ": "399420000",
                "reasoning_tokens": 170,
                "remaining_joules": "-1.205 MJ",
                "total_debit_joules": "2.004 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "182160000",
                "remaining_joules_uJ": "-1204515610275",
                "reconciliation_joules": "1.276 kJ",
                "total_debit_joules_uJ": "2003760000",
                "provider_total_cost_usd": "0.000506000000",
                "reconciliation_cost_usd": "0.000354330000",
                "reconciliation_joules_uJ": "1275588000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O has two marks in the top row (0, 1), so player X must play at index 2 to block O's immediate win.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787212200-sK2GJmpjxjD0caLYI8gm"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:50:10.23709+00:00"
          },
          {
            "idempotencyKey": "2b4a7e2f-72f5-4d21-a8c0-d2970093a4b3",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:1:move:2b4a7e2f-72f5-4d21-a8c0-d2970093a4b3",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e15e1ba7-ae68-4c57-8425-e48cb97d918c",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.072 kJ",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "1.072 kJ",
                "output_joules": "730.1 J",
                "output_tokens": 169,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1072080000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000202800000",
                "total_joules_uJ": "1072080000",
                "lab_share_joules": "107.2 J",
                "output_joules_uJ": "730080000",
                "reasoning_tokens": 135,
                "remaining_joules": "-1.206 MJ",
                "total_debit_joules": "1.179 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "107208000",
                "remaining_joules_uJ": "-1205554988552",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1179288000",
                "provider_total_cost_usd": "0.000297800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 blocks X's immediate diagonal threat and is the best legal move.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787212260-24M5vLGEJkryTrW85rQM"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:51:10.498055+00:00"
          },
          {
            "idempotencyKey": "bb5cf7a5-76f0-4ff5-b270-035cbdcdf49b",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:450bee66-c73b-4bbf-85ea-5dc07fae85d0:seat:0:move:bb5cf7a5-76f0-4ff5-b270-035cbdcdf49b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_419c910a-1d94-4c31-977c-d5c47e4e0037",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.178 kJ",
                "input_joules": "152.4 J",
                "input_tokens": 529,
                "other_joules": "0.0 J",
                "total_joules": "1.178 kJ",
                "output_joules": "797.6 J",
                "output_tokens": 633,
                "input_cost_usd": "0.000042320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1178136000",
                "input_joules_uJ": "152352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000221550000",
                "total_joules_uJ": "1178136000",
                "lab_share_joules": "117.8 J",
                "output_joules_uJ": "797580000",
                "reasoning_tokens": 344,
                "remaining_joules": "-1.207 MJ",
                "total_debit_joules": "1.296 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "117813600",
                "remaining_joules_uJ": "-1206712901115",
                "reconciliation_joules": "228.2 J",
                "total_debit_joules_uJ": "1295949600",
                "provider_total_cost_usd": "0.000327260000",
                "reconciliation_cost_usd": "0.000063390000",
                "reconciliation_joules_uJ": "228204000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can win immediately by completing the column at index 5 (2, 5, 8).\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787212320-FUcYbNka53al58PmCUBK"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:54:15.208575+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "d3a8495f-33e8-4588-b7cc-c7d305b17d51",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T07:10:02.527+00:00",
          "updatedAt": "2026-08-20T07:45:04.354399+00:00",
          "startedAt": "2026-08-20T07:10:02.84+00:00",
          "endedAt": "2026-08-20T07:45:04.338+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 1,
            "bestOf": 7,
            "bracket": "grand_final",
            "matchKey": "GF",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:b501a101-757d-4e8b-8812-126fe643706f:2026-08-20T07:10:00.388+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T07:10:02.556+00:00",
            "updatedAt": "2026-08-20T07:10:02.828383+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T07:10:02.556+00:00",
            "updatedAt": "2026-08-20T07:10:02.828383+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "86f7c380-e23c-4ce8-a12b-89819b14c03d",
            "stateVersion": 1,
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:b501a101-757d-4e8b-8812-126fe643706f:2026-08-20T07:10:00.388+00:00:autoplay:0",
            "createdAt": "2026-08-20T07:10:15.34021+00:00"
          },
          {
            "sourceMoveId": "cdc42ffb-d72f-435e-878b-efb90eb64919",
            "stateVersion": 2,
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "b76c4e40-59b8-478b-a9a6-f298a811c622",
            "createdAt": "2026-08-20T07:11:15.415545+00:00"
          },
          {
            "sourceMoveId": "963b5848-c966-44e3-a1e9-f94c52efe968",
            "stateVersion": 3,
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "d90220b9-e0cf-49fa-8821-d4d4dd57dd47",
            "createdAt": "2026-08-20T07:12:15.358339+00:00"
          },
          {
            "sourceMoveId": "899fed1c-9bba-4b0b-9cf8-7e0db9f84881",
            "stateVersion": 4,
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "a16b6f39-ff65-49e3-bbba-163e18064054",
            "createdAt": "2026-08-20T07:14:05.458968+00:00"
          },
          {
            "sourceMoveId": "23526193-9c3c-4c06-bc00-0ad086fae6a8",
            "stateVersion": 5,
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "1fa8692a-d571-4e18-b3c6-399d61d82328",
            "createdAt": "2026-08-20T07:15:00.473381+00:00"
          },
          {
            "sourceMoveId": "3f74bf32-b421-4480-b4bd-e4d566e19864",
            "stateVersion": 6,
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "28515a06-8d72-4d39-8fe4-3f8db39d64bd",
            "createdAt": "2026-08-20T07:30:00.50657+00:00"
          },
          {
            "sourceMoveId": "9ad2ee19-c270-431e-8068-c0a56e583df3",
            "stateVersion": 7,
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "ed0cd4e8-89c3-401a-8bdd-8ea7aa509930",
            "createdAt": "2026-08-20T07:30:10.478076+00:00"
          },
          {
            "sourceMoveId": "2c488a8d-8ca8-4d84-a76b-f4b4d2980e30",
            "stateVersion": 8,
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "c89a9e29-82f0-48e5-95b7-7d466bcff1dc",
            "createdAt": "2026-08-20T07:31:10.330271+00:00"
          },
          {
            "sourceMoveId": "68ce83be-d721-4452-af86-503887dae6d2",
            "stateVersion": 9,
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "cron-recover:1787211900465:d3a8495f-33e8-4588-b7cc-c7d305b17d51:0",
            "createdAt": "2026-08-20T07:45:04.354399+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:10:02.582+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:10:15.34021+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:11:15.415545+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:12:15.358339+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:14:05.458968+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:15:00.473381+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:30:00.50657+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:30:10.478076+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:31:10.330271+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:45:04.354399+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "9ea43ac7-43be-4fe4-aa4e-2e1ae2455360",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T07:10:02.622257+00:00"
          },
          {
            "sourceEventId": "64c4afe0-bae8-4d17-aa1f-472d86fe2afd",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T07:10:02.880346+00:00"
          },
          {
            "sourceEventId": "b93100c0-b99b-40a3-a8ac-656590d8701f",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 7,
              "bracket": "grand_final",
              "matchKey": "GF",
              "gameNumber": 1,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 1 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B",
              "seriesScore": "0-0",
              "bracketLabel": "Grand Final",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T07:10:03.180624+00:00"
          },
          {
            "sourceEventId": "63194dd4-3d1e-4296-8964-2adc1695eb75",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:11:40.242Z",
              "reasoning": "The center is the strongest opening move because it maximizes winning and fork opportunities.",
              "completedAt": "2026-08-20T07:10:20.282Z",
              "inputTokens": 414,
              "totalTokens": 465,
              "outputTokens": 51,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move because it maximizes winning and fork opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move because it maximizes winning and fork opportunities.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "scheduled:b501a101-757d-4e8b-8812-126fe643706f:2026-08-20T07:10:00.388+00:00:autoplay:0",
              "responseTimeMs": 4883,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "518400000"
            },
            "createdAt": "2026-08-20T07:10:10.280433+00:00"
          },
          {
            "sourceEventId": "7e6cad08-6aea-4d85-a61c-f796f191ca82",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:10:15.34021+00:00"
          },
          {
            "sourceEventId": "79893860-a95d-4697-9af8-68022d5de8c6",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:12:35.434Z",
              "reasoning": "X played center, so O should take a corner to maintain balance.",
              "completedAt": "2026-08-20T07:12:00.217Z",
              "inputTokens": 479,
              "totalTokens": 608,
              "outputTokens": 129,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X played center, so O should take a corner to maintain balance.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X played center, so O should take a corner to maintain balance.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b76c4e40-59b8-478b-a9a6-f298a811c622",
              "responseTimeMs": 4988,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "313092000"
            },
            "createdAt": "2026-08-20T07:11:10.237225+00:00"
          },
          {
            "sourceEventId": "5e477778-5856-45d6-b4d7-def3dbf6b2cb",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:11:15.415545+00:00"
          },
          {
            "sourceEventId": "f4112d94-9c17-4c70-b8c1-f258ddb80d05",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:13:40.239Z",
              "reasoning": "Taking the opposite corner creates the strongest fork potential and is optimal against O’s corner opening.",
              "completedAt": "2026-08-20T07:12:25.212Z",
              "inputTokens": 441,
              "totalTokens": 527,
              "outputTokens": 86,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking the opposite corner creates the strongest fork potential and is optimal against O’s corner opening.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking the opposite corner creates the strongest fork potential and is optimal against O’s corner opening.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "d90220b9-e0cf-49fa-8821-d4d4dd57dd47",
              "responseTimeMs": 4925,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "689040000"
            },
            "createdAt": "2026-08-20T07:12:10.257952+00:00"
          },
          {
            "sourceEventId": "ac664fec-e39f-4ae0-a5e2-abf3a63b3fc1",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:12:15.358339+00:00"
          },
          {
            "sourceEventId": "0dbf0efc-1a3c-4465-9d0f-1a07fb5ecc98",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:14:40.257Z",
              "reasoning": "X has pieces at 4 and 8, but O already occupies 0, blocking the 0-4-8 win. I will take index 2 to occupy another corner and prevent future X threats.",
              "completedAt": "2026-08-20T07:14:10.265Z",
              "inputTokens": 499,
              "totalTokens": 1291,
              "outputTokens": 792,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has pieces at 4 and 8, but O already occupies 0, blocking the 0-4-8 win. I will take index 2 to occupy another corner and prevent future X threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has pieces at 4 and 8, but O already occupies 0, blocking the 0-4-8 win. I will take index 2 to occupy another corner and prevent future X threats.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a16b6f39-ff65-49e3-bbba-163e18064054",
              "responseTimeMs": 49920,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1131084000"
            },
            "createdAt": "2026-08-20T07:13:10.274625+00:00"
          },
          {
            "sourceEventId": "fc76c973-2d30-4ddf-8e8d-ab37d5f80dfb",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:14:05.458968+00:00"
          },
          {
            "sourceEventId": "ac7c64f8-275f-4495-b0eb-815ab60cf04d",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:15:45.384Z",
              "reasoning": "X must block O’s immediate top-row winning threat at index 1.",
              "completedAt": "2026-08-20T07:23:25.237Z",
              "inputTokens": 466,
              "totalTokens": 630,
              "outputTokens": 164,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O’s immediate top-row winning threat at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O’s immediate top-row winning threat at index 1.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "1fa8692a-d571-4e18-b3c6-399d61d82328",
              "responseTimeMs": 4976,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1044000000"
            },
            "createdAt": "2026-08-20T07:14:15.403218+00:00"
          },
          {
            "sourceEventId": "8ce81fe0-ee4a-4357-9ebc-88be532d18bd",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:15:00.473381+00:00"
          },
          {
            "sourceEventId": "72b784ea-6c66-4e5c-9c02-2f66af97344f",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:25:40.288Z",
              "reasoning": "X has marks at indices 1 and 4, so O must block the win at index 7.",
              "completedAt": "2026-08-20T07:30:00.706Z",
              "inputTokens": 519,
              "totalTokens": 1090,
              "outputTokens": 571,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has marks at indices 1 and 4, so O must block the win at index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has marks at indices 1 and 4, so O must block the win at index 7.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "28515a06-8d72-4d39-8fe4-3f8db39d64bd",
              "responseTimeMs": 49949,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "867060000"
            },
            "createdAt": "2026-08-20T07:24:10.30421+00:00"
          },
          {
            "sourceEventId": "7b67972c-446f-45e3-ba87-84e4aab0c86f",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:30:00.50657+00:00"
          },
          {
            "sourceEventId": "d9838a31-377f-421b-8e6b-12394eb213ad",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:31:30.998Z",
              "reasoning": "Index 3 creates an immediate middle-row threat at index 5 and is the strongest legal move.",
              "completedAt": "2026-08-20T07:30:15.369Z",
              "inputTokens": 486,
              "totalTokens": 933,
              "outputTokens": 447,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 3 creates an immediate middle-row threat at index 5 and is the strongest legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 3 creates an immediate middle-row threat at index 5 and is the strongest legal move.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "ed0cd4e8-89c3-401a-8bdd-8ea7aa509930",
              "responseTimeMs": 9283,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2280960000"
            },
            "createdAt": "2026-08-20T07:30:01.015191+00:00"
          },
          {
            "sourceEventId": "a9c4a980-6676-4783-a8d7-aa8f5c653720",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:30:10.478076+00:00"
          },
          {
            "sourceEventId": "f8005f23-3dbf-4f42-832d-0fc9f88d385a",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:32:35.229Z",
              "reasoning": "O must play at index 5 to block X from winning on the next turn (Row 1).",
              "completedAt": "2026-08-20T07:31:15.379Z",
              "inputTokens": 539,
              "totalTokens": 879,
              "outputTokens": 340,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play at index 5 to block X from winning on the next turn (Row 1).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play at index 5 to block X from winning on the next turn (Row 1).\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "c89a9e29-82f0-48e5-95b7-7d466bcff1dc",
              "responseTimeMs": 4863,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "761256000"
            },
            "createdAt": "2026-08-20T07:31:05.25982+00:00"
          },
          {
            "sourceEventId": "5c2f5c96-56b2-48bb-8408-2f671b3aa424",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:31:10.330271+00:00"
          },
          {
            "sourceEventId": "e7b00d0a-e692-4906-ab43-c46dc3d6ac0b",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T07:46:32.701Z",
              "reasoning": "Index 6 is the only legal move and completes X's diagonal.",
              "completedAt": "2026-08-20T07:45:05.954Z",
              "inputTokens": 506,
              "totalTokens": 536,
              "outputTokens": 30,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 is the only legal move and completes X's diagonal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 is the only legal move and completes X's diagonal.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "cron-recover:1787211900465:d3a8495f-33e8-4588-b7cc-c7d305b17d51:0",
              "responseTimeMs": 1482,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "493920000"
            },
            "createdAt": "2026-08-20T07:45:02.715997+00:00"
          },
          {
            "sourceEventId": "7fdc431a-660b-4342-99cc-26c003aa68e3",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T07:45:04.354399+00:00"
          },
          {
            "sourceEventId": "be3c1816-6182-48d3-b679-9288e5c1d076",
            "sequence": 22,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "draw",
              "matchKey": "GF",
              "gameNumber": 1,
              "roundLabel": "Grand Final",
              "description": "Tournament: v2026.08.19-0x0001\nGrand Final (GF) · Game 1 of Bo7\nGPT-5.6 Luna vs Gemma 4 31B\nEnded in a draw (series 0.5-0.5, 1 of 7 games played).",
              "seriesScore": "0.5-0.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T07:45:04.738885+00:00"
          },
          {
            "sourceEventId": "fc14e9ce-6d27-40bf-8fea-e441f79ec3d7",
            "sequence": 23,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T07:45:04.893758+00:00"
          },
          {
            "sourceEventId": "f9f60703-d29b-41a9-bb14-36463967c0b6",
            "sequence": 24,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/450bee66-c73b-4bbf-85ea-5dc07fae85d0",
              "targetMatchId": "450bee66-c73b-4bbf-85ea-5dc07fae85d0"
            },
            "createdAt": "2026-08-20T07:45:05.591768+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "scheduled:b501a101-757d-4e8b-8812-126fe643706f:2026-08-20T07:10:00.388+00:00:autoplay:0",
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 51,
            "totalTokens": 465,
            "actualCostMicrojoules": 518400000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000144,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move because it maximizes winning and fork opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000144,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_24f60e7e-45e5-4fbc-9742-adf8f0368a57",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a419712e-f27a-4966-b4a5-c420873ba7a4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000144000000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "518400000",
                "outputMicrojoules": "220320000",
                "providerGenerationId": "gen-1787209810-KvgC3MxEAbmx8YjOcBCD",
                "remainingMicrojoules": "-1196551647189",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4883,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:10:15.413+00:00"
          },
          {
            "idempotencyKey": "b76c4e40-59b8-478b-a9a6-f298a811c622",
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 129,
            "totalTokens": 608,
            "actualCostMicrojoules": 313092000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00016694,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X played center, so O should take a corner to maintain balance.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00016694,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_04640908-6979-4568-a950-16bbff42f487",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "52f4ea48-ac4f-47a5-9b89-fab438248077",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000086970000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "313092000",
                "outputMicrojoules": "162540000",
                "providerGenerationId": "gen-1787209870-VhVyp5EX4AVEXtcxaFUR",
                "remainingMicrojoules": "-1196755564593",
                "reconciliationMicrojoules": "12600000"
              },
              "responseTimeMs": 4988,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:11:20.299+00:00"
          },
          {
            "idempotencyKey": "d90220b9-e0cf-49fa-8821-d4d4dd57dd47",
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 86,
            "totalTokens": 527,
            "actualCostMicrojoules": 689040000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001914,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking the opposite corner creates the strongest fork potential and is optimal against O’s corner opening.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001914,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d256651e-98fc-402d-8371-66a075b4d20f",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "3a75721b-561a-4652-ac31-5a95836bd30f",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000191400000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "689040000",
                "outputMicrojoules": "371520000",
                "providerGenerationId": "gen-1787209930-sPPfSqvtdyJtWdriBp9J",
                "remainingMicrojoules": "-1197369922945",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4925,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:12:20.222+00:00"
          },
          {
            "idempotencyKey": "a16b6f39-ff65-49e3-bbba-163e18064054",
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 499,
            "completionTokens": 792,
            "totalTokens": 1291,
            "actualCostMicrojoules": 1131084000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00063424,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has pieces at 4 and 8, but O already occupies 0, blocking the 0-4-8 win. I will take index 2 to occupy another corner and prevent future X threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00063424,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0c6e2e46-f39e-4f1c-9604-2ae5ec257ebb",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "81c73b34-bae3-440f-9282-26b03110acfd",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000314190000",
                "inputMicrojoules": "143712000",
                "totalMicrojoules": "1131084000",
                "outputMicrojoules": "997920000",
                "providerGenerationId": "gen-1787209990-W6gumqzpUWhKnkmxW3br",
                "remainingMicrojoules": "-1198450455623",
                "reconciliationMicrojoules": "-10548000"
              },
              "responseTimeMs": 49920,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:14:05.567+00:00"
          },
          {
            "idempotencyKey": "1fa8692a-d571-4e18-b3c6-399d61d82328",
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 164,
            "totalTokens": 630,
            "actualCostMicrojoules": 1044000000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.00029,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O’s immediate top-row winning threat at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.00029,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6fb7414a-feb5-480d-83b7-89237421b5c2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c3aceb4c-8c82-41ad-88fc-4ca0592dfc33",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000290000000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "1044000000",
                "outputMicrojoules": "708480000",
                "providerGenerationId": "gen-1787210060-GXSseLFoR1tqulZC5ZGk",
                "remainingMicrojoules": "-1199462242197",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4976,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:20:00.5+00:00"
          },
          {
            "idempotencyKey": "28515a06-8d72-4d39-8fe4-3f8db39d64bd",
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 571,
            "totalTokens": 1090,
            "actualCostMicrojoules": 867060000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00048274,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has marks at indices 1 and 4, so O must block the win at index 7.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00048274,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6744dcec-027b-4636-87e8-c6219f5f61ee",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "cb4f4e82-fe81-4d18-8331-fc6a61da4375",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000240850000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "867060000",
                "outputMicrojoules": "719460000",
                "providerGenerationId": "gen-1787210655-urO0UWg0nMJL9Ju1MZaT",
                "remainingMicrojoules": "-1199024649400",
                "reconciliationMicrojoules": "-1872000"
              },
              "responseTimeMs": 49949,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:30:00.641+00:00"
          },
          {
            "idempotencyKey": "ed0cd4e8-89c3-401a-8bdd-8ea7aa509930",
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 447,
            "totalTokens": 933,
            "actualCostMicrojoules": 2280960000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0006336,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 3 creates an immediate middle-row threat at index 5 and is the strongest legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0006336,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d43cd2a4-3ea2-44b3-9439-40848a32aea4",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "7b490eff-9acf-4b9a-87ae-3ee2ff44104b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000633600000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "2280960000",
                "outputMicrojoules": "1931040000",
                "providerGenerationId": "gen-1787211001-8xYOOMY7rPv4pH2lBNRh",
                "remainingMicrojoules": "-1200738142900",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9283,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:30:15.288+00:00"
          },
          {
            "idempotencyKey": "c89a9e29-82f0-48e5-95b7-7d466bcff1dc",
            "sourceSeatId": "415cab89-d7b3-424d-bd23-62446671f1ef",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 340,
            "totalTokens": 879,
            "actualCostMicrojoules": 761256000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00032424,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O must play at index 5 to block X from winning on the next turn (Row 1).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00032424,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8a65d74c-9cf7-4ddd-8e0a-c9b3e18c2743",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e20df0c1-3e57-49f3-a562-c67009172362",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000211460000",
                "inputMicrojoules": "155232000",
                "totalMicrojoules": "761256000",
                "outputMicrojoules": "428400000",
                "providerGenerationId": "gen-1787211065-w346eAaekYLu7NsCLAHf",
                "remainingMicrojoules": "-1201435242093",
                "reconciliationMicrojoules": "177624000"
              },
              "responseTimeMs": 4863,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:31:15.29+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787211900465:d3a8495f-33e8-4588-b7cc-c7d305b17d51:0",
            "sourceSeatId": "3a8a05f5-f450-4dd1-92eb-8837e9af2fa8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 506,
            "completionTokens": 30,
            "totalTokens": 536,
            "actualCostMicrojoules": 493920000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001372,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 is the only legal move and completes X's diagonal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001372,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_2ba12d5a-5597-45b1-91b6-bce90812f580",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1673ae73-f2f8-4c51-82a4-3271256b81f2",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000137200000",
                "inputMicrojoules": "364320000",
                "totalMicrojoules": "493920000",
                "outputMicrojoules": "129600000",
                "providerGenerationId": "gen-1787211903-mkKsflPvMeqIQq2URS3X",
                "remainingMicrojoules": "-1200047276315",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1482,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:45:05.883+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:b501a101-757d-4e8b-8812-126fe643706f:2026-08-20T07:10:00.388+00:00:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:0:move:scheduled:b501a101-757d-4e8b-8812-126fe643706f:2026-08-20T07:10:00.388+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_24f60e7e-45e5-4fbc-9742-adf8f0368a57",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "518.4 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "518.4 J",
                "output_joules": "220.3 J",
                "output_tokens": 51,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "518400000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000061200000",
                "total_joules_uJ": "518400000",
                "lab_share_joules": "51.8 J",
                "output_joules_uJ": "220320000",
                "reasoning_tokens": 17,
                "remaining_joules": "-1.197 MJ",
                "total_debit_joules": "570.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "51840000",
                "remaining_joules_uJ": "-1196551647189",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "570240000",
                "provider_total_cost_usd": "0.000144000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move because it maximizes winning and fork opportunities.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209810-KvgC3MxEAbmx8YjOcBCD"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:10:15.460126+00:00"
          },
          {
            "idempotencyKey": "b76c4e40-59b8-478b-a9a6-f298a811c622",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:1:move:b76c4e40-59b8-478b-a9a6-f298a811c622",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_04640908-6979-4568-a950-16bbff42f487",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "313.1 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "313.1 J",
                "output_joules": "162.5 J",
                "output_tokens": 129,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "313092000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000045150000",
                "total_joules_uJ": "313092000",
                "lab_share_joules": "31.3 J",
                "output_joules_uJ": "162540000",
                "reasoning_tokens": 74,
                "remaining_joules": "-1.197 MJ",
                "total_debit_joules": "344.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "31309200",
                "remaining_joules_uJ": "-1196755564593",
                "reconciliation_joules": "12.6 J",
                "total_debit_joules_uJ": "344401200",
                "provider_total_cost_usd": "0.000086970000",
                "reconciliation_cost_usd": "0.000003500000",
                "reconciliation_joules_uJ": "12600000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X played center, so O should take a corner to maintain balance.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209870-VhVyp5EX4AVEXtcxaFUR"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:11:25.312428+00:00"
          },
          {
            "idempotencyKey": "d90220b9-e0cf-49fa-8821-d4d4dd57dd47",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:0:move:d90220b9-e0cf-49fa-8821-d4d4dd57dd47",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d256651e-98fc-402d-8371-66a075b4d20f",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "689.0 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "689.0 J",
                "output_joules": "371.5 J",
                "output_tokens": 86,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "689040000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000103200000",
                "total_joules_uJ": "689040000",
                "lab_share_joules": "68.9 J",
                "output_joules_uJ": "371520000",
                "reasoning_tokens": 50,
                "remaining_joules": "-1.197 MJ",
                "total_debit_joules": "757.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "68904000",
                "remaining_joules_uJ": "-1197369922945",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "757944000",
                "provider_total_cost_usd": "0.000191400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking the opposite corner creates the strongest fork potential and is optimal against O’s corner opening.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209930-sPPfSqvtdyJtWdriBp9J"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:12:20.282564+00:00"
          },
          {
            "idempotencyKey": "a16b6f39-ff65-49e3-bbba-163e18064054",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:1:move:a16b6f39-ff65-49e3-bbba-163e18064054",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0c6e2e46-f39e-4f1c-9604-2ae5ec257ebb",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.131 kJ",
                "input_joules": "143.7 J",
                "input_tokens": 499,
                "other_joules": "0.0 J",
                "total_joules": "1.131 kJ",
                "output_joules": "997.9 J",
                "output_tokens": 792,
                "input_cost_usd": "0.000039920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1131084000",
                "input_joules_uJ": "143712000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000277200000",
                "total_joules_uJ": "1131084000",
                "lab_share_joules": "113.1 J",
                "output_joules_uJ": "997920000",
                "reasoning_tokens": 450,
                "remaining_joules": "-1.198 MJ",
                "total_debit_joules": "1.244 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "113108400",
                "remaining_joules_uJ": "-1198450455623",
                "reconciliation_joules": "-10.5 J",
                "total_debit_joules_uJ": "1244192400",
                "provider_total_cost_usd": "0.000314190000",
                "reconciliation_cost_usd": "-0.000002930000",
                "reconciliation_joules_uJ": "-10548000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has pieces at 4 and 8, but O already occupies 0, blocking the 0-4-8 win. I will take index 2 to occupy another corner and prevent future X threats.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209990-W6gumqzpUWhKnkmxW3br"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:14:10.251446+00:00"
          },
          {
            "idempotencyKey": "1fa8692a-d571-4e18-b3c6-399d61d82328",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:0:move:1fa8692a-d571-4e18-b3c6-399d61d82328",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6fb7414a-feb5-480d-83b7-89237421b5c2",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.044 kJ",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "1.044 kJ",
                "output_joules": "708.5 J",
                "output_tokens": 164,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1044000000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000196800000",
                "total_joules_uJ": "1044000000",
                "lab_share_joules": "104.4 J",
                "output_joules_uJ": "708480000",
                "reasoning_tokens": 131,
                "remaining_joules": "-1.199 MJ",
                "total_debit_joules": "1.148 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "104400000",
                "remaining_joules_uJ": "-1199462242197",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1148400000",
                "provider_total_cost_usd": "0.000290000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O’s immediate top-row winning threat at index 1.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787210060-GXSseLFoR1tqulZC5ZGk"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:23:20.279619+00:00"
          },
          {
            "idempotencyKey": "28515a06-8d72-4d39-8fe4-3f8db39d64bd",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:1:move:28515a06-8d72-4d39-8fe4-3f8db39d64bd",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6744dcec-027b-4636-87e8-c6219f5f61ee",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "867.1 J",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "867.1 J",
                "output_joules": "719.5 J",
                "output_tokens": 571,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "867060000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000199850000",
                "total_joules_uJ": "867060000",
                "lab_share_joules": "86.7 J",
                "output_joules_uJ": "719460000",
                "reasoning_tokens": 313,
                "remaining_joules": "-1.199 MJ",
                "total_debit_joules": "953.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "86706000",
                "remaining_joules_uJ": "-1199024649400",
                "reconciliation_joules": "-1.9 J",
                "total_debit_joules_uJ": "953766000",
                "provider_total_cost_usd": "0.000240850000",
                "reconciliation_cost_usd": "-0.000000520000",
                "reconciliation_joules_uJ": "-1872000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has marks at indices 1 and 4, so O must block the win at index 7.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787210655-urO0UWg0nMJL9Ju1MZaT"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:30:00.686281+00:00"
          },
          {
            "idempotencyKey": "ed0cd4e8-89c3-401a-8bdd-8ea7aa509930",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:0:move:ed0cd4e8-89c3-401a-8bdd-8ea7aa509930",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d43cd2a4-3ea2-44b3-9439-40848a32aea4",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.281 kJ",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "2.281 kJ",
                "output_joules": "1.931 kJ",
                "output_tokens": 447,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2280960000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000536400000",
                "total_joules_uJ": "2280960000",
                "lab_share_joules": "228.1 J",
                "output_joules_uJ": "1931040000",
                "reasoning_tokens": 409,
                "remaining_joules": "-1.201 MJ",
                "total_debit_joules": "2.509 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "228096000",
                "remaining_joules_uJ": "-1200738142900",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2509056000",
                "provider_total_cost_usd": "0.000633600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 3 creates an immediate middle-row threat at index 5 and is the strongest legal move.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787211001-8xYOOMY7rPv4pH2lBNRh"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:30:15.355056+00:00"
          },
          {
            "idempotencyKey": "c89a9e29-82f0-48e5-95b7-7d466bcff1dc",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:1:move:c89a9e29-82f0-48e5-95b7-7d466bcff1dc",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8a65d74c-9cf7-4ddd-8e0a-c9b3e18c2743",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "761.3 J",
                "input_joules": "155.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "761.3 J",
                "output_joules": "428.4 J",
                "output_tokens": 340,
                "input_cost_usd": "0.000043120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "761256000",
                "input_joules_uJ": "155232000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000119000000",
                "total_joules_uJ": "761256000",
                "lab_share_joules": "76.1 J",
                "output_joules_uJ": "428400000",
                "reasoning_tokens": 167,
                "remaining_joules": "-1.201 MJ",
                "total_debit_joules": "837.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "76125600",
                "remaining_joules_uJ": "-1201435242093",
                "reconciliation_joules": "177.6 J",
                "total_debit_joules_uJ": "837381600",
                "provider_total_cost_usd": "0.000211460000",
                "reconciliation_cost_usd": "0.000049340000",
                "reconciliation_joules_uJ": "177624000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play at index 5 to block X from winning on the next turn (Row 1).\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787211065-w346eAaekYLu7NsCLAHf"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:31:15.36474+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787211900465:d3a8495f-33e8-4588-b7cc-c7d305b17d51:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:d3a8495f-33e8-4588-b7cc-c7d305b17d51:seat:0:move:cron-recover:1787211900465:d3a8495f-33e8-4588-b7cc-c7d305b17d51:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_2ba12d5a-5597-45b1-91b6-bce90812f580",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "493.9 J",
                "input_joules": "364.3 J",
                "input_tokens": 506,
                "other_joules": "0.0 J",
                "total_joules": "493.9 J",
                "output_joules": "129.6 J",
                "output_tokens": 30,
                "input_cost_usd": "0.000101200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "493920000",
                "input_joules_uJ": "364320000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000036000000",
                "total_joules_uJ": "493920000",
                "lab_share_joules": "49.4 J",
                "output_joules_uJ": "129600000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.200 MJ",
                "total_debit_joules": "543.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "49392000",
                "remaining_joules_uJ": "-1200047276315",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "543312000",
                "provider_total_cost_usd": "0.000137200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 is the only legal move and completes X's diagonal.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787211903-mkKsflPvMeqIQq2URS3X"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:45:05.927608+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "63cb8519-da00-44dd-9a43-f1f5ed202a53",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "X",
              "X",
              "X",
              "O",
              "O",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T06:46:15.312+00:00",
          "updatedAt": "2026-08-20T07:09:05.33625+00:00",
          "startedAt": "2026-08-20T06:47:05.423+00:00",
          "endedAt": "2026-08-20T07:09:05.296+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "losers",
            "matchKey": "L2-1",
            "gameNumber": 5,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T06:46:15.344+00:00",
            "updatedAt": "2026-08-20T06:47:05.408395+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T06:46:15.344+00:00",
            "updatedAt": "2026-08-20T06:47:05.408395+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "cf696446-332c-4ca0-985a-a36acf8fb307",
            "stateVersion": 1,
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:5:autoplay:0",
            "createdAt": "2026-08-20T06:48:15.408973+00:00"
          },
          {
            "sourceMoveId": "ed611a42-36d3-44ee-a779-3ae8b823b19b",
            "stateVersion": 2,
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "b14bd5e0-4460-47d3-973d-bcb3938ef6f8",
            "createdAt": "2026-08-20T06:50:00.340083+00:00"
          },
          {
            "sourceMoveId": "1c957b3e-fc88-48b4-bb77-8e744a474542",
            "stateVersion": 3,
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "c58cbe27-111d-4da0-a863-6ec90a8230dd",
            "createdAt": "2026-08-20T06:55:05.369379+00:00"
          },
          {
            "sourceMoveId": "0954940d-b3a3-4731-bd71-6955dc05bfae",
            "stateVersion": 4,
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "087be8e2-21ce-4acb-8092-518013776db0",
            "createdAt": "2026-08-20T06:56:10.381429+00:00"
          },
          {
            "sourceMoveId": "e2f0aec3-a9ad-42f1-a374-787f363eb14b",
            "stateVersion": 5,
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "844e02b8-d869-4241-9cc2-8c519852eb3e",
            "createdAt": "2026-08-20T06:58:00.261212+00:00"
          },
          {
            "sourceMoveId": "eafa7123-09c3-4ab1-bd40-e6e5d15b3701",
            "stateVersion": 6,
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "89287dfb-ca21-41c3-8c2b-8eae39ea8f06",
            "createdAt": "2026-08-20T07:05:00.639943+00:00"
          },
          {
            "sourceMoveId": "50b28b85-20cd-40b3-ad30-dbce70df65b6",
            "stateVersion": 7,
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "e76cbc0b-4e49-40a0-8c03-399bef5ce3c2",
            "createdAt": "2026-08-20T07:06:15.381646+00:00"
          },
          {
            "sourceMoveId": "d241b99e-b3a6-4d00-bc64-e050fab33ce0",
            "stateVersion": 8,
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "095793ea-ebb2-428c-8557-4a0a6cafc36f",
            "createdAt": "2026-08-20T07:08:05.426038+00:00"
          },
          {
            "sourceMoveId": "630616ee-eb0c-4dd4-92d1-a423ac61fcc3",
            "stateVersion": 9,
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "6d394a19-3ee9-45a5-9689-28eb58b54e5b",
            "createdAt": "2026-08-20T07:09:05.33625+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:46:20.216+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:48:15.408973+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:50:00.340083+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                "X",
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:55:05.369379+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "X",
                null,
                null,
                "X",
                null,
                null,
                "O",
                null
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:56:10.381429+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                null,
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:58:00.261212+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                null,
                null,
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:05:00.639943+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "X",
                null,
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:06:15.381646+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "X",
                null,
                "X",
                "O",
                "O",
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T07:08:05.426038+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "X",
                "X",
                "X",
                "O",
                "O",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T07:09:05.33625+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "9ebadbca-7414-4348-9092-f45ca6160388",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T06:46:25.225969+00:00"
          },
          {
            "sourceEventId": "2c011dca-6266-435b-8086-d1478a872bf7",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T06:47:10.272748+00:00"
          },
          {
            "sourceEventId": "652bdfff-0564-4c7c-9f7e-bc1fd8979317",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "losers",
              "matchKey": "L2-1",
              "gameNumber": 5,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 5 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nSeries: 0.5-3.5",
              "seriesScore": "0.5-3.5",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T06:47:15.32796+00:00"
          },
          {
            "sourceEventId": "3eb523b0-fd01-46ba-b653-0057f4c07327",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:49:40.236Z",
              "reasoning": "Center is optimal opening move",
              "completedAt": "2026-08-20T06:49:00.249Z",
              "inputTokens": 478,
              "totalTokens": 517,
              "outputTokens": 39,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:5:autoplay:0",
              "responseTimeMs": 4927,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "132465600"
            },
            "createdAt": "2026-08-20T06:48:10.271764+00:00"
          },
          {
            "sourceEventId": "1e4b8498-bf2d-4f17-8ab7-8bd1f4b99c6e",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:48:15.408973+00:00"
          },
          {
            "sourceEventId": "11dde2d9-3011-45e6-99b3-b7390756dc9f",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:50:40.388Z",
              "reasoning": "X has taken the center; taking a corner is the optimal response for O to maintain the game's balance.",
              "completedAt": "2026-08-20T06:50:00.569Z",
              "inputTokens": 479,
              "totalTokens": 653,
              "outputTokens": 174,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has taken the center; taking a corner is the optimal response for O to maintain the game's balance.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has taken the center; taking a corner is the optimal response for O to maintain the game's balance.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b14bd5e0-4460-47d3-973d-bcb3938ef6f8",
              "responseTimeMs": 5067,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "491976000"
            },
            "createdAt": "2026-08-20T06:49:10.404876+00:00"
          },
          {
            "sourceEventId": "1b8ec457-c3f0-4e01-b6bf-85a25af2baaa",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:50:00.340083+00:00"
          },
          {
            "sourceEventId": "008a0b0d-7432-441b-bf08-efb6782ff925",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:51:30.874Z",
              "reasoning": "Choose index 1 to create two‑way threat (top row and middle column).",
              "completedAt": "2026-08-20T06:55:10.328Z",
              "inputTokens": 505,
              "totalTokens": 1039,
              "outputTokens": 534,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose index 1 to create two‑way threat (top row and middle column).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose index 1 to create two‑way threat (top row and middle column).  \nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "c58cbe27-111d-4da0-a863-6ec90a8230dd",
              "responseTimeMs": 301651,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "955980000"
            },
            "createdAt": "2026-08-20T06:50:00.888173+00:00"
          },
          {
            "sourceEventId": "31c67f31-be6c-4f86-ac70-38e0cb9bdb37",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:55:05.369379+00:00"
          },
          {
            "sourceEventId": "f1411307-acf2-4fc1-89ef-46929ca10a5a",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:56:50.356Z",
              "reasoning": "O must block X's potential vertical win at index 7.",
              "completedAt": "2026-08-20T06:56:15.347Z",
              "inputTokens": 497,
              "totalTokens": 687,
              "outputTokens": 190,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must block X's potential vertical win at index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must block X's potential vertical win at index 7.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "087be8e2-21ce-4acb-8092-518013776db0",
              "responseTimeMs": 44894,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "411480000"
            },
            "createdAt": "2026-08-20T06:55:20.386693+00:00"
          },
          {
            "sourceEventId": "3fb668dd-b2c9-4565-b080-a75c94659d82",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:56:10.381429+00:00"
          },
          {
            "sourceEventId": "a8dd3730-f1b9-44ca-989f-f72cc52beaae",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:58:40.254Z",
              "reasoning": "No immediate win, choose a move that creates future threats.",
              "completedAt": "2026-08-20T06:58:05.471Z",
              "inputTokens": 516,
              "totalTokens": 820,
              "outputTokens": 304,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win, choose a move that creates future threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win, choose a move that creates future threats.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "844e02b8-d869-4241-9cc2-8c519852eb3e",
              "responseTimeMs": 9939,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "254779200"
            },
            "createdAt": "2026-08-20T06:57:10.281282+00:00"
          },
          {
            "sourceEventId": "94367123-37f6-4c9a-9d41-febe6e8a8593",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:58:00.261212+00:00"
          },
          {
            "sourceEventId": "9d211126-ac27-4bb1-bd07-cf18a2942b1a",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:59:45.261Z",
              "reasoning": null,
              "completedAt": "2026-08-20T07:05:00.798Z",
              "inputTokens": 1445,
              "totalTokens": 5728,
              "outputTokens": 4283,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": null,
                "reasoningDetails": null,
                "outputResponseText": ""
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "89287dfb-ca21-41c3-8c2b-8eae39ea8f06",
              "responseTimeMs": 405079,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "4114404000"
            },
            "createdAt": "2026-08-20T06:58:15.275092+00:00"
          },
          {
            "sourceEventId": "6707103c-1cd4-4a41-bc1e-dae896dc9c8b",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:05:00.639943+00:00"
          },
          {
            "sourceEventId": "394a2608-5297-4058-9e10-7ba896a832b0",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T07:06:31.133Z",
              "reasoning": "No immediate win or block, choose index 2 to form two X in the top row.",
              "completedAt": "2026-08-20T07:07:00.231Z",
              "inputTokens": 1087,
              "totalTokens": 2533,
              "outputTokens": 1446,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win or block, choose index 2 to form two X in the top row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win or block, choose index 2 to form two X in the top row.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "e76cbc0b-4e49-40a0-8c03-399bef5ce3c2",
              "responseTimeMs": 74046,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1423328400"
            },
            "createdAt": "2026-08-20T07:05:01.147087+00:00"
          },
          {
            "sourceEventId": "822b2da1-4051-46c2-8314-9109624c54d2",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T07:06:15.381646+00:00"
          },
          {
            "sourceEventId": "15e596d8-b896-4cf4-aabf-28c9bd0eebfe",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T07:08:40.347Z",
              "reasoning": "X has marks at index 2 and 4, so O must play at index 6 to block X from winning on the diagonal.",
              "completedAt": "2026-08-20T07:08:10.266Z",
              "inputTokens": 539,
              "totalTokens": 980,
              "outputTokens": 441,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has marks at index 2 and 4, so O must play at index 6 to block X from winning on the diagonal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has marks at index 2 and 4, so O must play at index 6 to block X from winning on the diagonal.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "095793ea-ebb2-428c-8557-4a0a6cafc36f",
              "responseTimeMs": 45065,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "714420000"
            },
            "createdAt": "2026-08-20T07:07:10.361231+00:00"
          },
          {
            "sourceEventId": "b486f935-220e-485c-8066-553cc2defaa4",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T07:08:05.426038+00:00"
          },
          {
            "sourceEventId": "453988c4-767f-4c1f-95a5-2624aff6ee53",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T07:09:45.440Z",
              "reasoning": "Only legal move is index 3, play it.",
              "completedAt": "2026-08-20T07:10:00.704Z",
              "inputTokens": 570,
              "totalTokens": 699,
              "outputTokens": 129,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only legal move is index 3, play it.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only legal move is index 3, play it.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "6d394a19-3ee9-45a5-9689-28eb58b54e5b",
              "responseTimeMs": 34856,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "586440000"
            },
            "createdAt": "2026-08-20T07:08:15.45909+00:00"
          },
          {
            "sourceEventId": "f6cb38ed-5689-4797-98d4-1cf20ccefce5",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T07:09:05.33625+00:00"
          },
          {
            "sourceEventId": "d7a040f5-4a99-4cb4-a2bf-6f87047439a6",
            "sequence": 22,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "draw",
              "matchKey": "L2-1",
              "gameNumber": 5,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 5 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nEnded in a draw — Gemma 4 31B takes the series 1-4.",
              "seriesScore": "1-4",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": true,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T07:09:15.339189+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:5:autoplay:0",
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 478,
            "completionTokens": 39,
            "totalTokens": 517,
            "actualCostMicrojoules": 132465600,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004194,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Center is optimal opening move",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004194,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e377d11c-c62d-45f2-a558-98bad0e096b2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "dbd1bb40-b08c-498c-9b5c-23b89c743cfa",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000036796000",
                "inputMicrojoules": "51624000",
                "totalMicrojoules": "132465600",
                "outputMicrojoules": "23868000",
                "providerGenerationId": "gen-1787208490-19xebKnwM7Q1R3cgUk9j",
                "remainingMicrojoules": "-1189188036422",
                "reconciliationMicrojoules": "56973600"
              },
              "responseTimeMs": 4927,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:48:20.252+00:00"
          },
          {
            "idempotencyKey": "b14bd5e0-4460-47d3-973d-bcb3938ef6f8",
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 174,
            "totalTokens": 653,
            "actualCostMicrojoules": 491976000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00019844,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has taken the center; taking a corner is the optimal response for O to maintain the game's balance.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00019844,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_b0889e8d-d82e-4945-89c1-e14f93e05a88",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c175d5a5-73bf-4069-a4ac-1ac5e519f056",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000136660000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "491976000",
                "outputMicrojoules": "219240000",
                "providerGenerationId": "gen-1787208555-WO6grVjdIHDqSszUE75O",
                "remainingMicrojoules": "-1189579358170",
                "reconciliationMicrojoules": "134784000"
              },
              "responseTimeMs": 5067,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:50:00.48+00:00"
          },
          {
            "idempotencyKey": "c58cbe27-111d-4da0-a863-6ec90a8230dd",
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 505,
            "completionTokens": 534,
            "totalTokens": 1039,
            "actualCostMicrojoules": 955980000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00021186,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose index 1 to create two‑way threat (top row and middle column).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00021186,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1edafca8-a62e-4c07-a34f-56ed65c98cc7",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "0fdaf853-60d1-40b3-8caa-ae599c767de3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000265550000",
                "inputMicrojoules": "54540000",
                "totalMicrojoules": "955980000",
                "outputMicrojoules": "326808000",
                "providerGenerationId": "gen-1787208601-BEX5VVhkCP4oR6bwgBAa",
                "remainingMicrojoules": "-1190480919966",
                "reconciliationMicrojoules": "574632000"
              },
              "responseTimeMs": 301651,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:55:05.461+00:00"
          },
          {
            "idempotencyKey": "087be8e2-21ce-4acb-8092-518013776db0",
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 497,
            "completionTokens": 190,
            "totalTokens": 687,
            "actualCostMicrojoules": 411480000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00021252,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O must block X's potential vertical win at index 7.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00021252,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_76d57c44-a78a-4b26-ab95-00c6bf2f2bac",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "adc65b23-a17a-44e3-8e50-14f09e371ba0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000114300000",
                "inputMicrojoules": "143136000",
                "totalMicrojoules": "411480000",
                "outputMicrojoules": "239400000",
                "providerGenerationId": "gen-1787208960-OFr2VbDYPchHc5QJHibT",
                "remainingMicrojoules": "-1190137828059",
                "reconciliationMicrojoules": "28944000"
              },
              "responseTimeMs": 44894,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:56:15.287+00:00"
          },
          {
            "idempotencyKey": "844e02b8-d869-4241-9cc2-8c519852eb3e",
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 516,
            "completionTokens": 304,
            "totalTokens": 820,
            "actualCostMicrojoules": 254779200,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  null
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00013432,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win, choose a move that creates future threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00013432,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c1f21e9e-4606-4a7e-a5b4-1bb059e7fec8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "17500905-9132-42ea-b420-6a2a872a12b3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000070772000",
                "inputMicrojoules": "55728000",
                "totalMicrojoules": "254779200",
                "outputMicrojoules": "186048000",
                "providerGenerationId": "gen-1787209030-zJ82erUXLUXbqULTFVa5",
                "remainingMicrojoules": "-1190249964809",
                "reconciliationMicrojoules": "13003200"
              },
              "responseTimeMs": 9939,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:58:05.362+00:00"
          },
          {
            "idempotencyKey": "89287dfb-ca21-41c3-8c2b-8eae39ea8f06",
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1445,
            "completionTokens": 4283,
            "totalTokens": 5728,
            "actualCostMicrojoules": 4114404000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0032293,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": null,
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0032293,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1b6b365f-999f-430c-b9f7-9f9240aac32c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "39dddd2a-ad44-42f1-8e2b-5e45c0aba7e9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001142890000",
                "inputMicrojoules": "416160000",
                "totalMicrojoules": "4114404000",
                "outputMicrojoules": "5396580000",
                "providerGenerationId": "gen-1787209167-gPDDPHRUSSLYvFCAaHzM",
                "remainingMicrojoules": "-1194342485135",
                "reconciliationMicrojoules": "-1698336000"
              },
              "responseTimeMs": 405079,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": null,
            "fallbackMove": {
              "index": 5
            },
            "fallbackReason": "invalid_json",
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:05:00.716+00:00"
          },
          {
            "idempotencyKey": "e76cbc0b-4e49-40a0-8c03-399bef5ce3c2",
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 1087,
            "completionTokens": 1446,
            "totalTokens": 2533,
            "actualCostMicrojoules": 1423328400,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  null,
                  null,
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00055686,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win or block, choose index 2 to form two X in the top row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00055686,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_37ea858f-ee0d-4922-8e04-6e16cad6f361",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e914b0f9-3df5-4594-8e8a-73d7561a104b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000395369000",
                "inputMicrojoules": "117396000",
                "totalMicrojoules": "1423328400",
                "outputMicrojoules": "884952000",
                "providerGenerationId": "gen-1787209525-8XTqc5Qs0Wb7Iu44Kt4x",
                "remainingMicrojoules": "-1195099664893",
                "reconciliationMicrojoules": "420980400"
              },
              "responseTimeMs": 74046,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:06:20.303+00:00"
          },
          {
            "idempotencyKey": "095793ea-ebb2-428c-8557-4a0a6cafc36f",
            "sourceSeatId": "6ebe1524-5380-4a40-bf35-bdca36086216",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 441,
            "totalTokens": 980,
            "actualCostMicrojoules": 714420000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "X",
                  null,
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00039494,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has marks at index 2 and 4, so O must play at index 6 to block X from winning on the diagonal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00039494,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1ef65c94-5ba1-44c4-acad-3e77bf5e49a0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d564c55a-11c5-47fd-8e1e-f2b00065a76b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000198450000",
                "inputMicrojoules": "155232000",
                "totalMicrojoules": "714420000",
                "outputMicrojoules": "555660000",
                "providerGenerationId": "gen-1787209635-LctZrPEM1Iz4pLxWR6vU",
                "remainingMicrojoules": "-1195716809300",
                "reconciliationMicrojoules": "3528000"
              },
              "responseTimeMs": 45065,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:08:05.528+00:00"
          },
          {
            "idempotencyKey": "6d394a19-3ee9-45a5-9689-28eb58b54e5b",
            "sourceSeatId": "9947419a-f8bc-4be7-a0e3-9f1751e7688f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 570,
            "completionTokens": 129,
            "totalTokens": 699,
            "actualCostMicrojoules": 586440000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "X",
                  null,
                  "X",
                  "O",
                  "O",
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00007806,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Only legal move is index 3, play it.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00007806,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_35337300-2414-4134-a6ab-b29435b9585b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1d84d966-a6aa-4ec1-9b1d-4294782823f7",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000162900000",
                "inputMicrojoules": "61560000",
                "totalMicrojoules": "586440000",
                "outputMicrojoules": "78948000",
                "providerGenerationId": "gen-1787209705-3Bkq1QfeWRytXAhMAsBl",
                "remainingMicrojoules": "-1196226441912",
                "reconciliationMicrojoules": "445932000"
              },
              "responseTimeMs": 34856,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T07:10:00.618+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:5:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:0:move:tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:5:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e377d11c-c62d-45f2-a558-98bad0e096b2",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "132.5 J",
                "input_joules": "51.6 J",
                "input_tokens": 478,
                "other_joules": "0.0 J",
                "total_joules": "132.5 J",
                "output_joules": "23.9 J",
                "output_tokens": 39,
                "input_cost_usd": "0.000014340000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "132465600",
                "input_joules_uJ": "51624000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000006630000",
                "total_joules_uJ": "132465600",
                "lab_share_joules": "13.2 J",
                "output_joules_uJ": "23868000",
                "reasoning_tokens": 11,
                "remaining_joules": "-1.189 MJ",
                "total_debit_joules": "145.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "13246560",
                "remaining_joules_uJ": "-1189188036422",
                "reconciliation_joules": "57.0 J",
                "total_debit_joules_uJ": "145712160",
                "provider_total_cost_usd": "0.000036796000",
                "reconciliation_cost_usd": "0.000015826000",
                "reconciliation_joules_uJ": "56973600",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is optimal opening move\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208490-19xebKnwM7Q1R3cgUk9j"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:48:25.252418+00:00"
          },
          {
            "idempotencyKey": "b14bd5e0-4460-47d3-973d-bcb3938ef6f8",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:1:move:b14bd5e0-4460-47d3-973d-bcb3938ef6f8",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_b0889e8d-d82e-4945-89c1-e14f93e05a88",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "492.0 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "492.0 J",
                "output_joules": "219.2 J",
                "output_tokens": 174,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "491976000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000060900000",
                "total_joules_uJ": "491976000",
                "lab_share_joules": "49.2 J",
                "output_joules_uJ": "219240000",
                "reasoning_tokens": 93,
                "remaining_joules": "-1.190 MJ",
                "total_debit_joules": "541.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "49197600",
                "remaining_joules_uJ": "-1189579358170",
                "reconciliation_joules": "134.8 J",
                "total_debit_joules_uJ": "541173600",
                "provider_total_cost_usd": "0.000136660000",
                "reconciliation_cost_usd": "0.000037440000",
                "reconciliation_joules_uJ": "134784000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has taken the center; taking a corner is the optimal response for O to maintain the game's balance.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208555-WO6grVjdIHDqSszUE75O"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:50:00.553748+00:00"
          },
          {
            "idempotencyKey": "c58cbe27-111d-4da0-a863-6ec90a8230dd",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:0:move:c58cbe27-111d-4da0-a863-6ec90a8230dd",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1edafca8-a62e-4c07-a34f-56ed65c98cc7",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "956.0 J",
                "input_joules": "54.5 J",
                "input_tokens": 505,
                "other_joules": "0.0 J",
                "total_joules": "956.0 J",
                "output_joules": "326.8 J",
                "output_tokens": 534,
                "input_cost_usd": "0.000015150000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "955980000",
                "input_joules_uJ": "54540000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000090780000",
                "total_joules_uJ": "955980000",
                "lab_share_joules": "95.6 J",
                "output_joules_uJ": "326808000",
                "reasoning_tokens": 504,
                "remaining_joules": "-1.190 MJ",
                "total_debit_joules": "1.052 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "95598000",
                "remaining_joules_uJ": "-1190480919966",
                "reconciliation_joules": "574.6 J",
                "total_debit_joules_uJ": "1051578000",
                "provider_total_cost_usd": "0.000265550000",
                "reconciliation_cost_usd": "0.000159620000",
                "reconciliation_joules_uJ": "574632000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose index 1 to create two‑way threat (top row and middle column).  \nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208601-BEX5VVhkCP4oR6bwgBAa"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:55:10.315746+00:00"
          },
          {
            "idempotencyKey": "087be8e2-21ce-4acb-8092-518013776db0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:1:move:087be8e2-21ce-4acb-8092-518013776db0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_76d57c44-a78a-4b26-ab95-00c6bf2f2bac",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "411.5 J",
                "input_joules": "143.1 J",
                "input_tokens": 497,
                "other_joules": "0.0 J",
                "total_joules": "411.5 J",
                "output_joules": "239.4 J",
                "output_tokens": 190,
                "input_cost_usd": "0.000039760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "411480000",
                "input_joules_uJ": "143136000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000066500000",
                "total_joules_uJ": "411480000",
                "lab_share_joules": "41.1 J",
                "output_joules_uJ": "239400000",
                "reasoning_tokens": 100,
                "remaining_joules": "-1.190 MJ",
                "total_debit_joules": "452.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "41148000",
                "remaining_joules_uJ": "-1190137828059",
                "reconciliation_joules": "28.9 J",
                "total_debit_joules_uJ": "452628000",
                "provider_total_cost_usd": "0.000114300000",
                "reconciliation_cost_usd": "0.000008040000",
                "reconciliation_joules_uJ": "28944000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must block X's potential vertical win at index 7.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208960-OFr2VbDYPchHc5QJHibT"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:56:15.334764+00:00"
          },
          {
            "idempotencyKey": "844e02b8-d869-4241-9cc2-8c519852eb3e",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:0:move:844e02b8-d869-4241-9cc2-8c519852eb3e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c1f21e9e-4606-4a7e-a5b4-1bb059e7fec8",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "254.8 J",
                "input_joules": "55.7 J",
                "input_tokens": 516,
                "other_joules": "0.0 J",
                "total_joules": "254.8 J",
                "output_joules": "186.0 J",
                "output_tokens": 304,
                "input_cost_usd": "0.000015480000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "254779200",
                "input_joules_uJ": "55728000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000051680000",
                "total_joules_uJ": "254779200",
                "lab_share_joules": "25.5 J",
                "output_joules_uJ": "186048000",
                "reasoning_tokens": 201,
                "remaining_joules": "-1.190 MJ",
                "total_debit_joules": "280.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "25477920",
                "remaining_joules_uJ": "-1190249964809",
                "reconciliation_joules": "13.0 J",
                "total_debit_joules_uJ": "280257120",
                "provider_total_cost_usd": "0.000070772000",
                "reconciliation_cost_usd": "0.000003612000",
                "reconciliation_joules_uJ": "13003200",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win, choose a move that creates future threats.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209030-zJ82erUXLUXbqULTFVa5"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:58:05.448059+00:00"
          },
          {
            "idempotencyKey": "89287dfb-ca21-41c3-8c2b-8eae39ea8f06",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:1:move:89287dfb-ca21-41c3-8c2b-8eae39ea8f06",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1b6b365f-999f-430c-b9f7-9f9240aac32c",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "4.114 kJ",
                "input_joules": "416.2 J",
                "input_tokens": 1445,
                "other_joules": "0.0 J",
                "total_joules": "4.114 kJ",
                "output_joules": "5.397 kJ",
                "output_tokens": 4283,
                "input_cost_usd": "0.000115600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "4114404000",
                "input_joules_uJ": "416160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.001499050000",
                "total_joules_uJ": "4114404000",
                "lab_share_joules": "411.4 J",
                "output_joules_uJ": "5396580000",
                "reasoning_tokens": 2914,
                "remaining_joules": "-1.194 MJ",
                "total_debit_joules": "4.526 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "411440400",
                "remaining_joules_uJ": "-1194342485135",
                "reconciliation_joules": "-1.698 kJ",
                "total_debit_joules_uJ": "4525844400",
                "provider_total_cost_usd": "0.001142890000",
                "reconciliation_cost_usd": "-0.000471760000",
                "reconciliation_joules_uJ": "-1698336000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": ""
                  },
                  "finish_reason": "error"
                }
              ],
              "provider_generation_id": "gen-1787209167-gPDDPHRUSSLYvFCAaHzM"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:05:00.783778+00:00"
          },
          {
            "idempotencyKey": "e76cbc0b-4e49-40a0-8c03-399bef5ce3c2",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:0:move:e76cbc0b-4e49-40a0-8c03-399bef5ce3c2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_37ea858f-ee0d-4922-8e04-6e16cad6f361",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.423 kJ",
                "input_joules": "117.4 J",
                "input_tokens": 1087,
                "other_joules": "0.0 J",
                "total_joules": "1.423 kJ",
                "output_joules": "885.0 J",
                "output_tokens": 1446,
                "input_cost_usd": "0.000032610000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1423328400",
                "input_joules_uJ": "117396000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000245820000",
                "total_joules_uJ": "1423328400",
                "lab_share_joules": "142.3 J",
                "output_joules_uJ": "884952000",
                "reasoning_tokens": 908,
                "remaining_joules": "-1.195 MJ",
                "total_debit_joules": "1.566 kJ",
                "cached_input_tokens": 67,
                "lab_share_joules_uJ": "142332840",
                "remaining_joules_uJ": "-1195099664893",
                "reconciliation_joules": "421.0 J",
                "total_debit_joules_uJ": "1565661240",
                "provider_total_cost_usd": "0.000395369000",
                "reconciliation_cost_usd": "0.000116939000",
                "reconciliation_joules_uJ": "420980400",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win or block, choose index 2 to form two X in the top row.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209525-8XTqc5Qs0Wb7Iu44Kt4x"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:06:25.253797+00:00"
          },
          {
            "idempotencyKey": "095793ea-ebb2-428c-8557-4a0a6cafc36f",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:1:move:095793ea-ebb2-428c-8557-4a0a6cafc36f",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1ef65c94-5ba1-44c4-acad-3e77bf5e49a0",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "714.4 J",
                "input_joules": "155.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "714.4 J",
                "output_joules": "555.7 J",
                "output_tokens": 441,
                "input_cost_usd": "0.000043120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "714420000",
                "input_joules_uJ": "155232000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000154350000",
                "total_joules_uJ": "714420000",
                "lab_share_joules": "71.4 J",
                "output_joules_uJ": "555660000",
                "reasoning_tokens": 229,
                "remaining_joules": "-1.196 MJ",
                "total_debit_joules": "785.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "71442000",
                "remaining_joules_uJ": "-1195716809300",
                "reconciliation_joules": "3.5 J",
                "total_debit_joules_uJ": "785862000",
                "provider_total_cost_usd": "0.000198450000",
                "reconciliation_cost_usd": "0.000000980000",
                "reconciliation_joules_uJ": "3528000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has marks at index 2 and 4, so O must play at index 6 to block X from winning on the diagonal.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209635-LctZrPEM1Iz4pLxWR6vU"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:08:05.577104+00:00"
          },
          {
            "idempotencyKey": "6d394a19-3ee9-45a5-9689-28eb58b54e5b",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:63cb8519-da00-44dd-9a43-f1f5ed202a53:seat:0:move:6d394a19-3ee9-45a5-9689-28eb58b54e5b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_35337300-2414-4134-a6ab-b29435b9585b",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "586.4 J",
                "input_joules": "61.6 J",
                "input_tokens": 570,
                "other_joules": "0.0 J",
                "total_joules": "586.4 J",
                "output_joules": "78.9 J",
                "output_tokens": 129,
                "input_cost_usd": "0.000017100000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "586440000",
                "input_joules_uJ": "61560000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000021930000",
                "total_joules_uJ": "586440000",
                "lab_share_joules": "58.6 J",
                "output_joules_uJ": "78948000",
                "reasoning_tokens": 97,
                "remaining_joules": "-1.196 MJ",
                "total_debit_joules": "645.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "58644000",
                "remaining_joules_uJ": "-1196226441912",
                "reconciliation_joules": "445.9 J",
                "total_debit_joules_uJ": "645084000",
                "provider_total_cost_usd": "0.000162900000",
                "reconciliation_cost_usd": "0.000123870000",
                "reconciliation_joules_uJ": "445932000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only legal move is index 3, play it.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787209705-3Bkq1QfeWRytXAhMAsBl"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T07:10:00.690532+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "14189f76-1b2c-4a83-94c2-cfc5f447bb83",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T06:33:20.294+00:00",
          "updatedAt": "2026-08-20T06:45:10.426451+00:00",
          "startedAt": "2026-08-20T06:34:10.307+00:00",
          "endedAt": "2026-08-20T06:45:10.394+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "losers",
            "matchKey": "L2-1",
            "gameNumber": 4,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T06:33:25.292+00:00",
            "updatedAt": "2026-08-20T06:34:10.293696+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T06:33:25.292+00:00",
            "updatedAt": "2026-08-20T06:34:10.293696+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "2aa4f6a4-9b2e-472f-9a47-f0f620c28a29",
            "stateVersion": 1,
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:4:autoplay:0",
            "createdAt": "2026-08-20T06:35:05.432076+00:00"
          },
          {
            "sourceMoveId": "f96bed66-efa8-4b9f-9c93-bd696cfdb045",
            "stateVersion": 2,
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "f8e89892-1aec-437e-9753-27987de08338",
            "createdAt": "2026-08-20T06:36:05.404386+00:00"
          },
          {
            "sourceMoveId": "e3fba70e-4a5f-4e94-846e-336dd8fcd23f",
            "stateVersion": 3,
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "b99e6b93-e47e-4578-9ad3-c48a8ac67803",
            "createdAt": "2026-08-20T06:37:10.356112+00:00"
          },
          {
            "sourceMoveId": "4d5a647e-a206-486f-9218-07125c31ab75",
            "stateVersion": 4,
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "4f4e4950-f6b2-4343-8161-327ac2b310a0",
            "createdAt": "2026-08-20T06:38:25.313974+00:00"
          },
          {
            "sourceMoveId": "2a610f62-2973-4366-a77a-2bdc4ddd40f6",
            "stateVersion": 5,
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "b18029e3-831c-4b8c-aac1-b0713b67d393",
            "createdAt": "2026-08-20T06:40:00.475907+00:00"
          },
          {
            "sourceMoveId": "cdefe167-2e78-485b-900c-4d3b7a3c03d6",
            "stateVersion": 6,
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "a0fd368b-c1ec-4443-93e7-97ae8d9c9d60",
            "createdAt": "2026-08-20T06:40:10.424439+00:00"
          },
          {
            "sourceMoveId": "886059e0-5baa-4c4d-b0fa-a3de784a124f",
            "stateVersion": 7,
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "7d521879-74b8-46cb-9c40-95de08f90684",
            "createdAt": "2026-08-20T06:43:10.361941+00:00"
          },
          {
            "sourceMoveId": "fff0b45c-40c1-4d52-90c3-2b2a47047430",
            "stateVersion": 8,
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "95a986c6-eb20-45db-9ce9-59554d409327",
            "createdAt": "2026-08-20T06:45:00.316934+00:00"
          },
          {
            "sourceMoveId": "ab06f330-1644-4c53-bfe9-9abd79a43ae7",
            "stateVersion": 9,
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "bf012d83-06f8-4d9d-b4bd-d56197835dac",
            "createdAt": "2026-08-20T06:45:10.426451+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:34:00.235+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:35:05.432076+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:36:05.404386+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:37:10.356112+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:38:25.313974+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:40:00.475907+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:40:10.424439+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:43:10.361941+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:45:00.316934+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:45:10.426451+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "759c19dc-4617-4e14-903e-ec02b69b6653",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T06:34:05.273315+00:00"
          },
          {
            "sourceEventId": "33620f90-be92-498e-ad2d-31eae3e2290a",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T06:34:10.359607+00:00"
          },
          {
            "sourceEventId": "6fbc58b0-ea9a-4099-a3af-8b835245e62a",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "losers",
              "matchKey": "L2-1",
              "gameNumber": 4,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 4 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nSeries: 0-3",
              "seriesScore": "0-3",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T06:34:20.264748+00:00"
          },
          {
            "sourceEventId": "1e5d517e-d821-4aa1-8989-bcf748eec065",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:36:30.792Z",
              "reasoning": "The board is empty, so I will take the center square to maximize my strategic advantage.",
              "completedAt": "2026-08-20T06:35:10.334Z",
              "inputTokens": 465,
              "totalTokens": 536,
              "outputTokens": 71,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The board is empty, so I will take the center square to maximize my strategic advantage.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The board is empty, so I will take the center square to maximize my strategic advantage.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:4:autoplay:0",
              "responseTimeMs": 4487,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "237564000"
            },
            "createdAt": "2026-08-20T06:35:00.805802+00:00"
          },
          {
            "sourceEventId": "d5a8d9b3-7e98-4a84-9cc8-cee2b68f103f",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:35:05.432076+00:00"
          },
          {
            "sourceEventId": "8385998e-4d4c-4d1d-a208-655c136e10ea",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:36:55.259Z",
              "reasoning": "Choose a corner to force a draw/win opportunity.",
              "completedAt": "2026-08-20T06:36:10.284Z",
              "inputTokens": 493,
              "totalTokens": 562,
              "outputTokens": 69,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner to force a draw/win opportunity.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner to force a draw/win opportunity.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "f8e89892-1aec-437e-9753-27987de08338",
              "responseTimeMs": 4957,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "150840000"
            },
            "createdAt": "2026-08-20T06:35:25.276714+00:00"
          },
          {
            "sourceEventId": "5dadc158-5c28-4fbe-a019-41e253190b30",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:36:05.404386+00:00"
          },
          {
            "sourceEventId": "6838b0a3-770b-4998-960d-9fd55e5606ea",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:37:45.440Z",
              "reasoning": "X has the center (4), and O has the top-left corner (0); X should take another corner to maintain pressure, such as index 8.",
              "completedAt": "2026-08-20T06:37:15.329Z",
              "inputTokens": 489,
              "totalTokens": 917,
              "outputTokens": 428,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has the center (4), and O has the top-left corner (0); X should take another corner to maintain pressure, such as index 8.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has the center (4), and O has the top-left corner (0); X should take another corner to maintain pressure, such as index 8.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b99e6b93-e47e-4578-9ad3-c48a8ac67803",
              "responseTimeMs": 44960,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "682308000"
            },
            "createdAt": "2026-08-20T06:36:20.292358+00:00"
          },
          {
            "sourceEventId": "2411f807-0760-4703-853f-7e57231a15ab",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:37:10.356112+00:00"
          },
          {
            "sourceEventId": "175abc92-04e6-40fb-9ba1-4ac826cc9792",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:39:35.460Z",
              "reasoning": "No immediate win or block, choose a corner to create a future threat.",
              "completedAt": "2026-08-20T06:39:05.397Z",
              "inputTokens": 517,
              "totalTokens": 787,
              "outputTokens": 270,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win or block, choose a corner to create a future threat.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win or block, choose a corner to create a future threat.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "4f4e4950-f6b2-4343-8161-327ac2b310a0",
              "responseTimeMs": 10044,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "545144400"
            },
            "createdAt": "2026-08-20T06:38:05.492776+00:00"
          },
          {
            "sourceEventId": "17b96315-17d7-4d04-9c8f-a3cd1ef0abc2",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:38:25.313974+00:00"
          },
          {
            "sourceEventId": "7f0ddd57-8335-4b97-b2be-955d6289d0c1",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:40:45.237Z",
              "reasoning": "Player O has marks at indices 0 and 2, so player X must play at index 1 to block O from winning.",
              "completedAt": "2026-08-20T06:40:00.681Z",
              "inputTokens": 509,
              "totalTokens": 734,
              "outputTokens": 225,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O has marks at indices 0 and 2, so player X must play at index 1 to block O from winning.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O has marks at indices 0 and 2, so player X must play at index 1 to block O from winning.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b18029e3-831c-4b8c-aac1-b0713b67d393",
              "responseTimeMs": 9912,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "440316000"
            },
            "createdAt": "2026-08-20T06:39:15.256067+00:00"
          },
          {
            "sourceEventId": "c539eae9-926d-4d75-b502-356257bfcf7f",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:40:00.475907+00:00"
          },
          {
            "sourceEventId": "f3b7ee2d-d225-460d-b1a6-70255de679de",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:41:30.976Z",
              "reasoning": "Block X's winning column at index 7.",
              "completedAt": "2026-08-20T06:40:15.387Z",
              "inputTokens": 539,
              "totalTokens": 830,
              "outputTokens": 291,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's winning column at index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's winning column at index 7.\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "a0fd368b-c1ec-4443-93e7-97ae8d9c9d60",
              "responseTimeMs": 9226,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "585118800"
            },
            "createdAt": "2026-08-20T06:40:00.992107+00:00"
          },
          {
            "sourceEventId": "fce713a8-bfc4-45c9-afec-2f2effd02231",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:40:10.424439+00:00"
          },
          {
            "sourceEventId": "6fccdb3b-71fb-4eed-bc8b-8974766cbf4b",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:42:35.427Z",
              "reasoning": "X can create a threat on row 1 by playing 3, forcing O to block at 5, leading to a draw.",
              "completedAt": "2026-08-20T06:43:15.337Z",
              "inputTokens": 1058,
              "totalTokens": 3458,
              "outputTokens": 2400,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can create a threat on row 1 by playing 3, forcing O to block at 5, leading to a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can create a threat on row 1 by playing 3, forcing O to block at 5, leading to a draw.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "7d521879-74b8-46cb-9c40-95de08f90684",
              "responseTimeMs": 119976,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3672828000"
            },
            "createdAt": "2026-08-20T06:41:05.442896+00:00"
          },
          {
            "sourceEventId": "c49e4194-173b-4709-88e2-fe45ce88184e",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:43:10.361941+00:00"
          },
          {
            "sourceEventId": "59928309-156c-4f83-bc55-a683b091307a",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:45:35.438Z",
              "reasoning": "Block X's winning move at index 5.",
              "completedAt": "2026-08-20T06:45:00.680Z",
              "inputTokens": 546,
              "totalTokens": 850,
              "outputTokens": 304,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's winning move at index 5.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's winning move at index 5.  \nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "95a986c6-eb20-45db-9ce9-59554d409327",
              "responseTimeMs": 14761,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "258775200"
            },
            "createdAt": "2026-08-20T06:44:05.453067+00:00"
          },
          {
            "sourceEventId": "54780dbd-7b64-4f32-bc8d-301b0219f50f",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:45:00.316934+00:00"
          },
          {
            "sourceEventId": "01cee55c-4ce1-4fe0-9f2f-961f1fe6b4fd",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:46:30.995Z",
              "reasoning": "Only one legal move left at index 6, which results in a draw.",
              "completedAt": "2026-08-20T06:48:05.314Z",
              "inputTokens": 549,
              "totalTokens": 809,
              "outputTokens": 260,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only one legal move left at index 6, which results in a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only one legal move left at index 6, which results in a draw.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "bf012d83-06f8-4d9d-b4bd-d56197835dac",
              "responseTimeMs": 9204,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "496116000"
            },
            "createdAt": "2026-08-20T06:45:01.007951+00:00"
          },
          {
            "sourceEventId": "3f786c9b-e227-46b5-a148-da6cf4ee40a2",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T06:45:10.426451+00:00"
          },
          {
            "sourceEventId": "a5b8f618-d8eb-4d4c-b697-fd14ee2589cc",
            "sequence": 22,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "draw",
              "matchKey": "L2-1",
              "gameNumber": 4,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 4 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nEnded in a draw (series 0.5-3.5, 4 of 7 games played).",
              "seriesScore": "0.5-3.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T06:46:05.240581+00:00"
          },
          {
            "sourceEventId": "94309721-ffb4-495e-8395-a2e2ef138db7",
            "sequence": 23,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T06:46:10.32632+00:00"
          },
          {
            "sourceEventId": "a7bec533-41c6-4969-ba72-5cb8d1e959ef",
            "sequence": 24,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/63cb8519-da00-44dd-9a43-f1f5ed202a53",
              "targetMatchId": "63cb8519-da00-44dd-9a43-f1f5ed202a53"
            },
            "createdAt": "2026-08-20T06:47:10.405106+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:4:autoplay:0",
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 71,
            "totalTokens": 536,
            "actualCostMicrojoules": 237564000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001241,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The board is empty, so I will take the center square to maximize my strategic advantage.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001241,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e0f50103-4f3d-4afb-999b-48f8f4c3f133",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b8b9c157-88e0-4896-b7ed-014bfba4ab11",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000065990000",
                "inputMicrojoules": "133920000",
                "totalMicrojoules": "237564000",
                "outputMicrojoules": "89460000",
                "providerGenerationId": "gen-1787207701-5uh52k2jHpYFCnngvXW4",
                "remainingMicrojoules": "-1183356645259",
                "reconciliationMicrojoules": "14184000"
              },
              "responseTimeMs": 4487,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:35:10.246+00:00"
          },
          {
            "idempotencyKey": "f8e89892-1aec-437e-9753-27987de08338",
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 493,
            "completionTokens": 69,
            "totalTokens": 562,
            "actualCostMicrojoules": 150840000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005304,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner to force a draw/win opportunity.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005304,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9d06e3ee-e8ec-44ba-b5c7-8b5019af9534",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "290dcf45-dba2-49da-83f4-65e2bc544240",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000041900000",
                "inputMicrojoules": "53244000",
                "totalMicrojoules": "150840000",
                "outputMicrojoules": "42228000",
                "providerGenerationId": "gen-1787207760-hJuLJeeIYTHGxLnAD46v",
                "remainingMicrojoules": "-1183384816944",
                "reconciliationMicrojoules": "55368000"
              },
              "responseTimeMs": 4957,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:36:10.203+00:00"
          },
          {
            "idempotencyKey": "b99e6b93-e47e-4578-9ad3-c48a8ac67803",
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 428,
            "totalTokens": 917,
            "actualCostMicrojoules": 682308000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00037784,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has the center (4), and O has the top-left corner (0); X should take another corner to maintain pressure, such as index 8.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00037784,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_34dce7d5-f832-4ee1-a194-e6cbff9e15cd",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "171bf59b-d367-40f7-854a-b55853df9764",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000189530000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "682308000",
                "outputMicrojoules": "539280000",
                "providerGenerationId": "gen-1787207820-0ht0b3Z3JAUEpfHY1Rj5",
                "remainingMicrojoules": "-1183978040929",
                "reconciliationMicrojoules": "2196000"
              },
              "responseTimeMs": 44960,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:37:15.252+00:00"
          },
          {
            "idempotencyKey": "4f4e4950-f6b2-4343-8161-327ac2b310a0",
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 270,
            "totalTokens": 787,
            "actualCostMicrojoules": 545144400,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00012282,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win or block, choose a corner to create a future threat.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00012282,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1579a306-536d-4d85-ac0f-33cfe923a112",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "baef3afc-975e-470a-a663-0b6185e98870",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000151429000",
                "inputMicrojoules": "55836000",
                "totalMicrojoules": "545144400",
                "outputMicrojoules": "165240000",
                "providerGenerationId": "gen-1787207890-r3So6SZIu8ReflSe2qms",
                "remainingMicrojoules": "-1184423669677",
                "reconciliationMicrojoules": "324068400"
              },
              "responseTimeMs": 10044,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:39:05.295+00:00"
          },
          {
            "idempotencyKey": "b18029e3-831c-4b8c-aac1-b0713b67d393",
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 509,
            "completionTokens": 225,
            "totalTokens": 734,
            "actualCostMicrojoules": 440316000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00023894,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O has marks at indices 0 and 2, so player X must play at index 1 to block O from winning.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00023894,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_92f64ef7-9cd9-45b9-8b46-2dbf3728147a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "904cbc00-1775-4763-b32c-fc833929c769",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000122310000",
                "inputMicrojoules": "146592000",
                "totalMicrojoules": "440316000",
                "outputMicrojoules": "283500000",
                "providerGenerationId": "gen-1787207955-H2Lup4kS6B15WvyNg1ho",
                "remainingMicrojoules": "-1184758732555",
                "reconciliationMicrojoules": "10224000"
              },
              "responseTimeMs": 9912,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:40:00.601+00:00"
          },
          {
            "idempotencyKey": "a0fd368b-c1ec-4443-93e7-97ae8d9c9d60",
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 291,
            "totalTokens": 830,
            "actualCostMicrojoules": 585118800,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00013128,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block X's winning column at index 7.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00013128,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_443be20a-adca-4972-a89a-6fc471b4de25",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "bc727d4d-88f9-4485-b94d-fcc6063ff9da",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000162533000",
                "inputMicrojoules": "58212000",
                "totalMicrojoules": "585118800",
                "outputMicrojoules": "178092000",
                "providerGenerationId": "gen-1787208001-KG91GZeO5eOYT2M18LfV",
                "remainingMicrojoules": "-1185298789160",
                "reconciliationMicrojoules": "348814800"
              },
              "responseTimeMs": 9226,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:40:15.328+00:00"
          },
          {
            "idempotencyKey": "7d521879-74b8-46cb-9c40-95de08f90684",
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1058,
            "completionTokens": 2400,
            "totalTokens": 3458,
            "actualCostMicrojoules": 3672828000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00184928,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X can create a threat on row 1 by playing 3, forcing O to block at 5, leading to a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00184928,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4a243d68-88c0-4c72-bdd1-0d535434458f",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a349f67a-ef70-4bcb-ab85-89fd1dfb2cf8",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001020230000",
                "inputMicrojoules": "304704000",
                "totalMicrojoules": "3672828000",
                "outputMicrojoules": "3024000000",
                "providerGenerationId": "gen-1787208088-lyLberyEEKbgcCSkOl15",
                "remainingMicrojoules": "-1188915953201",
                "reconciliationMicrojoules": "344124000"
              },
              "responseTimeMs": 119976,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:43:15.273+00:00"
          },
          {
            "idempotencyKey": "95a986c6-eb20-45db-9ce9-59554d409327",
            "sourceSeatId": "044e24e9-3e9a-420f-ba67-fc0182e52404",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 546,
            "completionTokens": 304,
            "totalTokens": 850,
            "actualCostMicrojoules": 258775200,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00013612,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block X's winning move at index 5.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00013612,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_b91c2ff8-effa-40d7-9002-7131a411b20d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b70f6d2c-1419-4ae7-88a0-04316524b9d6",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000071882000",
                "inputMicrojoules": "58968000",
                "totalMicrojoules": "258775200",
                "outputMicrojoules": "186048000",
                "providerGenerationId": "gen-1787208250-OgPTCV9IU0iwYA2MRFIq",
                "remainingMicrojoules": "-1189043043421",
                "reconciliationMicrojoules": "13759200"
              },
              "responseTimeMs": 14761,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:45:00.59+00:00"
          },
          {
            "idempotencyKey": "bf012d83-06f8-4d9d-b4bd-d56197835dac",
            "sourceSeatId": "d35021b7-16b3-4f1a-8a4a-e8557c93bc4a",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 549,
            "completionTokens": 260,
            "totalTokens": 809,
            "actualCostMicrojoules": 496116000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026984,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Only one legal move left at index 6, which results in a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026984,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_b04ecd10-f703-4689-8ed8-ae59b9ef1f2f",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "9e5ff71d-bf05-4a1a-9110-972f2ae4df68",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000137810000",
                "inputMicrojoules": "158112000",
                "totalMicrojoules": "496116000",
                "outputMicrojoules": "327600000",
                "providerGenerationId": "gen-1787208301-jFdVddZpYAASM157mNU9",
                "remainingMicrojoules": "-1189472071947",
                "reconciliationMicrojoules": "10404000"
              },
              "responseTimeMs": 9204,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:48:05.253+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:4:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:0:move:tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:4:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e0f50103-4f3d-4afb-999b-48f8f4c3f133",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "237.6 J",
                "input_joules": "133.9 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "237.6 J",
                "output_joules": "89.5 J",
                "output_tokens": 71,
                "input_cost_usd": "0.000037200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "237564000",
                "input_joules_uJ": "133920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000024850000",
                "total_joules_uJ": "237564000",
                "lab_share_joules": "23.8 J",
                "output_joules_uJ": "89460000",
                "reasoning_tokens": 28,
                "remaining_joules": "-1.183 MJ",
                "total_debit_joules": "261.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "23756400",
                "remaining_joules_uJ": "-1183356645259",
                "reconciliation_joules": "14.2 J",
                "total_debit_joules_uJ": "261320400",
                "provider_total_cost_usd": "0.000065990000",
                "reconciliation_cost_usd": "0.000003940000",
                "reconciliation_joules_uJ": "14184000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The board is empty, so I will take the center square to maximize my strategic advantage.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207701-5uh52k2jHpYFCnngvXW4"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:35:10.322024+00:00"
          },
          {
            "idempotencyKey": "f8e89892-1aec-437e-9753-27987de08338",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:1:move:f8e89892-1aec-437e-9753-27987de08338",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9d06e3ee-e8ec-44ba-b5c7-8b5019af9534",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "150.8 J",
                "input_joules": "53.2 J",
                "input_tokens": 493,
                "other_joules": "0.0 J",
                "total_joules": "150.8 J",
                "output_joules": "42.2 J",
                "output_tokens": 69,
                "input_cost_usd": "0.000014790000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "150840000",
                "input_joules_uJ": "53244000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000011730000",
                "total_joules_uJ": "150840000",
                "lab_share_joules": "15.1 J",
                "output_joules_uJ": "42228000",
                "reasoning_tokens": 36,
                "remaining_joules": "-1.183 MJ",
                "total_debit_joules": "165.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "15084000",
                "remaining_joules_uJ": "-1183384816944",
                "reconciliation_joules": "55.4 J",
                "total_debit_joules_uJ": "165924000",
                "provider_total_cost_usd": "0.000041900000",
                "reconciliation_cost_usd": "0.000015380000",
                "reconciliation_joules_uJ": "55368000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner to force a draw/win opportunity.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207760-hJuLJeeIYTHGxLnAD46v"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:36:10.270058+00:00"
          },
          {
            "idempotencyKey": "b99e6b93-e47e-4578-9ad3-c48a8ac67803",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:0:move:b99e6b93-e47e-4578-9ad3-c48a8ac67803",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_34dce7d5-f832-4ee1-a194-e6cbff9e15cd",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "682.3 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "682.3 J",
                "output_joules": "539.3 J",
                "output_tokens": 428,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "682308000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000149800000",
                "total_joules_uJ": "682308000",
                "lab_share_joules": "68.2 J",
                "output_joules_uJ": "539280000",
                "reasoning_tokens": 270,
                "remaining_joules": "-1.184 MJ",
                "total_debit_joules": "750.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "68230800",
                "remaining_joules_uJ": "-1183978040929",
                "reconciliation_joules": "2.2 J",
                "total_debit_joules_uJ": "750538800",
                "provider_total_cost_usd": "0.000189530000",
                "reconciliation_cost_usd": "0.000000610000",
                "reconciliation_joules_uJ": "2196000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has the center (4), and O has the top-left corner (0); X should take another corner to maintain pressure, such as index 8.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207820-0ht0b3Z3JAUEpfHY1Rj5"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:37:15.31359+00:00"
          },
          {
            "idempotencyKey": "4f4e4950-f6b2-4343-8161-327ac2b310a0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:1:move:4f4e4950-f6b2-4343-8161-327ac2b310a0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1579a306-536d-4d85-ac0f-33cfe923a112",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "545.1 J",
                "input_joules": "55.8 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "545.1 J",
                "output_joules": "165.2 J",
                "output_tokens": 270,
                "input_cost_usd": "0.000015510000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "545144400",
                "input_joules_uJ": "55836000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000045900000",
                "total_joules_uJ": "545144400",
                "lab_share_joules": "54.5 J",
                "output_joules_uJ": "165240000",
                "reasoning_tokens": 175,
                "remaining_joules": "-1.184 MJ",
                "total_debit_joules": "599.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "54514440",
                "remaining_joules_uJ": "-1184423669677",
                "reconciliation_joules": "324.1 J",
                "total_debit_joules_uJ": "599658840",
                "provider_total_cost_usd": "0.000151429000",
                "reconciliation_cost_usd": "0.000090019000",
                "reconciliation_joules_uJ": "324068400",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win or block, choose a corner to create a future threat.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207890-r3So6SZIu8ReflSe2qms"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:39:05.381638+00:00"
          },
          {
            "idempotencyKey": "b18029e3-831c-4b8c-aac1-b0713b67d393",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:0:move:b18029e3-831c-4b8c-aac1-b0713b67d393",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_92f64ef7-9cd9-45b9-8b46-2dbf3728147a",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "440.3 J",
                "input_joules": "146.6 J",
                "input_tokens": 509,
                "other_joules": "0.0 J",
                "total_joules": "440.3 J",
                "output_joules": "283.5 J",
                "output_tokens": 225,
                "input_cost_usd": "0.000040720000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "440316000",
                "input_joules_uJ": "146592000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000078750000",
                "total_joules_uJ": "440316000",
                "lab_share_joules": "44.0 J",
                "output_joules_uJ": "283500000",
                "reasoning_tokens": 123,
                "remaining_joules": "-1.185 MJ",
                "total_debit_joules": "484.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "44031600",
                "remaining_joules_uJ": "-1184758732555",
                "reconciliation_joules": "10.2 J",
                "total_debit_joules_uJ": "484347600",
                "provider_total_cost_usd": "0.000122310000",
                "reconciliation_cost_usd": "0.000002840000",
                "reconciliation_joules_uJ": "10224000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O has marks at indices 0 and 2, so player X must play at index 1 to block O from winning.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207955-H2Lup4kS6B15WvyNg1ho"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:40:00.666455+00:00"
          },
          {
            "idempotencyKey": "a0fd368b-c1ec-4443-93e7-97ae8d9c9d60",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:1:move:a0fd368b-c1ec-4443-93e7-97ae8d9c9d60",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_443be20a-adca-4972-a89a-6fc471b4de25",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "585.1 J",
                "input_joules": "58.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "585.1 J",
                "output_joules": "178.1 J",
                "output_tokens": 291,
                "input_cost_usd": "0.000016170000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "585118800",
                "input_joules_uJ": "58212000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000049470000",
                "total_joules_uJ": "585118800",
                "lab_share_joules": "58.5 J",
                "output_joules_uJ": "178092000",
                "reasoning_tokens": 171,
                "remaining_joules": "-1.185 MJ",
                "total_debit_joules": "643.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "58511880",
                "remaining_joules_uJ": "-1185298789160",
                "reconciliation_joules": "348.8 J",
                "total_debit_joules_uJ": "643630680",
                "provider_total_cost_usd": "0.000162533000",
                "reconciliation_cost_usd": "0.000096893000",
                "reconciliation_joules_uJ": "348814800",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's winning column at index 7.\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208001-KG91GZeO5eOYT2M18LfV"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:40:15.374916+00:00"
          },
          {
            "idempotencyKey": "7d521879-74b8-46cb-9c40-95de08f90684",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:0:move:7d521879-74b8-46cb-9c40-95de08f90684",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4a243d68-88c0-4c72-bdd1-0d535434458f",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.673 kJ",
                "input_joules": "304.7 J",
                "input_tokens": 1058,
                "other_joules": "0.0 J",
                "total_joules": "3.673 kJ",
                "output_joules": "3.024 kJ",
                "output_tokens": 2400,
                "input_cost_usd": "0.000084640000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3672828000",
                "input_joules_uJ": "304704000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000840000000",
                "total_joules_uJ": "3672828000",
                "lab_share_joules": "367.3 J",
                "output_joules_uJ": "3024000000",
                "reasoning_tokens": 1335,
                "remaining_joules": "-1.189 MJ",
                "total_debit_joules": "4.040 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "367282800",
                "remaining_joules_uJ": "-1188915953201",
                "reconciliation_joules": "344.1 J",
                "total_debit_joules_uJ": "4040110800",
                "provider_total_cost_usd": "0.001020230000",
                "reconciliation_cost_usd": "0.000095590000",
                "reconciliation_joules_uJ": "344124000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can create a threat on row 1 by playing 3, forcing O to block at 5, leading to a draw.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208088-lyLberyEEKbgcCSkOl15"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:43:15.322819+00:00"
          },
          {
            "idempotencyKey": "95a986c6-eb20-45db-9ce9-59554d409327",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:1:move:95a986c6-eb20-45db-9ce9-59554d409327",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_b91c2ff8-effa-40d7-9002-7131a411b20d",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "258.8 J",
                "input_joules": "59.0 J",
                "input_tokens": 546,
                "other_joules": "0.0 J",
                "total_joules": "258.8 J",
                "output_joules": "186.0 J",
                "output_tokens": 304,
                "input_cost_usd": "0.000016380000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "258775200",
                "input_joules_uJ": "58968000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000051680000",
                "total_joules_uJ": "258775200",
                "lab_share_joules": "25.9 J",
                "output_joules_uJ": "186048000",
                "reasoning_tokens": 169,
                "remaining_joules": "-1.189 MJ",
                "total_debit_joules": "284.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "25877520",
                "remaining_joules_uJ": "-1189043043421",
                "reconciliation_joules": "13.8 J",
                "total_debit_joules_uJ": "284652720",
                "provider_total_cost_usd": "0.000071882000",
                "reconciliation_cost_usd": "0.000003822000",
                "reconciliation_joules_uJ": "13759200",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's winning move at index 5.  \nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208250-OgPTCV9IU0iwYA2MRFIq"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:45:00.667247+00:00"
          },
          {
            "idempotencyKey": "bf012d83-06f8-4d9d-b4bd-d56197835dac",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:14189f76-1b2c-4a83-94c2-cfc5f447bb83:seat:0:move:bf012d83-06f8-4d9d-b4bd-d56197835dac",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_b04ecd10-f703-4689-8ed8-ae59b9ef1f2f",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "496.1 J",
                "input_joules": "158.1 J",
                "input_tokens": 549,
                "other_joules": "0.0 J",
                "total_joules": "496.1 J",
                "output_joules": "327.6 J",
                "output_tokens": 260,
                "input_cost_usd": "0.000043920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "496116000",
                "input_joules_uJ": "158112000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000091000000",
                "total_joules_uJ": "496116000",
                "lab_share_joules": "49.6 J",
                "output_joules_uJ": "327600000",
                "reasoning_tokens": 135,
                "remaining_joules": "-1.189 MJ",
                "total_debit_joules": "545.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "49611600",
                "remaining_joules_uJ": "-1189472071947",
                "reconciliation_joules": "10.4 J",
                "total_debit_joules_uJ": "545727600",
                "provider_total_cost_usd": "0.000137810000",
                "reconciliation_cost_usd": "0.000002890000",
                "reconciliation_joules_uJ": "10404000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only one legal move left at index 6, which results in a draw.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787208301-jFdVddZpYAASM157mNU9"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:48:05.300462+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "10052787-9f9e-4b8f-b507-d8b395fe8081",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 6,
          "current": {
            "board": [
              "O",
              "O",
              "O",
              "X",
              "X",
              null,
              null,
              null,
              "X"
            ],
            "moveCount": 6,
            "nextPlayer": "X"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T06:18:05.447+00:00",
          "updatedAt": "2026-08-20T06:32:10.373311+00:00",
          "startedAt": "2026-08-20T06:18:15.335+00:00",
          "endedAt": "2026-08-20T06:32:10.354+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "losers",
            "matchKey": "L2-1",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T06:18:05.477+00:00",
            "updatedAt": "2026-08-20T06:18:15.321225+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T06:18:05.477+00:00",
            "updatedAt": "2026-08-20T06:18:15.321225+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "7778a8e1-aff3-4b4e-9073-b47712f9b6c4",
            "stateVersion": 1,
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:3:autoplay:0",
            "createdAt": "2026-08-20T06:20:05.293948+00:00"
          },
          {
            "sourceMoveId": "de452f16-d27c-48c5-a838-d435e9c913fa",
            "stateVersion": 2,
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "c21af79e-b597-42a7-b38c-f929d18d005e",
            "createdAt": "2026-08-20T06:21:05.335267+00:00"
          },
          {
            "sourceMoveId": "1bc0573e-6828-4a82-97db-ef225e105cbd",
            "stateVersion": 3,
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "532b22d2-ad9a-4e7c-b856-ac7f7a7ac871",
            "createdAt": "2026-08-20T06:22:05.332276+00:00"
          },
          {
            "sourceMoveId": "4bbc9971-189d-4cc5-8614-322b38cdeacc",
            "stateVersion": 4,
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "be494359-4d07-4fea-baf7-74f27d8e4672",
            "createdAt": "2026-08-20T06:30:02.347748+00:00"
          },
          {
            "sourceMoveId": "d2f3877d-a634-4b1d-a79d-f8b67e9c93b6",
            "stateVersion": 5,
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "d81fedba-1927-4228-89e3-37573d1cf6ab",
            "createdAt": "2026-08-20T06:31:05.375585+00:00"
          },
          {
            "sourceMoveId": "40a9d982-8644-4b43-82f5-178a5a0c1a41",
            "stateVersion": 6,
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "0b71eab1-ad84-46eb-9e27-6910ad58781c",
            "createdAt": "2026-08-20T06:32:10.373311+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:18:10.253+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:20:05.293948+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:21:05.335267+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:22:05.332276+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:30:02.347748+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                "X",
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:31:05.375585+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "O",
                "X",
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:32:10.373311+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "662a09da-2e1b-40d6-9cbb-e4f51156127e",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T06:18:10.343956+00:00"
          },
          {
            "sourceEventId": "84b4a59a-59e8-4d04-acc5-fd78faf95788",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T06:18:15.410331+00:00"
          },
          {
            "sourceEventId": "f402164a-ff84-4722-a84b-5da4a2dbf1ce",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "losers",
              "matchKey": "L2-1",
              "gameNumber": 3,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 3 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nSeries: 0-2",
              "seriesScore": "0-2",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T06:19:05.420733+00:00"
          },
          {
            "sourceEventId": "c7c752aa-9783-4294-af95-c326ca62b75d",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:20:50.259Z",
              "reasoning": "Choose center for optimal play",
              "completedAt": "2026-08-20T06:20:10.275Z",
              "inputTokens": 465,
              "totalTokens": 503,
              "outputTokens": 38,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose center for optimal play",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose center for optimal play\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:3:autoplay:0",
              "responseTimeMs": 36897,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "85194000"
            },
            "createdAt": "2026-08-20T06:19:20.294421+00:00"
          },
          {
            "sourceEventId": "e321d472-d225-4bb2-8774-3dd8c261f6d6",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:20:05.293948+00:00"
          },
          {
            "sourceEventId": "b66bbcfe-4426-40d3-8941-76e780765b3a",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:21:45.378Z",
              "reasoning": "X has taken the center, so I will take a corner (index 0) to maintain optimal play.",
              "completedAt": "2026-08-20T06:21:10.298Z",
              "inputTokens": 479,
              "totalTokens": 604,
              "outputTokens": 125,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has taken the center, so I will take a corner (index 0) to maintain optimal play.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has taken the center, so I will take a corner (index 0) to maintain optimal play.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "c21af79e-b597-42a7-b38c-f929d18d005e",
              "responseTimeMs": 39969,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "395172000"
            },
            "createdAt": "2026-08-20T06:20:15.394804+00:00"
          },
          {
            "sourceEventId": "231a0a61-04eb-4ddd-bd18-3aa80833447e",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:21:05.335267+00:00"
          },
          {
            "sourceEventId": "c1a724f3-b021-4124-934f-7ea3a2001f66",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:22:45.382Z",
              "reasoning": "Choose a corner (index 8) to start building a fork.",
              "completedAt": "2026-08-20T06:22:10.259Z",
              "inputTokens": 505,
              "totalTokens": 610,
              "outputTokens": 105,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner (index 8) to start building a fork.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner (index 8) to start building a fork.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "532b22d2-ad9a-4e7c-b856-ac7f7a7ac871",
              "responseTimeMs": 34975,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "556200000"
            },
            "createdAt": "2026-08-20T06:21:15.397036+00:00"
          },
          {
            "sourceEventId": "6b794280-42aa-47ba-86db-886e21b3b8e8",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:22:05.332276+00:00"
          },
          {
            "sourceEventId": "d2afe43c-e428-4dea-8efe-a40b81930d59",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:23:55.208Z",
              "reasoning": "O takes index 2 to create a potential winning line across the top row (0-1-2).",
              "completedAt": "2026-08-20T06:30:05.422Z",
              "inputTokens": 499,
              "totalTokens": 1492,
              "outputTokens": 993,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O takes index 2 to create a potential winning line across the top row (0-1-2).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O takes index 2 to create a potential winning line across the top row (0-1-2).\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "be494359-4d07-4fea-baf7-74f27d8e4672",
              "responseTimeMs": 120041,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1591956000"
            },
            "createdAt": "2026-08-20T06:22:25.230773+00:00"
          },
          {
            "sourceEventId": "c21604af-0568-460e-b1cf-176b7f4d2f33",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:30:02.347748+00:00"
          },
          {
            "sourceEventId": "46e19ee2-63dd-4955-9201-ebd3769d6952",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:31:45.453Z",
              "reasoning": "No immediate win; playing index 3 creates a double‑threat in the middle row.",
              "completedAt": "2026-08-20T06:31:10.270Z",
              "inputTokens": 530,
              "totalTokens": 863,
              "outputTokens": 333,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win; playing index 3 creates a double‑threat in the middle row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win; playing index 3 creates a double‑threat in the middle row.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "d81fedba-1927-4228-89e3-37573d1cf6ab",
              "responseTimeMs": 44738,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "261036000"
            },
            "createdAt": "2026-08-20T06:30:15.470786+00:00"
          },
          {
            "sourceEventId": "9fe88a2a-d567-491a-822a-19bb59e9caf1",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:31:05.375585+00:00"
          },
          {
            "sourceEventId": "8c643229-0cd2-4606-a260-487dd166a87e",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:32:45.470Z",
              "reasoning": "Player O can win immediately by placing a mark at index 1, completing the top row.",
              "completedAt": "2026-08-20T06:35:00.677Z",
              "inputTokens": 519,
              "totalTokens": 834,
              "outputTokens": 315,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O can win immediately by placing a mark at index 1, completing the top row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O can win immediately by placing a mark at index 1, completing the top row.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "0b71eab1-ad84-46eb-9e27-6910ad58781c",
              "responseTimeMs": 44995,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "553716000"
            },
            "createdAt": "2026-08-20T06:31:20.263439+00:00"
          },
          {
            "sourceEventId": "2a24c146-a195-4a4a-9de5-388a4244ae98",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "O",
                "isTerminal": true
              },
              "stateVersion": 6,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T06:32:10.373311+00:00"
          },
          {
            "sourceEventId": "9954312b-3628-4943-a09c-766821528d77",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "L2-1",
              "gameNumber": 3,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 3 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nWon by Gemma 4 31B (series 0-3).",
              "seriesScore": "0-3",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T06:33:05.418014+00:00"
          },
          {
            "sourceEventId": "ff09d013-3ede-4890-99a4-fdb8b6b284d6",
            "sequence": 17,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T06:33:10.385849+00:00"
          },
          {
            "sourceEventId": "f4b9160d-f618-47b3-87cf-e4239f4bfcaa",
            "sequence": 18,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/14189f76-1b2c-4a83-94c2-cfc5f447bb83",
              "targetMatchId": "14189f76-1b2c-4a83-94c2-cfc5f447bb83"
            },
            "createdAt": "2026-08-20T06:34:15.314972+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:3:autoplay:0",
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 38,
            "totalTokens": 503,
            "actualCostMicrojoules": 85194000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004082,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose center for optimal play",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004082,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3fd27ed0-1d91-4499-9c39-6be4529859a0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "52f0c3c1-e0ce-4321-a3d8-da9661f14f44",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000023665000",
                "inputMicrojoules": "50220000",
                "totalMicrojoules": "85194000",
                "outputMicrojoules": "23256000",
                "providerGenerationId": "gen-1787206800-5DqkrkUDjJNp9jbGnsX7",
                "remainingMicrojoules": "-1181485422970",
                "reconciliationMicrojoules": "11718000"
              },
              "responseTimeMs": 36897,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:20:05.369+00:00"
          },
          {
            "idempotencyKey": "c21af79e-b597-42a7-b38c-f929d18d005e",
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 125,
            "totalTokens": 604,
            "actualCostMicrojoules": 395172000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00016414,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has taken the center, so I will take a corner (index 0) to maintain optimal play.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00016414,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_bcc1754a-332a-43e8-ae23-733a3da395b9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f06550a1-d11e-4ab4-8255-8816469e808f",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000109770000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "395172000",
                "outputMicrojoules": "157500000",
                "providerGenerationId": "gen-1787206820-hSbjGZeXQIoRlsPEXpir",
                "remainingMicrojoules": "-1181864262633",
                "reconciliationMicrojoules": "99720000"
              },
              "responseTimeMs": 39969,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:21:05.432+00:00"
          },
          {
            "idempotencyKey": "532b22d2-ad9a-4e7c-b856-ac7f7a7ac871",
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 505,
            "completionTokens": 105,
            "totalTokens": 610,
            "actualCostMicrojoules": 556200000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.000066,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner (index 8) to start building a fork.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.000066,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_a1ac154b-9777-42b2-967a-e284a3dcb1ed",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5ddee604-477b-4266-b763-1f1e9abad8e9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000154500000",
                "inputMicrojoules": "54540000",
                "totalMicrojoules": "556200000",
                "outputMicrojoules": "64260000",
                "providerGenerationId": "gen-1787206885-4GLPxxzBwQXXaRT8RzSx",
                "remainingMicrojoules": "-1182335057170",
                "reconciliationMicrojoules": "437400000"
              },
              "responseTimeMs": 34975,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:22:05.429+00:00"
          },
          {
            "idempotencyKey": "be494359-4d07-4fea-baf7-74f27d8e4672",
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 499,
            "completionTokens": 993,
            "totalTokens": 1492,
            "actualCostMicrojoules": 1591956000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00077494,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O takes index 2 to create a potential winning line across the top row (0-1-2).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00077494,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0e2c0251-e3a8-45f8-a0f3-709cedb18c5c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4b4ed7d7-cf44-426b-99a1-8a62200122dc",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000442210000",
                "inputMicrojoules": "143712000",
                "totalMicrojoules": "1591956000",
                "outputMicrojoules": "1251180000",
                "providerGenerationId": "gen-1787206980-r90s8paf8i1GFNGMmxSP",
                "remainingMicrojoules": "-1183639204140",
                "reconciliationMicrojoules": "197064000"
              },
              "responseTimeMs": 120041,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:30:05.363+00:00"
          },
          {
            "idempotencyKey": "d81fedba-1927-4228-89e3-37573d1cf6ab",
            "sourceSeatId": "106e2e5d-8cab-4055-9032-88bc0555eb72",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 530,
            "completionTokens": 333,
            "totalTokens": 863,
            "actualCostMicrojoules": 261036000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00014502,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win; playing index 3 creates a double‑threat in the middle row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00014502,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_7c5cd665-9e77-4456-8693-f104df93b84d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a0fa4fae-6a59-44b2-91ff-25dad41e856a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000072510000",
                "inputMicrojoules": "57240000",
                "totalMicrojoules": "261036000",
                "outputMicrojoules": "203796000",
                "providerGenerationId": "gen-1787207415-uWLRGpveYVrDIbrEcFIa",
                "remainingMicrojoules": "-1183091292815",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 44738,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:31:05.472+00:00"
          },
          {
            "idempotencyKey": "0b71eab1-ad84-46eb-9e27-6910ad58781c",
            "sourceSeatId": "8df6a275-4b8c-42d8-b7e8-d504a410b430",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 315,
            "totalTokens": 834,
            "actualCostMicrojoules": 553716000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00030354,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O can win immediately by placing a mark at index 1, completing the top row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00030354,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e043b68b-4821-4f99-a991-ea19b39c9b4d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "36973287-8ee2-49c9-aa05-f7a8485c68cf",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000153810000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "553716000",
                "outputMicrojoules": "396900000",
                "providerGenerationId": "gen-1787207520-PG41ZjgEIYZbHf2NQGa5",
                "remainingMicrojoules": "-1183499665137",
                "reconciliationMicrojoules": "7344000"
              },
              "responseTimeMs": 44995,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:35:00.611+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:3:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:10052787-9f9e-4b8f-b507-d8b395fe8081:seat:0:move:tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:3:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3fd27ed0-1d91-4499-9c39-6be4529859a0",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "85.2 J",
                "input_joules": "50.2 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "85.2 J",
                "output_joules": "23.3 J",
                "output_tokens": 38,
                "input_cost_usd": "0.000013950000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "85194000",
                "input_joules_uJ": "50220000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000006460000",
                "total_joules_uJ": "85194000",
                "lab_share_joules": "8.5 J",
                "output_joules_uJ": "23256000",
                "reasoning_tokens": 9,
                "remaining_joules": "-1.181 MJ",
                "total_debit_joules": "93.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "8519400",
                "remaining_joules_uJ": "-1181485422970",
                "reconciliation_joules": "11.7 J",
                "total_debit_joules_uJ": "93713400",
                "provider_total_cost_usd": "0.000023665000",
                "reconciliation_cost_usd": "0.000003255000",
                "reconciliation_joules_uJ": "11718000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose center for optimal play\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787206800-5DqkrkUDjJNp9jbGnsX7"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:20:05.410696+00:00"
          },
          {
            "idempotencyKey": "c21af79e-b597-42a7-b38c-f929d18d005e",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:10052787-9f9e-4b8f-b507-d8b395fe8081:seat:1:move:c21af79e-b597-42a7-b38c-f929d18d005e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_bcc1754a-332a-43e8-ae23-733a3da395b9",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "395.2 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "395.2 J",
                "output_joules": "157.5 J",
                "output_tokens": 125,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "395172000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000043750000",
                "total_joules_uJ": "395172000",
                "lab_share_joules": "39.5 J",
                "output_joules_uJ": "157500000",
                "reasoning_tokens": 64,
                "remaining_joules": "-1.182 MJ",
                "total_debit_joules": "434.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "39517200",
                "remaining_joules_uJ": "-1181864262633",
                "reconciliation_joules": "99.7 J",
                "total_debit_joules_uJ": "434689200",
                "provider_total_cost_usd": "0.000109770000",
                "reconciliation_cost_usd": "0.000027700000",
                "reconciliation_joules_uJ": "99720000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has taken the center, so I will take a corner (index 0) to maintain optimal play.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787206820-hSbjGZeXQIoRlsPEXpir"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:21:10.28091+00:00"
          },
          {
            "idempotencyKey": "532b22d2-ad9a-4e7c-b856-ac7f7a7ac871",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:10052787-9f9e-4b8f-b507-d8b395fe8081:seat:0:move:532b22d2-ad9a-4e7c-b856-ac7f7a7ac871",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_a1ac154b-9777-42b2-967a-e284a3dcb1ed",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "556.2 J",
                "input_joules": "54.5 J",
                "input_tokens": 505,
                "other_joules": "0.0 J",
                "total_joules": "556.2 J",
                "output_joules": "64.3 J",
                "output_tokens": 105,
                "input_cost_usd": "0.000015150000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "556200000",
                "input_joules_uJ": "54540000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000017850000",
                "total_joules_uJ": "556200000",
                "lab_share_joules": "55.6 J",
                "output_joules_uJ": "64260000",
                "reasoning_tokens": 71,
                "remaining_joules": "-1.182 MJ",
                "total_debit_joules": "611.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "55620000",
                "remaining_joules_uJ": "-1182335057170",
                "reconciliation_joules": "437.4 J",
                "total_debit_joules_uJ": "611820000",
                "provider_total_cost_usd": "0.000154500000",
                "reconciliation_cost_usd": "0.000121500000",
                "reconciliation_joules_uJ": "437400000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner (index 8) to start building a fork.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787206885-4GLPxxzBwQXXaRT8RzSx"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:22:10.241923+00:00"
          },
          {
            "idempotencyKey": "be494359-4d07-4fea-baf7-74f27d8e4672",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:10052787-9f9e-4b8f-b507-d8b395fe8081:seat:1:move:be494359-4d07-4fea-baf7-74f27d8e4672",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0e2c0251-e3a8-45f8-a0f3-709cedb18c5c",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.592 kJ",
                "input_joules": "143.7 J",
                "input_tokens": 499,
                "other_joules": "0.0 J",
                "total_joules": "1.592 kJ",
                "output_joules": "1.251 kJ",
                "output_tokens": 993,
                "input_cost_usd": "0.000039920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1591956000",
                "input_joules_uJ": "143712000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000347550000",
                "total_joules_uJ": "1591956000",
                "lab_share_joules": "159.2 J",
                "output_joules_uJ": "1251180000",
                "reasoning_tokens": 611,
                "remaining_joules": "-1.184 MJ",
                "total_debit_joules": "1.751 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "159195600",
                "remaining_joules_uJ": "-1183639204140",
                "reconciliation_joules": "197.1 J",
                "total_debit_joules_uJ": "1751151600",
                "provider_total_cost_usd": "0.000442210000",
                "reconciliation_cost_usd": "0.000054740000",
                "reconciliation_joules_uJ": "197064000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O takes index 2 to create a potential winning line across the top row (0-1-2).\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787206980-r90s8paf8i1GFNGMmxSP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:30:05.4086+00:00"
          },
          {
            "idempotencyKey": "d81fedba-1927-4228-89e3-37573d1cf6ab",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:10052787-9f9e-4b8f-b507-d8b395fe8081:seat:0:move:d81fedba-1927-4228-89e3-37573d1cf6ab",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_7c5cd665-9e77-4456-8693-f104df93b84d",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "261.0 J",
                "input_joules": "57.2 J",
                "input_tokens": 530,
                "other_joules": "0.0 J",
                "total_joules": "261.0 J",
                "output_joules": "203.8 J",
                "output_tokens": 333,
                "input_cost_usd": "0.000015900000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "261036000",
                "input_joules_uJ": "57240000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000056610000",
                "total_joules_uJ": "261036000",
                "lab_share_joules": "26.1 J",
                "output_joules_uJ": "203796000",
                "reasoning_tokens": 206,
                "remaining_joules": "-1.183 MJ",
                "total_debit_joules": "287.1 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "26103600",
                "remaining_joules_uJ": "-1183091292815",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "287139600",
                "provider_total_cost_usd": "0.000072510000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win; playing index 3 creates a double‑threat in the middle row.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207415-uWLRGpveYVrDIbrEcFIa"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:31:10.255786+00:00"
          },
          {
            "idempotencyKey": "0b71eab1-ad84-46eb-9e27-6910ad58781c",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:10052787-9f9e-4b8f-b507-d8b395fe8081:seat:1:move:0b71eab1-ad84-46eb-9e27-6910ad58781c",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e043b68b-4821-4f99-a991-ea19b39c9b4d",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "553.7 J",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "553.7 J",
                "output_joules": "396.9 J",
                "output_tokens": 315,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "553716000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000110250000",
                "total_joules_uJ": "553716000",
                "lab_share_joules": "55.4 J",
                "output_joules_uJ": "396900000",
                "reasoning_tokens": 169,
                "remaining_joules": "-1.183 MJ",
                "total_debit_joules": "609.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "55371600",
                "remaining_joules_uJ": "-1183499665137",
                "reconciliation_joules": "7.3 J",
                "total_debit_joules_uJ": "609087600",
                "provider_total_cost_usd": "0.000153810000",
                "reconciliation_cost_usd": "0.000002040000",
                "reconciliation_joules_uJ": "7344000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O can win immediately by placing a mark at index 1, completing the top row.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787207520-PG41ZjgEIYZbHf2NQGa5"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:35:00.661566+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "9572854d-b86c-465a-b86b-eb3678dc7a92",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              null,
              "O",
              null,
              "X",
              "O",
              "X",
              "X",
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T05:57:05.517+00:00",
          "updatedAt": "2026-08-20T06:17:00.306208+00:00",
          "startedAt": "2026-08-20T05:57:15.458+00:00",
          "endedAt": "2026-08-20T06:17:00.256+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "losers",
            "matchKey": "L2-1",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:57:10.298+00:00",
            "updatedAt": "2026-08-20T05:57:15.447161+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:57:10.298+00:00",
            "updatedAt": "2026-08-20T05:57:15.447161+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "e72954d0-cc32-4929-a525-bacbe3ea9a17",
            "stateVersion": 1,
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:2:autoplay:0",
            "createdAt": "2026-08-20T05:59:05.208515+00:00"
          },
          {
            "sourceMoveId": "077863ef-171d-40f3-93cd-5c87efe40f3e",
            "stateVersion": 2,
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "57c5b400-5e63-4b4b-a9f4-ad4e3a76e273",
            "createdAt": "2026-08-20T06:00:00.51949+00:00"
          },
          {
            "sourceMoveId": "c46fa391-3292-475c-b804-4ac9c1f53fd7",
            "stateVersion": 3,
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "2c786640-f2f0-45d3-b955-969361840e55",
            "createdAt": "2026-08-20T06:00:06.170664+00:00"
          },
          {
            "sourceMoveId": "88f33fd8-eaaf-4c20-a147-aa32693cbe16",
            "stateVersion": 4,
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "82c4a1a6-d6da-48b3-97f8-feabd1e70df1",
            "createdAt": "2026-08-20T06:01:10.357295+00:00"
          },
          {
            "sourceMoveId": "4b489608-d4e2-4ef0-b852-fa088cdbf1c0",
            "stateVersion": 5,
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "a2dd4063-c77f-4c37-91a8-0cd69b27ea8d",
            "createdAt": "2026-08-20T06:05:00.701578+00:00"
          },
          {
            "sourceMoveId": "1870df07-16f1-4345-9f55-c3dddac3b290",
            "stateVersion": 6,
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "5db73cb3-e4b0-4439-be12-27fbb72a2684",
            "createdAt": "2026-08-20T06:15:10.447385+00:00"
          },
          {
            "sourceMoveId": "61e5f55f-aaf0-45f5-8ca6-f8548b691121",
            "stateVersion": 7,
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "1717f766-0700-451f-809a-75e796a35b8b",
            "createdAt": "2026-08-20T06:17:00.306208+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:57:10.326+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:59:05.208515+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:00:00.51949+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:00:06.170664+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                "O",
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:01:10.357295+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                "O",
                "X",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:05:00.701578+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                "O",
                "X",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T06:15:10.447385+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                "O",
                "X",
                "X",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T06:17:00.306208+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "af608489-ab3e-476c-81b7-185ba648c894",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T05:57:10.377919+00:00"
          },
          {
            "sourceEventId": "67f04754-7285-43e0-9d15-1d4b4a065f47",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T05:57:20.290516+00:00"
          },
          {
            "sourceEventId": "327ec401-af0a-4268-a75a-0947431dd859",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "losers",
              "matchKey": "L2-1",
              "gameNumber": 2,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 2 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nSeries: 0-1",
              "seriesScore": "0-1",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:58:05.321293+00:00"
          },
          {
            "sourceEventId": "9b3dc5fa-f801-4712-b1aa-a8284a9b73e6",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T05:59:45.276Z",
              "reasoning": "Starting with the center square is the optimal opening strategy.",
              "completedAt": "2026-08-20T05:59:05.424Z",
              "inputTokens": 463,
              "totalTokens": 520,
              "outputTokens": 57,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Starting with the center square is the optimal opening strategy.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Starting with the center square is the optimal opening strategy.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:2:autoplay:0",
              "responseTimeMs": 9893,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "236448000"
            },
            "createdAt": "2026-08-20T05:58:15.313259+00:00"
          },
          {
            "sourceEventId": "776c0eaa-53c9-4ead-8348-24ce92c5d6d7",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:59:05.208515+00:00"
          },
          {
            "sourceEventId": "03a15776-0f7d-430e-83f5-f62d63ad9462",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:00:45.344Z",
              "reasoning": "Play a corner to maximize winning chances.",
              "completedAt": "2026-08-20T06:00:00.917Z",
              "inputTokens": 494,
              "totalTokens": 545,
              "outputTokens": 51,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Play a corner to maximize winning chances.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Play a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "57c5b400-5e63-4b4b-a9f4-ad4e3a76e273",
              "responseTimeMs": 4997,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "155764800"
            },
            "createdAt": "2026-08-20T05:59:15.362101+00:00"
          },
          {
            "sourceEventId": "bee18c6a-9e93-4676-916c-b0b38a0b5708",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:00:00.51949+00:00"
          },
          {
            "sourceEventId": "61b43785-c65d-4a6e-b6bb-8a7df76ff4eb",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:01:31.312Z",
              "reasoning": "X has the center, and O has a corner; playing the opposite corner (index 8) is a strong strategic move to maintain control.",
              "completedAt": "2026-08-20T06:00:10.496Z",
              "inputTokens": 489,
              "totalTokens": 757,
              "outputTokens": 268,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has the center, and O has a corner; playing the opposite corner (index 8) is a strong strategic move to maintain control.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has the center, and O has a corner; playing the opposite corner (index 8) is a strong strategic move to maintain control.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "2c786640-f2f0-45d3-b955-969361840e55",
              "responseTimeMs": 4653,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "632376000"
            },
            "createdAt": "2026-08-20T06:00:01.327769+00:00"
          },
          {
            "sourceEventId": "70932efb-bc8b-46ee-97ea-2dcf1772c00a",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:00:06.170664+00:00"
          },
          {
            "sourceEventId": "451ec067-b2b7-4220-bc87-b1d73924807e",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:01:55.429Z",
              "reasoning": "Block X's potential column win by playing at index 5",
              "completedAt": "2026-08-20T06:01:15.305Z",
              "inputTokens": 517,
              "totalTokens": 732,
              "outputTokens": 215,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's potential column win by playing at index 5",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's potential column win by playing at index 5\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "82c4a1a6-d6da-48b3-97f8-feabd1e70df1",
              "responseTimeMs": 9908,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "187416000"
            },
            "createdAt": "2026-08-20T06:00:25.461887+00:00"
          },
          {
            "sourceEventId": "977ed07c-9926-4f29-b52c-4202590e3d12",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:01:10.357295+00:00"
          },
          {
            "sourceEventId": "c62158a7-adf1-4cdc-944c-add4ae270a81",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:03:35.440Z",
              "reasoning": "X can create a fork by playing at index 6, creating simultaneous threats at index 7 (row 6-7-8) and index 2 (diagonal 6-4-2).",
              "completedAt": "2026-08-20T06:15:00.629Z",
              "inputTokens": 1018,
              "totalTokens": 3437,
              "outputTokens": 2419,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can create a fork by playing at index 6, creating simultaneous threats at index 7 (row 6-7-8) and index 2 (diagonal 6-4-2).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can create a fork by playing at index 6, creating simultaneous threats at index 7 (row 6-7-8) and index 2 (diagonal 6-4-2).\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a2dd4063-c77f-4c37-91a8-0cd69b27ea8d",
              "responseTimeMs": 170098,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3511440000"
            },
            "createdAt": "2026-08-20T06:02:05.454404+00:00"
          },
          {
            "sourceEventId": "5068c16a-c4bb-4c0b-8192-5e12986d0a65",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T06:05:00.701578+00:00"
          },
          {
            "sourceEventId": "67168dd9-6b5e-4df6-b1f1-8421ed4eb083",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T06:16:30.953Z",
              "reasoning": "Block X's potential diagonal win at index 2.",
              "completedAt": "2026-08-20T06:15:15.434Z",
              "inputTokens": 539,
              "totalTokens": 887,
              "outputTokens": 348,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's potential diagonal win at index 2.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's potential diagonal win at index 2.  \nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "5db73cb3-e4b0-4439-be12-27fbb72a2684",
              "responseTimeMs": 9281,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "774000000"
            },
            "createdAt": "2026-08-20T06:15:00.983369+00:00"
          },
          {
            "sourceEventId": "4e5c3e8d-93dc-480c-8d13-aed643461e0f",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T06:15:10.447385+00:00"
          },
          {
            "sourceEventId": "429af4bb-f9dd-4136-bd15-05696c6caad3",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T06:17:35.379Z",
              "reasoning": "Player X can win immediately by completing the bottom row at index 7.",
              "completedAt": "2026-08-20T06:19:15.189Z",
              "inputTokens": 529,
              "totalTokens": 902,
              "outputTokens": 373,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player X can win immediately by completing the bottom row at index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player X can win immediately by completing the bottom row at index 7.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "1717f766-0700-451f-809a-75e796a35b8b",
              "responseTimeMs": 14753,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "803736000"
            },
            "createdAt": "2026-08-20T06:16:05.415035+00:00"
          },
          {
            "sourceEventId": "960950a3-86be-461f-8af4-f0d49892b400",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T06:17:00.306208+00:00"
          },
          {
            "sourceEventId": "a6e77d9d-82c7-4d71-8796-dcef0702a5c7",
            "sequence": 18,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "L2-1",
              "gameNumber": 2,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 2 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nWon by Gemma 4 31B (series 0-2).",
              "seriesScore": "0-2",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T06:17:15.287176+00:00"
          },
          {
            "sourceEventId": "6b77f292-190f-4ea5-a1cf-4e51d547f709",
            "sequence": 19,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T06:17:25.294247+00:00"
          },
          {
            "sourceEventId": "c94560cc-9dae-4300-b5b6-e89ad33c0da1",
            "sequence": 20,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/10052787-9f9e-4b8f-b507-d8b395fe8081",
              "targetMatchId": "10052787-9f9e-4b8f-b507-d8b395fe8081"
            },
            "createdAt": "2026-08-20T06:19:00.265974+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:2:autoplay:0",
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 463,
            "completionTokens": 57,
            "totalTokens": 520,
            "actualCostMicrojoules": 236448000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00011398,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Starting with the center square is the optimal opening strategy.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00011398,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1aff1e7f-9db7-46f6-b30f-cca3e741270e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "cb7a4c66-78ee-4615-b9a4-8ec90d3743fe",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000065680000",
                "inputMicrojoules": "133344000",
                "totalMicrojoules": "236448000",
                "outputMicrojoules": "71820000",
                "providerGenerationId": "gen-1787205500-CSMOPEO9iKjNoXSh6vVF",
                "remainingMicrojoules": "-1177729135435",
                "reconciliationMicrojoules": "31284000"
              },
              "responseTimeMs": 9893,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:59:05.357+00:00"
          },
          {
            "idempotencyKey": "57c5b400-5e63-4b4b-a9f4-ad4e3a76e273",
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 494,
            "completionTokens": 51,
            "totalTokens": 545,
            "actualCostMicrojoules": 155764800,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004698,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Play a corner to maximize winning chances.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004698,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_cd85b0cc-b390-4a9a-96c6-82c09ced0671",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "397d7572-040c-43f2-a17f-b4ee8384c818",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000043268000",
                "inputMicrojoules": "53352000",
                "totalMicrojoules": "155764800",
                "outputMicrojoules": "31212000",
                "providerGenerationId": "gen-1787205560-ZR4JyyQe9Jr67KHiFf9u",
                "remainingMicrojoules": "-1177760078566",
                "reconciliationMicrojoules": "71200800"
              },
              "responseTimeMs": 4997,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:00:00.8+00:00"
          },
          {
            "idempotencyKey": "2c786640-f2f0-45d3-b955-969361840e55",
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 268,
            "totalTokens": 757,
            "actualCostMicrojoules": 632376000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026584,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has the center, and O has a corner; playing the opposite corner (index 8) is a strong strategic move to maintain control.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00026584,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_49daf75d-053e-4856-9603-1256247e0876",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "65134e50-aa4a-454c-b5a9-d7c88fa8c177",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000175660000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "632376000",
                "outputMicrojoules": "337680000",
                "providerGenerationId": "gen-1787205601-PhRobaVpLwBkifWz9Cqh",
                "remainingMicrojoules": "-1178359983833",
                "reconciliationMicrojoules": "153864000"
              },
              "responseTimeMs": 4653,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:00:10.425+00:00"
          },
          {
            "idempotencyKey": "82c4a1a6-d6da-48b3-97f8-feabd1e70df1",
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 215,
            "totalTokens": 732,
            "actualCostMicrojoules": 187416000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00010412,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block X's potential column win by playing at index 5",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00010412,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_26ea91c2-3c34-4141-aac6-bf11aef624c8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b8fa582a-a78a-48c0-96d0-54af290711ba",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000052060000",
                "inputMicrojoules": "55836000",
                "totalMicrojoules": "187416000",
                "outputMicrojoules": "131580000",
                "providerGenerationId": "gen-1787205665-bFd4rbrfIEqpbiGVPlXb",
                "remainingMicrojoules": "-1178416331248",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9908,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:01:15.242+00:00"
          },
          {
            "idempotencyKey": "a2dd4063-c77f-4c37-91a8-0cd69b27ea8d",
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1018,
            "completionTokens": 2419,
            "totalTokens": 3437,
            "actualCostMicrojoules": 3511440000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  "O",
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00185618,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X can create a fork by playing at index 6, creating simultaneous threats at index 7 (row 6-7-8) and index 2 (diagonal 6-4-2).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00185618,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f610ed2a-a447-4c5e-972f-6a468a7c7ca3",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1db0df11-91be-43c9-ae26-bf2d19825623",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000975400000",
                "inputMicrojoules": "293184000",
                "totalMicrojoules": "3511440000",
                "outputMicrojoules": "3047940000",
                "providerGenerationId": "gen-1787205851-Yt3qixAuI1aXTs4rw24J",
                "remainingMicrojoules": "-1181795401359",
                "reconciliationMicrojoules": "170316000"
              },
              "responseTimeMs": 170098,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:15:00.524+00:00"
          },
          {
            "idempotencyKey": "5db73cb3-e4b0-4439-be12-27fbb72a2684",
            "sourceSeatId": "b4a0da4f-ab5f-4385-b4cc-4f08adc6be28",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 348,
            "totalTokens": 887,
            "actualCostMicrojoules": 774000000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  "O",
                  "X",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00015066,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block X's potential diagonal win at index 2.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00015066,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f8bd9928-203c-4ff9-86b2-132042c27399",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4f5dc275-924c-4201-8348-00c07b5f9224",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000215000000",
                "inputMicrojoules": "58212000",
                "totalMicrojoules": "774000000",
                "outputMicrojoules": "212976000",
                "providerGenerationId": "gen-1787206501-yD18RISBeCLKyY8IPEei",
                "remainingMicrojoules": "-1181190271266",
                "reconciliationMicrojoules": "502812000"
              },
              "responseTimeMs": 9281,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:15:15.346+00:00"
          },
          {
            "idempotencyKey": "1717f766-0700-451f-809a-75e796a35b8b",
            "sourceSeatId": "afe5f267-29bf-490a-b9f6-4bf69629c226",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 529,
            "completionTokens": 373,
            "totalTokens": 902,
            "actualCostMicrojoules": 803736000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  "O",
                  "X",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034574,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player X can win immediately by completing the bottom row at index 7.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034574,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f1982b47-2226-443e-83de-4d6617c8f92f",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1387e76d-2699-4afd-afdc-3fe7f0b8bd71",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000223260000",
                "inputMicrojoules": "152352000",
                "totalMicrojoules": "803736000",
                "outputMicrojoules": "469980000",
                "providerGenerationId": "gen-1787206570-xzGTNcyizGkPXRRyOq0n",
                "remainingMicrojoules": "-1181908167903",
                "reconciliationMicrojoules": "181404000"
              },
              "responseTimeMs": 14753,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T06:19:10.315+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:2:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:0:move:tournament:b442bf40-d131-4b18-b309-c9670447ca13:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1aff1e7f-9db7-46f6-b30f-cca3e741270e",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "236.4 J",
                "input_joules": "133.3 J",
                "input_tokens": 463,
                "other_joules": "0.0 J",
                "total_joules": "236.4 J",
                "output_joules": "71.8 J",
                "output_tokens": 57,
                "input_cost_usd": "0.000037040000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "236448000",
                "input_joules_uJ": "133344000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000019950000",
                "total_joules_uJ": "236448000",
                "lab_share_joules": "23.6 J",
                "output_joules_uJ": "71820000",
                "reasoning_tokens": 27,
                "remaining_joules": "-1.178 MJ",
                "total_debit_joules": "260.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "23644800",
                "remaining_joules_uJ": "-1177729135435",
                "reconciliation_joules": "31.3 J",
                "total_debit_joules_uJ": "260092800",
                "provider_total_cost_usd": "0.000065680000",
                "reconciliation_cost_usd": "0.000008690000",
                "reconciliation_joules_uJ": "31284000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Starting with the center square is the optimal opening strategy.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205500-CSMOPEO9iKjNoXSh6vVF"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:59:05.407324+00:00"
          },
          {
            "idempotencyKey": "57c5b400-5e63-4b4b-a9f4-ad4e3a76e273",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:1:move:57c5b400-5e63-4b4b-a9f4-ad4e3a76e273",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_cd85b0cc-b390-4a9a-96c6-82c09ced0671",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "155.8 J",
                "input_joules": "53.4 J",
                "input_tokens": 494,
                "other_joules": "0.0 J",
                "total_joules": "155.8 J",
                "output_joules": "31.2 J",
                "output_tokens": 51,
                "input_cost_usd": "0.000014820000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "155764800",
                "input_joules_uJ": "53352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000008670000",
                "total_joules_uJ": "155764800",
                "lab_share_joules": "15.6 J",
                "output_joules_uJ": "31212000",
                "reasoning_tokens": 19,
                "remaining_joules": "-1.178 MJ",
                "total_debit_joules": "171.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "15576480",
                "remaining_joules_uJ": "-1177760078566",
                "reconciliation_joules": "71.2 J",
                "total_debit_joules_uJ": "171341280",
                "provider_total_cost_usd": "0.000043268000",
                "reconciliation_cost_usd": "0.000019778000",
                "reconciliation_joules_uJ": "71200800",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Play a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205560-ZR4JyyQe9Jr67KHiFf9u"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:00:00.885577+00:00"
          },
          {
            "idempotencyKey": "2c786640-f2f0-45d3-b955-969361840e55",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:0:move:2c786640-f2f0-45d3-b955-969361840e55",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_49daf75d-053e-4856-9603-1256247e0876",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "632.4 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "632.4 J",
                "output_joules": "337.7 J",
                "output_tokens": 268,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "632376000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000093800000",
                "total_joules_uJ": "632376000",
                "lab_share_joules": "63.2 J",
                "output_joules_uJ": "337680000",
                "reasoning_tokens": 159,
                "remaining_joules": "-1.178 MJ",
                "total_debit_joules": "695.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63237600",
                "remaining_joules_uJ": "-1178359983833",
                "reconciliation_joules": "153.9 J",
                "total_debit_joules_uJ": "695613600",
                "provider_total_cost_usd": "0.000175660000",
                "reconciliation_cost_usd": "0.000042740000",
                "reconciliation_joules_uJ": "153864000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has the center, and O has a corner; playing the opposite corner (index 8) is a strong strategic move to maintain control.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205601-PhRobaVpLwBkifWz9Cqh"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:00:10.475323+00:00"
          },
          {
            "idempotencyKey": "82c4a1a6-d6da-48b3-97f8-feabd1e70df1",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:1:move:82c4a1a6-d6da-48b3-97f8-feabd1e70df1",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_26ea91c2-3c34-4141-aac6-bf11aef624c8",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "187.4 J",
                "input_joules": "55.8 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "187.4 J",
                "output_joules": "131.6 J",
                "output_tokens": 215,
                "input_cost_usd": "0.000015510000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "187416000",
                "input_joules_uJ": "55836000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000036550000",
                "total_joules_uJ": "187416000",
                "lab_share_joules": "18.7 J",
                "output_joules_uJ": "131580000",
                "reasoning_tokens": 142,
                "remaining_joules": "-1.178 MJ",
                "total_debit_joules": "206.2 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "18741600",
                "remaining_joules_uJ": "-1178416331248",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "206157600",
                "provider_total_cost_usd": "0.000052060000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's potential column win by playing at index 5\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205665-bFd4rbrfIEqpbiGVPlXb"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:01:15.291428+00:00"
          },
          {
            "idempotencyKey": "a2dd4063-c77f-4c37-91a8-0cd69b27ea8d",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:0:move:a2dd4063-c77f-4c37-91a8-0cd69b27ea8d",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f610ed2a-a447-4c5e-972f-6a468a7c7ca3",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.511 kJ",
                "input_joules": "293.2 J",
                "input_tokens": 1018,
                "other_joules": "0.0 J",
                "total_joules": "3.511 kJ",
                "output_joules": "3.048 kJ",
                "output_tokens": 2419,
                "input_cost_usd": "0.000081440000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3511440000",
                "input_joules_uJ": "293184000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000846650000",
                "total_joules_uJ": "3511440000",
                "lab_share_joules": "351.1 J",
                "output_joules_uJ": "3047940000",
                "reasoning_tokens": 1353,
                "remaining_joules": "-1.182 MJ",
                "total_debit_joules": "3.863 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "351144000",
                "remaining_joules_uJ": "-1181795401359",
                "reconciliation_joules": "170.3 J",
                "total_debit_joules_uJ": "3862584000",
                "provider_total_cost_usd": "0.000975400000",
                "reconciliation_cost_usd": "0.000047310000",
                "reconciliation_joules_uJ": "170316000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can create a fork by playing at index 6, creating simultaneous threats at index 7 (row 6-7-8) and index 2 (diagonal 6-4-2).\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205851-Yt3qixAuI1aXTs4rw24J"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:15:00.612752+00:00"
          },
          {
            "idempotencyKey": "5db73cb3-e4b0-4439-be12-27fbb72a2684",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:1:move:5db73cb3-e4b0-4439-be12-27fbb72a2684",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f8bd9928-203c-4ff9-86b2-132042c27399",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "774.0 J",
                "input_joules": "58.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "774.0 J",
                "output_joules": "213.0 J",
                "output_tokens": 348,
                "input_cost_usd": "0.000016170000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "774000000",
                "input_joules_uJ": "58212000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000059160000",
                "total_joules_uJ": "774000000",
                "lab_share_joules": "77.4 J",
                "output_joules_uJ": "212976000",
                "reasoning_tokens": 206,
                "remaining_joules": "-1.181 MJ",
                "total_debit_joules": "851.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "77400000",
                "remaining_joules_uJ": "-1181190271266",
                "reconciliation_joules": "502.8 J",
                "total_debit_joules_uJ": "851400000",
                "provider_total_cost_usd": "0.000215000000",
                "reconciliation_cost_usd": "0.000139670000",
                "reconciliation_joules_uJ": "502812000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's potential diagonal win at index 2.  \nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787206501-yD18RISBeCLKyY8IPEei"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:15:15.420311+00:00"
          },
          {
            "idempotencyKey": "1717f766-0700-451f-809a-75e796a35b8b",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9572854d-b86c-465a-b86b-eb3678dc7a92:seat:0:move:1717f766-0700-451f-809a-75e796a35b8b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f1982b47-2226-443e-83de-4d6617c8f92f",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "803.7 J",
                "input_joules": "152.4 J",
                "input_tokens": 529,
                "other_joules": "0.0 J",
                "total_joules": "803.7 J",
                "output_joules": "470.0 J",
                "output_tokens": 373,
                "input_cost_usd": "0.000042320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "803736000",
                "input_joules_uJ": "152352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000130550000",
                "total_joules_uJ": "803736000",
                "lab_share_joules": "80.4 J",
                "output_joules_uJ": "469980000",
                "reasoning_tokens": 215,
                "remaining_joules": "-1.182 MJ",
                "total_debit_joules": "884.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "80373600",
                "remaining_joules_uJ": "-1181908167903",
                "reconciliation_joules": "181.4 J",
                "total_debit_joules_uJ": "884109600",
                "provider_total_cost_usd": "0.000223260000",
                "reconciliation_cost_usd": "0.000050390000",
                "reconciliation_joules_uJ": "181404000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player X can win immediately by completing the bottom row at index 7.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787206570-xzGTNcyizGkPXRRyOq0n"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T06:19:10.36142+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "b34d4a40-65fa-4d82-8d4e-875cac082db9",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 6,
          "current": {
            "board": [
              "O",
              null,
              "X",
              "O",
              "X",
              "X",
              "O",
              null,
              null
            ],
            "moveCount": 6,
            "nextPlayer": "X"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T05:50:02.386+00:00",
          "updatedAt": "2026-08-20T05:56:05.274148+00:00",
          "startedAt": "2026-08-20T05:50:02.684+00:00",
          "endedAt": "2026-08-20T05:56:05.234+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "losers",
            "matchKey": "L2-1",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:4f448ec1-13b6-4dbc-8839-795038de31a2:2026-08-20T05:45:44.475+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:50:02.415+00:00",
            "updatedAt": "2026-08-20T05:50:02.674157+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:50:02.415+00:00",
            "updatedAt": "2026-08-20T05:50:02.674157+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "feaaed6c-cfc2-4a24-9806-2b4ab854ab2f",
            "stateVersion": 1,
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:4f448ec1-13b6-4dbc-8839-795038de31a2:2026-08-20T05:45:44.475+00:00:autoplay:0",
            "createdAt": "2026-08-20T05:51:00.333601+00:00"
          },
          {
            "sourceMoveId": "d79276ea-65e6-451f-9833-da19655ec485",
            "stateVersion": 2,
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "4859d9d5-11ba-431d-9e9d-e4ad6c3cc21b",
            "createdAt": "2026-08-20T05:52:05.288301+00:00"
          },
          {
            "sourceMoveId": "fbd55a3b-5f26-4f46-9f9e-7636bc35a28f",
            "stateVersion": 3,
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "e03c62f1-e398-46d2-b58c-a9583aa48d57",
            "createdAt": "2026-08-20T05:53:05.302019+00:00"
          },
          {
            "sourceMoveId": "96115d9a-2c82-4b01-afa2-7f25706c22c8",
            "stateVersion": 4,
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "2c027cea-30bf-4d3a-bbd9-acb0ffaf3eff",
            "createdAt": "2026-08-20T05:54:05.269144+00:00"
          },
          {
            "sourceMoveId": "75f30989-0c70-4e08-bfea-778f0112288f",
            "stateVersion": 5,
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "0c3d1bd0-df1d-4ce4-b84d-c99f5883af21",
            "createdAt": "2026-08-20T05:55:00.433616+00:00"
          },
          {
            "sourceMoveId": "75525692-bf0c-4a3d-a0cf-a9ffefe4add1",
            "stateVersion": 6,
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "935de9f8-0c46-424b-ae8a-c0eb1077be34",
            "createdAt": "2026-08-20T05:56:05.274148+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:50:02.443+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:51:00.333601+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:52:05.288301+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                "X",
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:53:05.302019+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "O",
                null,
                null
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:54:05.269144+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                "X",
                null,
                "X",
                "X",
                "O",
                null,
                null
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:55:00.433616+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                null,
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                null
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:56:05.274148+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "9cedfa6e-d609-49a3-ace6-2d35fcaef7ce",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T05:50:02.491381+00:00"
          },
          {
            "sourceEventId": "64aba848-6d64-47f8-b7f0-969f3afaad4e",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T05:50:02.728505+00:00"
          },
          {
            "sourceEventId": "8e33947f-7895-4cc4-8a02-b419959df8b1",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "losers",
              "matchKey": "L2-1",
              "gameNumber": 1,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 1 of Bo7\nGPT OSS 120B vs Gemma 4 31B",
              "seriesScore": "0-0",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:50:03.049377+00:00"
          },
          {
            "sourceEventId": "4caa2cc8-fefc-4c26-8d49-296f3a591d0e",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:51:40.366Z",
              "reasoning": "Center is optimal opening move.",
              "completedAt": "2026-08-20T05:51:05.409Z",
              "inputTokens": 478,
              "totalTokens": 513,
              "outputTokens": 35,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "scheduled:4f448ec1-13b6-4dbc-8839-795038de31a2:2026-08-20T05:45:44.475+00:00:autoplay:0",
              "responseTimeMs": 9898,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "73044000"
            },
            "createdAt": "2026-08-20T05:50:10.382295+00:00"
          },
          {
            "sourceEventId": "ead9364f-0e42-4041-a55b-02940836ae27",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:51:00.333601+00:00"
          },
          {
            "sourceEventId": "ac836bcc-fb24-48a0-ae0d-08b9f592a584",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T05:52:45.364Z",
              "reasoning": "The best response to a center move in Tic-Tac-Toe is to take a corner to maintain a balanced game.",
              "completedAt": "2026-08-20T05:52:10.256Z",
              "inputTokens": 479,
              "totalTokens": 654,
              "outputTokens": 175,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The best response to a center move in Tic-Tac-Toe is to take a corner to maintain a balanced game.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The best response to a center move in Tic-Tac-Toe is to take a corner to maintain a balanced game.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "4859d9d5-11ba-431d-9e9d-e4ad6c3cc21b",
              "responseTimeMs": 44781,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "369396000"
            },
            "createdAt": "2026-08-20T05:51:15.386028+00:00"
          },
          {
            "sourceEventId": "b65a488d-154b-465e-acff-0477c52c3765",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:52:05.288301+00:00"
          },
          {
            "sourceEventId": "e793ffaf-1be8-47b1-b967-b9fa7c1e4b77",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:53:50.265Z",
              "reasoning": "Choose corner index 2 to create multiple future threats.",
              "completedAt": "2026-08-20T05:53:10.271Z",
              "inputTokens": 509,
              "totalTokens": 833,
              "outputTokens": 324,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose corner index 2 to create multiple future threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose corner index 2 to create multiple future threats. \nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "e03c62f1-e398-46d2-b58c-a9583aa48d57",
              "responseTimeMs": 4978,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "766440000"
            },
            "createdAt": "2026-08-20T05:52:20.281797+00:00"
          },
          {
            "sourceEventId": "8f4875ec-4a68-4909-adea-b83158bb1160",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:53:05.302019+00:00"
          },
          {
            "sourceEventId": "6987263c-f072-4ed7-9947-5129a53feed8",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T05:54:45.382Z",
              "reasoning": "X has marks at 2 and 4, creating a threat to win on the diagonal at index 6; O must block this.",
              "completedAt": "2026-08-20T05:54:05.414Z",
              "inputTokens": 499,
              "totalTokens": 780,
              "outputTokens": 281,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has marks at 2 and 4, creating a threat to win on the diagonal at index 6; O must block this.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has marks at 2 and 4, creating a threat to win on the diagonal at index 6; O must block this.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "2c027cea-30bf-4d3a-bbd9-acb0ffaf3eff",
              "responseTimeMs": 35006,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "505620000"
            },
            "createdAt": "2026-08-20T05:53:20.252378+00:00"
          },
          {
            "sourceEventId": "a4001936-1a32-4145-bceb-2f1d2d2c2424",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:54:05.269144+00:00"
          },
          {
            "sourceEventId": "07f19b69-a681-4f5e-a100-71da9505a0b4",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:55:45.318Z",
              "reasoning": "No immediate win, choose a move that creates a threat in column 2.",
              "completedAt": "2026-08-20T05:55:00.589Z",
              "inputTokens": 531,
              "totalTokens": 925,
              "outputTokens": 394,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win, choose a move that creates a threat in column 2.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win, choose a move that creates a threat in column 2.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "0c3d1bd0-df1d-4ce4-b84d-c99f5883af21",
              "responseTimeMs": 4986,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "682668000"
            },
            "createdAt": "2026-08-20T05:54:15.333749+00:00"
          },
          {
            "sourceEventId": "7d86c6eb-c008-4839-b594-5fa0f5737eb7",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:55:00.433616+00:00"
          },
          {
            "sourceEventId": "b6a45d53-55fb-4844-a446-36cf3bad6766",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T05:56:30.852Z",
              "reasoning": "O can win by completing the first column at index 3.",
              "completedAt": "2026-08-20T05:58:10.372Z",
              "inputTokens": 519,
              "totalTokens": 1531,
              "outputTokens": 1012,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O can win by completing the first column at index 3.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O can win by completing the first column at index 3.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "935de9f8-0c46-424b-ae8a-c0eb1077be34",
              "responseTimeMs": 24476,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1365372000"
            },
            "createdAt": "2026-08-20T05:55:00.867774+00:00"
          },
          {
            "sourceEventId": "5764fa65-15fa-41af-a674-d3ab915d2130",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "O",
                "isTerminal": true
              },
              "stateVersion": 6,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T05:56:05.274148+00:00"
          },
          {
            "sourceEventId": "c91c8718-912a-4628-996f-a68afedde3a1",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "L2-1",
              "gameNumber": 1,
              "roundLabel": "Lower Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 2 (L2-1) · Game 1 of Bo7\nGPT OSS 120B vs Gemma 4 31B\nWon by Gemma 4 31B (series 0-1).",
              "seriesScore": "0-1",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:56:15.382086+00:00"
          },
          {
            "sourceEventId": "3196f804-181a-4205-800d-facc9e455507",
            "sequence": 17,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T05:57:00.305883+00:00"
          },
          {
            "sourceEventId": "c1994a03-c668-43bc-802c-62b58afdc0f1",
            "sequence": 18,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/9572854d-b86c-465a-b86b-eb3678dc7a92",
              "targetMatchId": "9572854d-b86c-465a-b86b-eb3678dc7a92"
            },
            "createdAt": "2026-08-20T05:58:00.248802+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "scheduled:4f448ec1-13b6-4dbc-8839-795038de31a2:2026-08-20T05:45:44.475+00:00:autoplay:0",
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 478,
            "completionTokens": 35,
            "totalTokens": 513,
            "actualCostMicrojoules": 73044000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004058,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Center is optimal opening move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004058,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_614b8b1d-7422-4f42-ae03-9e821829e308",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "6a448a2c-38fc-4b51-85bb-216d64b5e3b7",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000020290000",
                "inputMicrojoules": "51624000",
                "totalMicrojoules": "73044000",
                "outputMicrojoules": "21420000",
                "providerGenerationId": "gen-1787205012-2KX0LH4GhH7yDFLHkuG5",
                "remainingMicrojoules": "-1174537254442",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9898,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:51:05.323+00:00"
          },
          {
            "idempotencyKey": "4859d9d5-11ba-431d-9e9d-e4ad6c3cc21b",
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 175,
            "totalTokens": 654,
            "actualCostMicrojoules": 369396000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00019914,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The best response to a center move in Tic-Tac-Toe is to take a corner to maintain a balanced game.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00019914,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_043eaf05-8b0e-419c-83d8-23c0c287dff0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4b904147-095e-4293-96b4-8407e3dba167",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000102610000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "369396000",
                "outputMicrojoules": "220500000",
                "providerGenerationId": "gen-1787205080-go3acOzinFtQdSaMuetC",
                "remainingMicrojoules": "-1174778286801",
                "reconciliationMicrojoules": "10944000"
              },
              "responseTimeMs": 44781,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:52:05.349+00:00"
          },
          {
            "idempotencyKey": "e03c62f1-e398-46d2-b58c-a9583aa48d57",
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 509,
            "completionTokens": 324,
            "totalTokens": 833,
            "actualCostMicrojoules": 766440000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0001407,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose corner index 2 to create multiple future threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0001407,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e39d8d3b-4e45-42ff-9ab1-d9971caf0e10",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fb786e3c-5216-4ed1-8da5-139d9903dbe8",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000212900000",
                "inputMicrojoules": "54972000",
                "totalMicrojoules": "766440000",
                "outputMicrojoules": "198288000",
                "providerGenerationId": "gen-1787205180-DtwwmzSdyY0SmPuzQql1",
                "remainingMicrojoules": "-1175400898579",
                "reconciliationMicrojoules": "513180000"
              },
              "responseTimeMs": 4978,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:53:05.374+00:00"
          },
          {
            "idempotencyKey": "2c027cea-30bf-4d3a-bbd9-acb0ffaf3eff",
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 499,
            "completionTokens": 281,
            "totalTokens": 780,
            "actualCostMicrojoules": 505620000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00027654,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has marks at 2 and 4, creating a threat to win on the diagonal at index 6; O must block this.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00027654,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_5d8a629a-9161-48ed-89a6-993b5ac176a0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "6b9d3601-703a-41e4-a493-2f9d1927824a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000140450000",
                "inputMicrojoules": "143712000",
                "totalMicrojoules": "505620000",
                "outputMicrojoules": "354060000",
                "providerGenerationId": "gen-1787205205-bIEcs12SjoysDS1M5sPT",
                "remainingMicrojoules": "-1175886763449",
                "reconciliationMicrojoules": "7848000"
              },
              "responseTimeMs": 35006,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:54:05.337+00:00"
          },
          {
            "idempotencyKey": "0c3d1bd0-df1d-4ce4-b84d-c99f5883af21",
            "sourceSeatId": "c7ba60e0-5d14-4d94-ace2-99a12a3488fa",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 531,
            "completionTokens": 394,
            "totalTokens": 925,
            "actualCostMicrojoules": 682668000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  null
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00016582,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win, choose a move that creates a threat in column 2.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00016582,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4f2554bc-f4d8-45be-b1b0-051b882cffbc",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d9e70604-3058-4ac3-b033-55707cc9fcef",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000189630000",
                "inputMicrojoules": "57348000",
                "totalMicrojoules": "682668000",
                "outputMicrojoules": "241128000",
                "providerGenerationId": "gen-1787205260-rM7wWhOiCGVOrqlfYhgV",
                "remainingMicrojoules": "-1176517820935",
                "reconciliationMicrojoules": "384192000"
              },
              "responseTimeMs": 4986,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:55:00.529+00:00"
          },
          {
            "idempotencyKey": "935de9f8-0c46-424b-ae8a-c0eb1077be34",
            "sourceSeatId": "6db2b2c7-58a6-476d-9100-30671e7addc6",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 1012,
            "totalTokens": 1531,
            "actualCostMicrojoules": 1365372000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  "X",
                  "O",
                  null,
                  null
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00079144,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O can win by completing the first column at index 3.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00079144,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c569a304-e1d0-4f47-9b3f-2392127c1977",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "bb778554-7455-418b-93a8-ad8fe2ad6c04",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000379270000",
                "inputMicrojoules": "76896000",
                "totalMicrojoules": "1365372000",
                "outputMicrojoules": "1275120000",
                "providerGenerationId": "gen-1787205301-tjN5QBztOmw37IWzflAQ",
                "remainingMicrojoules": "-1177887019486",
                "reconciliationMicrojoules": "13356000"
              },
              "responseTimeMs": 24476,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:58:10.316+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:4f448ec1-13b6-4dbc-8839-795038de31a2:2026-08-20T05:45:44.475+00:00:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b34d4a40-65fa-4d82-8d4e-875cac082db9:seat:0:move:scheduled:4f448ec1-13b6-4dbc-8839-795038de31a2:2026-08-20T05:45:44.475+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_614b8b1d-7422-4f42-ae03-9e821829e308",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "73.0 J",
                "input_joules": "51.6 J",
                "input_tokens": 478,
                "other_joules": "0.0 J",
                "total_joules": "73.0 J",
                "output_joules": "21.4 J",
                "output_tokens": 35,
                "input_cost_usd": "0.000014340000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "73044000",
                "input_joules_uJ": "51624000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000005950000",
                "total_joules_uJ": "73044000",
                "lab_share_joules": "7.3 J",
                "output_joules_uJ": "21420000",
                "reasoning_tokens": 7,
                "remaining_joules": "-1.175 MJ",
                "total_debit_joules": "80.3 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "7304400",
                "remaining_joules_uJ": "-1174537254442",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "80348400",
                "provider_total_cost_usd": "0.000020290000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205012-2KX0LH4GhH7yDFLHkuG5"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:51:05.394065+00:00"
          },
          {
            "idempotencyKey": "4859d9d5-11ba-431d-9e9d-e4ad6c3cc21b",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:b34d4a40-65fa-4d82-8d4e-875cac082db9:seat:1:move:4859d9d5-11ba-431d-9e9d-e4ad6c3cc21b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_043eaf05-8b0e-419c-83d8-23c0c287dff0",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "369.4 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "369.4 J",
                "output_joules": "220.5 J",
                "output_tokens": 175,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "369396000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000061250000",
                "total_joules_uJ": "369396000",
                "lab_share_joules": "36.9 J",
                "output_joules_uJ": "220500000",
                "reasoning_tokens": 91,
                "remaining_joules": "-1.175 MJ",
                "total_debit_joules": "406.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "36939600",
                "remaining_joules_uJ": "-1174778286801",
                "reconciliation_joules": "10.9 J",
                "total_debit_joules_uJ": "406335600",
                "provider_total_cost_usd": "0.000102610000",
                "reconciliation_cost_usd": "0.000003040000",
                "reconciliation_joules_uJ": "10944000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The best response to a center move in Tic-Tac-Toe is to take a corner to maintain a balanced game.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205080-go3acOzinFtQdSaMuetC"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:52:10.245413+00:00"
          },
          {
            "idempotencyKey": "e03c62f1-e398-46d2-b58c-a9583aa48d57",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b34d4a40-65fa-4d82-8d4e-875cac082db9:seat:0:move:e03c62f1-e398-46d2-b58c-a9583aa48d57",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e39d8d3b-4e45-42ff-9ab1-d9971caf0e10",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "766.4 J",
                "input_joules": "55.0 J",
                "input_tokens": 509,
                "other_joules": "0.0 J",
                "total_joules": "766.4 J",
                "output_joules": "198.3 J",
                "output_tokens": 324,
                "input_cost_usd": "0.000015270000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "766440000",
                "input_joules_uJ": "54972000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000055080000",
                "total_joules_uJ": "766440000",
                "lab_share_joules": "76.6 J",
                "output_joules_uJ": "198288000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.175 MJ",
                "total_debit_joules": "843.1 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "76644000",
                "remaining_joules_uJ": "-1175400898579",
                "reconciliation_joules": "513.2 J",
                "total_debit_joules_uJ": "843084000",
                "provider_total_cost_usd": "0.000212900000",
                "reconciliation_cost_usd": "0.000142550000",
                "reconciliation_joules_uJ": "513180000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose corner index 2 to create multiple future threats. \nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205180-DtwwmzSdyY0SmPuzQql1"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:53:10.259371+00:00"
          },
          {
            "idempotencyKey": "2c027cea-30bf-4d3a-bbd9-acb0ffaf3eff",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:b34d4a40-65fa-4d82-8d4e-875cac082db9:seat:1:move:2c027cea-30bf-4d3a-bbd9-acb0ffaf3eff",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_5d8a629a-9161-48ed-89a6-993b5ac176a0",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "505.6 J",
                "input_joules": "143.7 J",
                "input_tokens": 499,
                "other_joules": "0.0 J",
                "total_joules": "505.6 J",
                "output_joules": "354.1 J",
                "output_tokens": 281,
                "input_cost_usd": "0.000039920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "505620000",
                "input_joules_uJ": "143712000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000098350000",
                "total_joules_uJ": "505620000",
                "lab_share_joules": "50.6 J",
                "output_joules_uJ": "354060000",
                "reasoning_tokens": 156,
                "remaining_joules": "-1.176 MJ",
                "total_debit_joules": "556.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50562000",
                "remaining_joules_uJ": "-1175886763449",
                "reconciliation_joules": "7.8 J",
                "total_debit_joules_uJ": "556182000",
                "provider_total_cost_usd": "0.000140450000",
                "reconciliation_cost_usd": "0.000002180000",
                "reconciliation_joules_uJ": "7848000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has marks at 2 and 4, creating a threat to win on the diagonal at index 6; O must block this.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205205-bIEcs12SjoysDS1M5sPT"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:54:05.398213+00:00"
          },
          {
            "idempotencyKey": "935de9f8-0c46-424b-ae8a-c0eb1077be34",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:b34d4a40-65fa-4d82-8d4e-875cac082db9:seat:1:move:935de9f8-0c46-424b-ae8a-c0eb1077be34",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c569a304-e1d0-4f47-9b3f-2392127c1977",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.365 kJ",
                "input_joules": "76.9 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "1.365 kJ",
                "output_joules": "1.275 kJ",
                "output_tokens": 1012,
                "input_cost_usd": "0.000021360000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1365372000",
                "input_joules_uJ": "76896000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000354200000",
                "total_joules_uJ": "1365372000",
                "lab_share_joules": "136.5 J",
                "output_joules_uJ": "1275120000",
                "reasoning_tokens": 643,
                "remaining_joules": "-1.178 MJ",
                "total_debit_joules": "1.502 kJ",
                "cached_input_tokens": 288,
                "lab_share_joules_uJ": "136537200",
                "remaining_joules_uJ": "-1177887019486",
                "reconciliation_joules": "13.4 J",
                "total_debit_joules_uJ": "1501909200",
                "provider_total_cost_usd": "0.000379270000",
                "reconciliation_cost_usd": "0.000003710000",
                "reconciliation_joules_uJ": "13356000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O can win by completing the first column at index 3.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205301-tjN5QBztOmw37IWzflAQ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:58:10.360019+00:00"
          },
          {
            "idempotencyKey": "0c3d1bd0-df1d-4ce4-b84d-c99f5883af21",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b34d4a40-65fa-4d82-8d4e-875cac082db9:seat:0:move:0c3d1bd0-df1d-4ce4-b84d-c99f5883af21",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4f2554bc-f4d8-45be-b1b0-051b882cffbc",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "682.7 J",
                "input_joules": "57.3 J",
                "input_tokens": 531,
                "other_joules": "0.0 J",
                "total_joules": "682.7 J",
                "output_joules": "241.1 J",
                "output_tokens": 394,
                "input_cost_usd": "0.000015930000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "682668000",
                "input_joules_uJ": "57348000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000066980000",
                "total_joules_uJ": "682668000",
                "lab_share_joules": "68.3 J",
                "output_joules_uJ": "241128000",
                "reasoning_tokens": 235,
                "remaining_joules": "-1.177 MJ",
                "total_debit_joules": "750.9 J",
                "cached_input_tokens": 67,
                "lab_share_joules_uJ": "68266800",
                "remaining_joules_uJ": "-1176517820935",
                "reconciliation_joules": "384.2 J",
                "total_debit_joules_uJ": "750934800",
                "provider_total_cost_usd": "0.000189630000",
                "reconciliation_cost_usd": "0.000106720000",
                "reconciliation_joules_uJ": "384192000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win, choose a move that creates a threat in column 2.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787205260-rM7wWhOiCGVOrqlfYhgV"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:55:00.577517+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "1dced6e8-c787-48da-961a-53f87157442a",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "O",
              "X",
              null,
              null,
              "X",
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T05:30:41.765+00:00",
          "updatedAt": "2026-08-20T05:45:43.900031+00:00",
          "startedAt": "2026-08-20T05:30:42.083+00:00",
          "endedAt": "2026-08-20T05:45:43.882+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "winners",
            "matchKey": "W2-1",
            "gameNumber": 6,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:30:41.794+00:00",
            "updatedAt": "2026-08-20T05:30:42.075032+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:30:41.794+00:00",
            "updatedAt": "2026-08-20T05:30:42.075032+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "022ab351-3e3c-4ac4-9cbf-0d8caaf2e3c4",
            "stateVersion": 1,
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
            "createdAt": "2026-08-20T05:45:02.880864+00:00"
          },
          {
            "sourceMoveId": "55192688-324a-4643-969f-19d91b00980b",
            "stateVersion": 2,
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "e11b2e89-fd04-4c40-a940-3ae66e8e0175",
            "createdAt": "2026-08-20T05:45:04.866274+00:00"
          },
          {
            "sourceMoveId": "467587f6-ce9d-4020-bbce-6709788f2c72",
            "stateVersion": 3,
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "3ee6ba1f-477e-4799-b517-18743b33ba78",
            "createdAt": "2026-08-20T05:45:09.487863+00:00"
          },
          {
            "sourceMoveId": "18cb15e8-2dfe-4745-afb7-3870ee5d530a",
            "stateVersion": 4,
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "d0237402-e205-4969-9781-d2e4e6562754",
            "createdAt": "2026-08-20T05:45:25.596719+00:00"
          },
          {
            "sourceMoveId": "0e520af3-b736-42fd-8879-e58c69c8be91",
            "stateVersion": 5,
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "584964f7-53ff-4444-bd85-51f62cab40b5",
            "createdAt": "2026-08-20T05:45:30.70189+00:00"
          },
          {
            "sourceMoveId": "346ec549-fbf4-4597-af7f-aa3eb6221d52",
            "stateVersion": 6,
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "47734276-b846-41ae-91d7-be2398361725",
            "createdAt": "2026-08-20T05:45:39.906089+00:00"
          },
          {
            "sourceMoveId": "a5569369-de98-44e3-b8b0-5ea87494b56f",
            "stateVersion": 7,
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "e5ac7b28-bb1a-44ec-a89a-61259d2e33fb",
            "createdAt": "2026-08-20T05:45:43.900031+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:30:41.82+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:45:02.880864+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:45:04.866274+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:45:09.487863+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:45:25.596719+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:45:30.70189+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:45:39.906089+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                null,
                null,
                "X",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:45:43.900031+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "25056f47-66db-4e79-9926-31c48f781a71",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T05:30:41.865148+00:00"
          },
          {
            "sourceEventId": "f20fe0f3-88a2-44a0-8c01-5707f3b0e119",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T05:30:42.128488+00:00"
          },
          {
            "sourceEventId": "131e4961-e3ea-4add-8b72-e889385731ec",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "winners",
              "matchKey": "W2-1",
              "gameNumber": 6,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 6 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nSeries: 2-3",
              "seriesScore": "2-3",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:30:42.340202+00:00"
          },
          {
            "sourceEventId": "9b254ca5-a044-4a75-9ec9-b8567736479d",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T05:32:12.632Z",
              "completedAt": "2026-08-20T05:45:02.496Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T05:30:42.650328+00:00"
          },
          {
            "sourceEventId": "11575450-7e3e-488e-9f2e-a5b65fb1ceaf",
            "sequence": 5,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "abandoned": true,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
              "abandonedAiThinkingEventId": "9b254ca5-a044-4a75-9ec9-b8567736479d"
            },
            "createdAt": "2026-08-20T05:45:02.542114+00:00"
          },
          {
            "sourceEventId": "489f0cf3-da7b-4262-a618-a46aed12ca98",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:46:32.576Z",
              "reasoning": "The center is the strongest opening move, maximizing future winning opportunities.",
              "completedAt": "2026-08-20T05:45:03.001Z",
              "inputTokens": 414,
              "totalTokens": 463,
              "outputTokens": 49,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move, maximizing future winning opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move, maximizing future winning opportunities.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
              "responseTimeMs": 146,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "509760000"
            },
            "createdAt": "2026-08-20T05:45:02.594015+00:00"
          },
          {
            "sourceEventId": "9a4b3c5e-23b7-467b-8f29-486ac55598f4",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:45:02.880864+00:00"
          },
          {
            "sourceEventId": "f8a250bc-816a-478c-9f8f-c14f57af9a0d",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:46:33.275Z",
              "reasoning": "Choose a corner to maximize winning chances against X's center.",
              "completedAt": "2026-08-20T05:45:04.987Z",
              "inputTokens": 494,
              "totalTokens": 566,
              "outputTokens": 72,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner to maximize winning chances against X's center.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner to maximize winning chances against X's center.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "e11b2e89-fd04-4c40-a940-3ae66e8e0175",
              "responseTimeMs": 1414,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "364464000"
            },
            "createdAt": "2026-08-20T05:45:03.296759+00:00"
          },
          {
            "sourceEventId": "b608146d-ca61-4ca7-9923-2e6de4afe121",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:45:04.866274+00:00"
          },
          {
            "sourceEventId": "9cf47868-cf23-455c-9d28-8998d63ac606",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:46:35.264Z",
              "reasoning": "Opposite corner at 8 is the strongest strategic response to O’s corner while preserving future fork opportunities.",
              "completedAt": "2026-08-20T05:45:09.613Z",
              "inputTokens": 441,
              "totalTokens": 588,
              "outputTokens": 147,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Opposite corner at 8 is the strongest strategic response to O’s corner while preserving future fork opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Opposite corner at 8 is the strongest strategic response to O’s corner while preserving future fork opportunities.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3ee6ba1f-477e-4799-b517-18743b33ba78",
              "responseTimeMs": 4035,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "952560000"
            },
            "createdAt": "2026-08-20T05:45:05.28326+00:00"
          },
          {
            "sourceEventId": "07b73db7-5a50-496c-863b-da5568de0687",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:45:09.487863+00:00"
          },
          {
            "sourceEventId": "a9d5f07c-81d5-4dbf-b59e-dec0d9b08000",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:46:39.951Z",
              "reasoning": "O should take index 2 to start a potential top‑row win.",
              "completedAt": "2026-08-20T05:45:25.719Z",
              "inputTokens": 514,
              "totalTokens": 1347,
              "outputTokens": 833,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O should take index 2 to start a potential top‑row win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O should take index 2 to start a potential top‑row win.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "d0237402-e205-4969-9781-d2e4e6562754",
              "responseTimeMs": 15459,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1248246000"
            },
            "createdAt": "2026-08-20T05:45:09.971317+00:00"
          },
          {
            "sourceEventId": "bed635b0-f670-4721-93ef-749adbf1ef35",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:45:25.596719+00:00"
          },
          {
            "sourceEventId": "3717aeea-2c5d-4e61-8fb0-613687811063",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:46:56.007Z",
              "reasoning": "X must block O's immediate top-row winning threat at index 1.",
              "completedAt": "2026-08-20T05:45:30.827Z",
              "inputTokens": 466,
              "totalTokens": 587,
              "outputTokens": 121,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O's immediate top-row winning threat at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O's immediate top-row winning threat at index 1.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "584964f7-53ff-4444-bd85-51f62cab40b5",
              "responseTimeMs": 4499,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "858240000"
            },
            "createdAt": "2026-08-20T05:45:26.025627+00:00"
          },
          {
            "sourceEventId": "a7383e29-8bf1-4ddf-bb9b-3101dce9e59c",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:45:30.70189+00:00"
          },
          {
            "sourceEventId": "5dea4df8-8fe8-44a7-81e9-c1360f3bc272",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:47:01.165Z",
              "reasoning": "No immediate win, choose index 3 to start a column threat.",
              "completedAt": "2026-08-20T05:45:40.021Z",
              "inputTokens": 526,
              "totalTokens": 950,
              "outputTokens": 424,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win, choose index 3 to start a column threat.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win, choose index 3 to start a column threat.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "47734276-b846-41ae-91d7-be2398361725",
              "responseTimeMs": 8548,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "329551200"
            },
            "createdAt": "2026-08-20T05:45:31.18748+00:00"
          },
          {
            "sourceEventId": "74c4797c-37c5-4aba-8758-e81bff45d587",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:45:39.906089+00:00"
          },
          {
            "sourceEventId": "5930d11c-1727-49b4-856b-32eaf35fa0ab",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:47:10.301Z",
              "reasoning": "Index 7 completes X's column and wins immediately.",
              "completedAt": "2026-08-20T05:45:44.730Z",
              "inputTokens": 484,
              "totalTokens": 565,
              "outputTokens": 81,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 7 completes X's column and wins immediately.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 7 completes X's column and wins immediately.\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "e5ac7b28-bb1a-44ec-a89a-61259d2e33fb",
              "responseTimeMs": 3449,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "698400000"
            },
            "createdAt": "2026-08-20T05:45:40.32045+00:00"
          },
          {
            "sourceEventId": "36b68458-05c6-4047-9142-7f7c471469ee",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T05:45:43.900031+00:00"
          },
          {
            "sourceEventId": "734dbc8c-15b2-4d2e-9d72-07e3c47d8276",
            "sequence": 20,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "W2-1",
              "gameNumber": 6,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 6 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nWon by GPT-5.6 Luna — GPT-5.6 Luna takes the series 2-4.",
              "seriesScore": "2-4",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-5.6-luna",
              "seriesComplete": true,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:45:44.253209+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 49,
            "totalTokens": 463,
            "actualCostMicrojoules": 509760000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001416,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move, maximizing future winning opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001416,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_77aa6dad-6352-4f12-9a6e-f1b4710b2ac0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "8968ac9c-7736-438a-aa0c-0bcf5ffca3af",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000141600000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "509760000",
                "outputMicrojoules": "211680000",
                "providerGenerationId": "gen-1787203842-tNaWlJEnnJLXxERgwV1c",
                "remainingMicrojoules": "-1172272092703",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 146,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:02.945+00:00"
          },
          {
            "idempotencyKey": "e11b2e89-fd04-4c40-a940-3ae66e8e0175",
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 494,
            "completionTokens": 72,
            "totalTokens": 566,
            "actualCostMicrojoules": 364464000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005412,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner to maximize winning chances against X's center.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005412,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9d872600-86cf-456a-8181-a7225d944b3e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "36c1f6f6-c9a7-4899-8665-8bbc8c98e603",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000101240000",
                "inputMicrojoules": "53352000",
                "totalMicrojoules": "364464000",
                "outputMicrojoules": "44064000",
                "providerGenerationId": "gen-1787204703-gXBMHbV3Bkb6wq0DI3Tf",
                "remainingMicrojoules": "-1170681012363",
                "reconciliationMicrojoules": "267048000"
              },
              "responseTimeMs": 1414,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:04.929+00:00"
          },
          {
            "idempotencyKey": "3ee6ba1f-477e-4799-b517-18743b33ba78",
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 147,
            "totalTokens": 588,
            "actualCostMicrojoules": 952560000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002646,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Opposite corner at 8 is the strongest strategic response to O’s corner while preserving future fork opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002646,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_89eba9df-2b45-4366-b897-c89aae0e4821",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "3343c386-6c4e-421b-8659-6a09b347534d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000264600000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "952560000",
                "outputMicrojoules": "635040000",
                "providerGenerationId": "gen-1787204705-oyoXEH8cmHVAnb1f5ckB",
                "remainingMicrojoules": "-1171718154752",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4035,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:09.552+00:00"
          },
          {
            "idempotencyKey": "d0237402-e205-4969-9781-d2e4e6562754",
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 514,
            "completionTokens": 833,
            "totalTokens": 1347,
            "actualCostMicrojoules": 1248246000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00031406,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "O should take index 2 to start a potential top‑row win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00031406,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d6c03c37-2331-4aa1-accc-be16d8cc7183",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d8546eae-c186-42e8-8f2d-0456b4eb2cee",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000346735000",
                "inputMicrojoules": "55512000",
                "totalMicrojoules": "1248246000",
                "outputMicrojoules": "509796000",
                "providerGenerationId": "gen-1787204710-uR3A6zwKbzS06Wzoajdn",
                "remainingMicrojoules": "-1173053998500",
                "reconciliationMicrojoules": "682938000"
              },
              "responseTimeMs": 15459,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:25.666+00:00"
          },
          {
            "idempotencyKey": "584964f7-53ff-4444-bd85-51f62cab40b5",
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 121,
            "totalTokens": 587,
            "actualCostMicrojoules": 858240000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002384,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O's immediate top-row winning threat at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002384,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_028782b3-8097-4ab5-ac2a-6568a8332698",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c0e366ea-b334-433f-aa4b-5550d96d1393",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000238400000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "858240000",
                "outputMicrojoules": "522720000",
                "providerGenerationId": "gen-1787204727-1ahkzf0OcCrapMJaxaYB",
                "remainingMicrojoules": "-1173986208333",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4499,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:30.772+00:00"
          },
          {
            "idempotencyKey": "47734276-b846-41ae-91d7-be2398361725",
            "sourceSeatId": "0128c707-9058-4824-8a73-5091b063ceae",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 526,
            "completionTokens": 424,
            "totalTokens": 950,
            "actualCostMicrojoules": 329551200,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00017572,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win, choose index 3 to start a column threat.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00017572,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c0af9528-c999-4700-9992-968e5a240efe",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d51f67c3-8998-4728-bf43-632f0151fce2",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000091542000",
                "inputMicrojoules": "56808000",
                "totalMicrojoules": "329551200",
                "outputMicrojoules": "259488000",
                "providerGenerationId": "gen-1787204731-1M4Xb0wonGeBT1KyEd2x",
                "remainingMicrojoules": "-1174327379005",
                "reconciliationMicrojoules": "13255200"
              },
              "responseTimeMs": 8548,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:39.964+00:00"
          },
          {
            "idempotencyKey": "e5ac7b28-bb1a-44ec-a89a-61259d2e33fb",
            "sourceSeatId": "a190d87b-8401-498a-b6c8-0ce6e3ff85ce",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 484,
            "completionTokens": 81,
            "totalTokens": 565,
            "actualCostMicrojoules": 698400000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "O",
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000194,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 7 completes X's column and wins immediately.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000194,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_fd78e420-5473-45ed-9a6b-6dfe4f9dc80d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5bbfa43e-4d9a-460a-856c-4b8934c1f601",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000194000000",
                "inputMicrojoules": "348480000",
                "totalMicrojoules": "698400000",
                "outputMicrojoules": "349920000",
                "providerGenerationId": "gen-1787204740-UScO1T1dt9VP8pvlXYGt",
                "remainingMicrojoules": "-1175086294931",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3449,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:45:44.673+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:0:move:tournament:866d7a47-a5a6-42ba-948f-228639583709:game:6:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_77aa6dad-6352-4f12-9a6e-f1b4710b2ac0",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "509.8 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "509.8 J",
                "output_joules": "211.7 J",
                "output_tokens": 49,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "509760000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000058800000",
                "total_joules_uJ": "509760000",
                "lab_share_joules": "51.0 J",
                "output_joules_uJ": "211680000",
                "reasoning_tokens": 18,
                "remaining_joules": "-1.172 MJ",
                "total_debit_joules": "560.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50976000",
                "remaining_joules_uJ": "-1172272092703",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "560736000",
                "provider_total_cost_usd": "0.000141600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move, maximizing future winning opportunities.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787203842-tNaWlJEnnJLXxERgwV1c"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:02.992098+00:00"
          },
          {
            "idempotencyKey": "e11b2e89-fd04-4c40-a940-3ae66e8e0175",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:1:move:e11b2e89-fd04-4c40-a940-3ae66e8e0175",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9d872600-86cf-456a-8181-a7225d944b3e",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "364.5 J",
                "input_joules": "53.4 J",
                "input_tokens": 494,
                "other_joules": "0.0 J",
                "total_joules": "364.5 J",
                "output_joules": "44.1 J",
                "output_tokens": 72,
                "input_cost_usd": "0.000014820000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "364464000",
                "input_joules_uJ": "53352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000012240000",
                "total_joules_uJ": "364464000",
                "lab_share_joules": "36.4 J",
                "output_joules_uJ": "44064000",
                "reasoning_tokens": 34,
                "remaining_joules": "-1.171 MJ",
                "total_debit_joules": "400.9 J",
                "cached_input_tokens": 48,
                "lab_share_joules_uJ": "36446400",
                "remaining_joules_uJ": "-1170681012363",
                "reconciliation_joules": "267.0 J",
                "total_debit_joules_uJ": "400910400",
                "provider_total_cost_usd": "0.000101240000",
                "reconciliation_cost_usd": "0.000074180000",
                "reconciliation_joules_uJ": "267048000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner to maximize winning chances against X's center.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787204703-gXBMHbV3Bkb6wq0DI3Tf"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:04.978756+00:00"
          },
          {
            "idempotencyKey": "3ee6ba1f-477e-4799-b517-18743b33ba78",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:0:move:3ee6ba1f-477e-4799-b517-18743b33ba78",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_89eba9df-2b45-4366-b897-c89aae0e4821",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "952.6 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "952.6 J",
                "output_joules": "635.0 J",
                "output_tokens": 147,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "952560000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000176400000",
                "total_joules_uJ": "952560000",
                "lab_share_joules": "95.3 J",
                "output_joules_uJ": "635040000",
                "reasoning_tokens": 108,
                "remaining_joules": "-1.172 MJ",
                "total_debit_joules": "1.048 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "95256000",
                "remaining_joules_uJ": "-1171718154752",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1047816000",
                "provider_total_cost_usd": "0.000264600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Opposite corner at 8 is the strongest strategic response to O’s corner while preserving future fork opportunities.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787204705-oyoXEH8cmHVAnb1f5ckB"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:09.604901+00:00"
          },
          {
            "idempotencyKey": "d0237402-e205-4969-9781-d2e4e6562754",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:1:move:d0237402-e205-4969-9781-d2e4e6562754",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d6c03c37-2331-4aa1-accc-be16d8cc7183",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.248 kJ",
                "input_joules": "55.5 J",
                "input_tokens": 514,
                "other_joules": "0.0 J",
                "total_joules": "1.248 kJ",
                "output_joules": "509.8 J",
                "output_tokens": 833,
                "input_cost_usd": "0.000015420000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1248246000",
                "input_joules_uJ": "55512000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000141610000",
                "total_joules_uJ": "1248246000",
                "lab_share_joules": "124.8 J",
                "output_joules_uJ": "509796000",
                "reasoning_tokens": 805,
                "remaining_joules": "-1.173 MJ",
                "total_debit_joules": "1.373 kJ",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "124824600",
                "remaining_joules_uJ": "-1173053998500",
                "reconciliation_joules": "682.9 J",
                "total_debit_joules_uJ": "1373070600",
                "provider_total_cost_usd": "0.000346735000",
                "reconciliation_cost_usd": "0.000189705000",
                "reconciliation_joules_uJ": "682938000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O should take index 2 to start a potential top‑row win.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787204710-uR3A6zwKbzS06Wzoajdn"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:25.712672+00:00"
          },
          {
            "idempotencyKey": "584964f7-53ff-4444-bd85-51f62cab40b5",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:0:move:584964f7-53ff-4444-bd85-51f62cab40b5",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_028782b3-8097-4ab5-ac2a-6568a8332698",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "858.2 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "858.2 J",
                "output_joules": "522.7 J",
                "output_tokens": 121,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "858240000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000145200000",
                "total_joules_uJ": "858240000",
                "lab_share_joules": "85.8 J",
                "output_joules_uJ": "522720000",
                "reasoning_tokens": 88,
                "remaining_joules": "-1.174 MJ",
                "total_debit_joules": "944.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "85824000",
                "remaining_joules_uJ": "-1173986208333",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "944064000",
                "provider_total_cost_usd": "0.000238400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O's immediate top-row winning threat at index 1.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787204727-1ahkzf0OcCrapMJaxaYB"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:30.820965+00:00"
          },
          {
            "idempotencyKey": "47734276-b846-41ae-91d7-be2398361725",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:1:move:47734276-b846-41ae-91d7-be2398361725",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c0af9528-c999-4700-9992-968e5a240efe",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "329.6 J",
                "input_joules": "56.8 J",
                "input_tokens": 526,
                "other_joules": "0.0 J",
                "total_joules": "329.6 J",
                "output_joules": "259.5 J",
                "output_tokens": 424,
                "input_cost_usd": "0.000015780000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "329551200",
                "input_joules_uJ": "56808000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000072080000",
                "total_joules_uJ": "329551200",
                "lab_share_joules": "33.0 J",
                "output_joules_uJ": "259488000",
                "reasoning_tokens": 255,
                "remaining_joules": "-1.174 MJ",
                "total_debit_joules": "362.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "32955120",
                "remaining_joules_uJ": "-1174327379005",
                "reconciliation_joules": "13.3 J",
                "total_debit_joules_uJ": "362506320",
                "provider_total_cost_usd": "0.000091542000",
                "reconciliation_cost_usd": "0.000003682000",
                "reconciliation_joules_uJ": "13255200",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win, choose index 3 to start a column threat.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787204731-1M4Xb0wonGeBT1KyEd2x"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:40.011065+00:00"
          },
          {
            "idempotencyKey": "e5ac7b28-bb1a-44ec-a89a-61259d2e33fb",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1dced6e8-c787-48da-961a-53f87157442a:seat:0:move:e5ac7b28-bb1a-44ec-a89a-61259d2e33fb",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_fd78e420-5473-45ed-9a6b-6dfe4f9dc80d",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "698.4 J",
                "input_joules": "348.5 J",
                "input_tokens": 484,
                "other_joules": "0.0 J",
                "total_joules": "698.4 J",
                "output_joules": "349.9 J",
                "output_tokens": 81,
                "input_cost_usd": "0.000096800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "698400000",
                "input_joules_uJ": "348480000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000097200000",
                "total_joules_uJ": "698400000",
                "lab_share_joules": "69.8 J",
                "output_joules_uJ": "349920000",
                "reasoning_tokens": 52,
                "remaining_joules": "-1.175 MJ",
                "total_debit_joules": "768.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "69840000",
                "remaining_joules_uJ": "-1175086294931",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "768240000",
                "provider_total_cost_usd": "0.000194000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 7 completes X's column and wins immediately.\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787204740-UScO1T1dt9VP8pvlXYGt"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:45:44.721822+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "f41c8150-3613-468d-8e26-c3ce481a02a4",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "X",
              "O",
              "X",
              "X",
              "O",
              "O",
              "O",
              "X",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T05:00:40.273+00:00",
          "updatedAt": "2026-08-20T05:30:40.87546+00:00",
          "startedAt": "2026-08-20T05:00:40.635+00:00",
          "endedAt": "2026-08-20T05:30:40.857+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "winners",
            "matchKey": "W2-1",
            "gameNumber": 5,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:00:40.315+00:00",
            "updatedAt": "2026-08-20T05:00:40.626424+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T05:00:40.315+00:00",
            "updatedAt": "2026-08-20T05:00:40.626424+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "56ea0deb-538b-4a16-a281-f0a3e14f0867",
            "stateVersion": 1,
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
            "createdAt": "2026-08-20T05:15:03.794186+00:00"
          },
          {
            "sourceMoveId": "43c0a8c4-4de7-4aa8-8742-eefd447b8f80",
            "stateVersion": 2,
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "470308f7-c321-4b22-a1fe-11e0371bbcd7",
            "createdAt": "2026-08-20T05:15:07.151848+00:00"
          },
          {
            "sourceMoveId": "01c7a6ba-456b-485f-97f1-9630fd659d67",
            "stateVersion": 3,
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "da90f54a-b5ae-4d35-b309-48009f2918ae",
            "createdAt": "2026-08-20T05:15:43.55351+00:00"
          },
          {
            "sourceMoveId": "da443244-ce43-4071-849f-76566025f7d7",
            "stateVersion": 4,
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "3afe8e7b-2200-4482-9b2e-b5941af307ab",
            "createdAt": "2026-08-20T05:15:48.217366+00:00"
          },
          {
            "sourceMoveId": "a4acd663-b2bf-4697-ba42-ee925cc8d838",
            "stateVersion": 5,
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "3616b768-62f9-407f-a570-086ce5fc34e2",
            "createdAt": "2026-08-20T05:30:02.912582+00:00"
          },
          {
            "sourceMoveId": "1b1871db-20db-43cc-9d7c-70218a7ef907",
            "stateVersion": 6,
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "3444d5aa-ed75-4f4a-815f-260a9609e575",
            "createdAt": "2026-08-20T05:30:07.06492+00:00"
          },
          {
            "sourceMoveId": "ebbd6f30-fe45-440d-b2e3-5ba76d8e2617",
            "stateVersion": 7,
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "fca6442b-521c-47c0-a1ed-55b7e311884e",
            "createdAt": "2026-08-20T05:30:20.324577+00:00"
          },
          {
            "sourceMoveId": "76d8f03e-4c30-4ec6-adb1-865ba957135f",
            "stateVersion": 8,
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "41c4e734-03d8-472b-a99f-6bcaf2a698ff",
            "createdAt": "2026-08-20T05:30:25.965614+00:00"
          },
          {
            "sourceMoveId": "c85b9bca-f5d1-484e-8516-05db7b1470b5",
            "stateVersion": 9,
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "0458a906-cd2a-44a0-be9e-1eac2343b5ee",
            "createdAt": "2026-08-20T05:30:40.87546+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:00:40.344+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                "X",
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:15:03.794186+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "X",
                null,
                null,
                null,
                "O",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:15:07.151848+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "X",
                null,
                null,
                null,
                "O",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:15:43.55351+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "X",
                "O",
                null,
                null,
                "O",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:15:48.217366+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "X",
                "O",
                null,
                null,
                "O",
                null,
                null,
                "X",
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:30:02.912582+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "X",
                "O",
                null,
                null,
                "O",
                null,
                "O",
                "X",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:30:07.06492+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "X",
                "O",
                "X",
                null,
                "O",
                null,
                "O",
                "X",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:30:20.324577+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "X",
                "O",
                "X",
                null,
                "O",
                "O",
                "O",
                "X",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:30:25.965614+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "X",
                "O",
                "X",
                "X",
                "O",
                "O",
                "O",
                "X",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:30:40.87546+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "f6570dcd-688d-45f1-b856-68371474e229",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T05:00:40.404481+00:00"
          },
          {
            "sourceEventId": "9b963367-f775-4103-9453-feb6e167c9bc",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T05:00:40.695033+00:00"
          },
          {
            "sourceEventId": "2307bfa6-50ff-4cd0-be97-0ab867a0480c",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "winners",
              "matchKey": "W2-1",
              "gameNumber": 5,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 5 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nSeries: 1.5-2.5",
              "seriesScore": "1.5-2.5",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:00:40.963565+00:00"
          },
          {
            "sourceEventId": "42a59ae9-5200-4460-818d-e81714bcff1d",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-oss-120b",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T05:02:11.272Z",
              "completedAt": "2026-08-20T05:15:03.405Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T05:00:41.289939+00:00"
          },
          {
            "sourceEventId": "6b5580e7-9015-43c0-b978-3409b8ee7be2",
            "sequence": 5,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-oss-120b",
              "abandoned": true,
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
              "abandonedAiThinkingEventId": "42a59ae9-5200-4460-818d-e81714bcff1d"
            },
            "createdAt": "2026-08-20T05:15:03.451775+00:00"
          },
          {
            "sourceEventId": "1ad53a6b-633a-4cae-af57-43cd24379711",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:16:33.492Z",
              "reasoning": "Choose a corner for optimal opening.",
              "completedAt": "2026-08-20T05:15:03.927Z",
              "inputTokens": 478,
              "totalTokens": 520,
              "outputTokens": 42,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner for optimal opening.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner for optimal opening.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
              "responseTimeMs": 143,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "348840000"
            },
            "createdAt": "2026-08-20T05:15:03.509596+00:00"
          },
          {
            "sourceEventId": "df3bec2f-993d-4628-b44f-a7e169bbcecc",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:15:03.794186+00:00"
          },
          {
            "sourceEventId": "0d2ee96c-251f-4ec4-af42-7702e522cddb",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:16:34.220Z",
              "reasoning": "Center is the strongest response to X opening in a corner.",
              "completedAt": "2026-08-20T05:15:07.271Z",
              "inputTokens": 428,
              "totalTokens": 489,
              "outputTokens": 61,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is the strongest response to X opening in a corner.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is the strongest response to X opening in a corner.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "470308f7-c321-4b22-a1fe-11e0371bbcd7",
              "responseTimeMs": 2755,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "571680000"
            },
            "createdAt": "2026-08-20T05:15:04.242863+00:00"
          },
          {
            "sourceEventId": "b9914dec-e929-46f7-b79c-51415b1a5baa",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:15:07.151848+00:00"
          },
          {
            "sourceEventId": "65daf748-35fc-436f-881a-73b045aa8377",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:16:37.543Z",
              "reasoning": "Choose opposite corner 8 to aim for future fork while maintaining board control.",
              "completedAt": "2026-08-20T05:15:43.735Z",
              "inputTokens": 505,
              "totalTokens": 1399,
              "outputTokens": 894,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose opposite corner 8 to aim for future fork while maintaining board control.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose opposite corner 8 to aim for future fork while maintaining board control.  \nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "da90f54a-b5ae-4d35-b309-48009f2918ae",
              "responseTimeMs": 35738,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1539180000"
            },
            "createdAt": "2026-08-20T05:15:07.560826+00:00"
          },
          {
            "sourceEventId": "d1d146e5-032c-4676-b865-8ab42348a56c",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:15:43.55351+00:00"
          },
          {
            "sourceEventId": "adc21e99-e4b1-480c-a6b3-2abf40846eb6",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:17:14.062Z",
              "reasoning": "O should take an edge to prevent X from creating a fork.",
              "completedAt": "2026-08-20T05:15:48.346Z",
              "inputTokens": 453,
              "totalTokens": 542,
              "outputTokens": 89,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O should take an edge to prevent X from creating a fork.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O should take an edge to prevent X from creating a fork.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3afe8e7b-2200-4482-9b2e-b5941af307ab",
              "responseTimeMs": 3968,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "710640000"
            },
            "createdAt": "2026-08-20T05:15:44.080646+00:00"
          },
          {
            "sourceEventId": "9880b9ea-8c4d-45c4-89d6-7a40040b9e81",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:15:48.217366+00:00"
          },
          {
            "sourceEventId": "aefddeaf-5e47-4736-a0a8-62f70f0c665f",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-oss-120b",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T05:17:18.647Z",
              "completedAt": "2026-08-20T05:30:02.479Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "3616b768-62f9-407f-a570-086ce5fc34e2",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T05:15:48.665042+00:00"
          },
          {
            "sourceEventId": "2a2ae012-4990-4819-b663-b96b7bb16eb2",
            "sequence": 15,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-oss-120b",
              "abandoned": true,
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "3616b768-62f9-407f-a570-086ce5fc34e2",
              "abandonedAiThinkingEventId": "aefddeaf-5e47-4736-a0a8-62f70f0c665f"
            },
            "createdAt": "2026-08-20T05:30:02.527402+00:00"
          },
          {
            "sourceEventId": "be42c3a2-61aa-404f-9425-b95f09def537",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:31:32.563Z",
              "reasoning": "Block O's column win at index 7",
              "completedAt": "2026-08-20T05:30:03.044Z",
              "inputTokens": 528,
              "totalTokens": 913,
              "outputTokens": 385,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block O's column win at index 7",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block O's column win at index 7\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "3616b768-62f9-407f-a570-086ce5fc34e2",
              "responseTimeMs": 160,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "718740000"
            },
            "createdAt": "2026-08-20T05:30:02.582831+00:00"
          },
          {
            "sourceEventId": "465418a0-2386-4d8b-a9d8-928971c2980c",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:30:02.912582+00:00"
          },
          {
            "sourceEventId": "1422709b-4e0c-495b-8a37-c0c2e027096d",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:31:33.352Z",
              "reasoning": "O must block X’s immediate winning move at index 6.",
              "completedAt": "2026-08-20T05:30:07.202Z",
              "inputTokens": 475,
              "totalTokens": 638,
              "outputTokens": 163,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must block X’s immediate winning move at index 6.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must block X’s immediate winning move at index 6.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3444d5aa-ed75-4f4a-815f-260a9609e575",
              "responseTimeMs": 3535,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1046160000"
            },
            "createdAt": "2026-08-20T05:30:03.370486+00:00"
          },
          {
            "sourceEventId": "733eae03-39c1-43a5-bac4-440583038c95",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:30:07.06492+00:00"
          },
          {
            "sourceEventId": "a94fb968-8b14-40d5-b49a-8c332283889a",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:31:37.547Z",
              "reasoning": "Block O's winning diagonal by playing at index 2.",
              "completedAt": "2026-08-20T05:30:20.476Z",
              "inputTokens": 550,
              "totalTokens": 850,
              "outputTokens": 300,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block O's winning diagonal by playing at index 2.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block O's winning diagonal by playing at index 2.  \nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "fca6442b-521c-47c0-a1ed-55b7e311884e",
              "responseTimeMs": 12550,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "243000000"
            },
            "createdAt": "2026-08-20T05:30:07.565699+00:00"
          },
          {
            "sourceEventId": "1e3350c9-7f33-4b3a-a2e7-ab3268de1586",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:30:20.324577+00:00"
          },
          {
            "sourceEventId": "3300e3bb-6219-48e5-ad41-1238d13bcbad",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:31:50.888Z",
              "reasoning": "O must play at index 5 to block X’s immediate winning column.",
              "completedAt": "2026-08-20T05:30:26.096Z",
              "inputTokens": 497,
              "totalTokens": 720,
              "outputTokens": 223,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play at index 5 to block X’s immediate winning column.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play at index 5 to block X’s immediate winning column.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "41c4e734-03d8-472b-a99f-6bcaf2a698ff",
              "responseTimeMs": 4835,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1321200000"
            },
            "createdAt": "2026-08-20T05:30:20.927282+00:00"
          },
          {
            "sourceEventId": "1caa552b-9ae1-43ea-b9f0-69f10f1b630f",
            "sequence": 23,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:30:25.965614+00:00"
          },
          {
            "sourceEventId": "41065118-c11d-4f1d-beb6-bb2a28999a5d",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:31:56.478Z",
              "reasoning": "Only legal move is index 3.",
              "completedAt": "2026-08-20T05:30:42.539Z",
              "inputTokens": 557,
              "totalTokens": 726,
              "outputTokens": 169,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only legal move is index 3.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only legal move is index 3.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "0458a906-cd2a-44a0-be9e-1eac2343b5ee",
              "responseTimeMs": 14190,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "177620400"
            },
            "createdAt": "2026-08-20T05:30:26.498014+00:00"
          },
          {
            "sourceEventId": "ea019efc-8b2d-4ab1-b631-71404dcd3709",
            "sequence": 25,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T05:30:40.87546+00:00"
          },
          {
            "sourceEventId": "b5e06f51-1703-4e8d-91cc-88a90c98c630",
            "sequence": 26,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "draw",
              "matchKey": "W2-1",
              "gameNumber": 5,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 5 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nEnded in a draw (series 2-3, 5 of 7 games played).",
              "seriesScore": "2-3",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:30:41.292765+00:00"
          },
          {
            "sourceEventId": "f7f9190f-cc63-49bb-8d01-622361224f54",
            "sequence": 27,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T05:30:41.545224+00:00"
          },
          {
            "sourceEventId": "870e7aef-a43b-4296-828c-68bae0c44b5f",
            "sequence": 28,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/1dced6e8-c787-48da-961a-53f87157442a",
              "targetMatchId": "1dced6e8-c787-48da-961a-53f87157442a"
            },
            "createdAt": "2026-08-20T05:30:42.231422+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 478,
            "completionTokens": 42,
            "totalTokens": 520,
            "actualCostMicrojoules": 348840000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004296,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner for optimal opening.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004296,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_c41a7769-79de-4e6f-b5d0-5eef57a27522",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a7f1c606-5554-46f4-8fea-e8863011c289",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000096900000",
                "inputMicrojoules": "51624000",
                "totalMicrojoules": "348840000",
                "outputMicrojoules": "25704000",
                "providerGenerationId": "gen-1787202041-tgZhqNXSfu4gFt7tmtP9",
                "remainingMicrojoules": "-1168922284171",
                "reconciliationMicrojoules": "271512000"
              },
              "responseTimeMs": 143,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:15:03.864+00:00"
          },
          {
            "idempotencyKey": "470308f7-c321-4b22-a1fe-11e0371bbcd7",
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 428,
            "completionTokens": 61,
            "totalTokens": 489,
            "actualCostMicrojoules": 571680000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "X",
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001588,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Center is the strongest response to X opening in a corner.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001588,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_fce368a5-89d6-4ce7-bcf7-070d757f29e5",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ab3404df-7736-4e58-9c4d-d8affca7a9d1",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000158800000",
                "inputMicrojoules": "308160000",
                "totalMicrojoules": "571680000",
                "outputMicrojoules": "263520000",
                "providerGenerationId": "gen-1787202904-8dqOq3zXyee4uYqLryAN",
                "remainingMicrojoules": "-1167548521060",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 2755,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:15:07.218+00:00"
          },
          {
            "idempotencyKey": "da90f54a-b5ae-4d35-b309-48009f2918ae",
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 505,
            "completionTokens": 894,
            "totalTokens": 1399,
            "actualCostMicrojoules": 1539180000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "X",
                  null,
                  null,
                  null,
                  "O",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00033426,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose opposite corner 8 to aim for future fork while maintaining board control.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00033426,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3f84705c-f2d6-46ec-ad05-1319388353d0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ced64217-2eb4-403d-88d6-99c42e1b96c9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000427550000",
                "inputMicrojoules": "54540000",
                "totalMicrojoules": "1539180000",
                "outputMicrojoules": "547128000",
                "providerGenerationId": "gen-1787202907-aCUGyLKjvNH9590QqX2j",
                "remainingMicrojoules": "-1169157561189",
                "reconciliationMicrojoules": "937512000"
              },
              "responseTimeMs": 35738,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:15:43.666+00:00"
          },
          {
            "idempotencyKey": "3afe8e7b-2200-4482-9b2e-b5941af307ab",
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 89,
            "totalTokens": 542,
            "actualCostMicrojoules": 710640000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "X",
                  null,
                  null,
                  null,
                  "O",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001974,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O should take an edge to prevent X from creating a fork.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001974,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_19aa10a0-a9ae-49ef-be49-bd2ad4df0307",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f953c1e7-5ed9-48e8-8b93-8ed10a7e20b0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000197400000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "710640000",
                "outputMicrojoules": "384480000",
                "providerGenerationId": "gen-1787202944-1KkiMxfdtKSUPHUwAst3",
                "remainingMicrojoules": "-1169928218893",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3968,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:15:48.286+00:00"
          },
          {
            "idempotencyKey": "3616b768-62f9-407f-a570-086ce5fc34e2",
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 528,
            "completionTokens": 385,
            "totalTokens": 913,
            "actualCostMicrojoules": 718740000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "X",
                  "O",
                  null,
                  null,
                  "O",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00016258,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block O's column win at index 7",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00016258,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_b4503b2b-8ecb-4b79-91b3-25eb96654d51",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "8767540d-e1b1-4960-9039-7c0729124d6d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000199650000",
                "inputMicrojoules": "57024000",
                "totalMicrojoules": "718740000",
                "outputMicrojoules": "235620000",
                "providerGenerationId": "gen-1787202948-x6W8oGk7WDbks0cmIDZt",
                "remainingMicrojoules": "-1170677920856",
                "reconciliationMicrojoules": "426096000"
              },
              "responseTimeMs": 160,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:30:02.983+00:00"
          },
          {
            "idempotencyKey": "3444d5aa-ed75-4f4a-815f-260a9609e575",
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 163,
            "totalTokens": 638,
            "actualCostMicrojoules": 1046160000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "X",
                  "O",
                  null,
                  null,
                  "O",
                  null,
                  null,
                  "X",
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002906,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must block X’s immediate winning move at index 6.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002906,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e05360a5-b30f-4924-a78e-3ce338abdce2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4592b25e-955d-4821-bbd0-14c85ab3bfcd",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000290600000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "1046160000",
                "outputMicrojoules": "704160000",
                "providerGenerationId": "gen-1787203803-QoWhFnoDkibdbw8QoPO6",
                "remainingMicrojoules": "-1169881632041",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3535,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:30:07.138+00:00"
          },
          {
            "idempotencyKey": "fca6442b-521c-47c0-a1ed-55b7e311884e",
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 550,
            "completionTokens": 300,
            "totalTokens": 850,
            "actualCostMicrojoules": 243000000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "X",
                  "O",
                  null,
                  null,
                  "O",
                  null,
                  "O",
                  "X",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.000135,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block O's winning diagonal by playing at index 2.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.000135,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1408fab0-7b88-4626-8d2f-72fafeb0bbd2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "852f851d-61a5-47f8-b483-6e58403c582a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000067500000",
                "inputMicrojoules": "59400000",
                "totalMicrojoules": "243000000",
                "outputMicrojoules": "183600000",
                "providerGenerationId": "gen-1787203807-MrSzrAQ1IJG03N29vppN",
                "remainingMicrojoules": "-1170118397319",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 12550,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:30:20.392+00:00"
          },
          {
            "idempotencyKey": "41c4e734-03d8-472b-a99f-6bcaf2a698ff",
            "sourceSeatId": "b4f18aae-c104-497a-ac9b-5dcfe4c120a8",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 497,
            "completionTokens": 223,
            "totalTokens": 720,
            "actualCostMicrojoules": 1321200000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "X",
                  "O",
                  "X",
                  null,
                  "O",
                  null,
                  "O",
                  "X",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000367,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must play at index 5 to block X’s immediate winning column.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000367,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d60e48f9-fc16-46db-a60f-59507acac3c5",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2e6b80ee-ffa9-4724-9618-f3b1391b3759",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000367000000",
                "inputMicrojoules": "357840000",
                "totalMicrojoules": "1321200000",
                "outputMicrojoules": "963360000",
                "providerGenerationId": "gen-1787203821-v7HL6rdtYFJvWKe94oya",
                "remainingMicrojoules": "-1171558529819",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4835,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:30:26.037+00:00"
          },
          {
            "idempotencyKey": "0458a906-cd2a-44a0-be9e-1eac2343b5ee",
            "sourceSeatId": "fc62300c-ff1a-471d-a87c-3fcda95bcad9",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 557,
            "completionTokens": 169,
            "totalTokens": 726,
            "actualCostMicrojoules": 177620400,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "X",
                  "O",
                  "X",
                  null,
                  "O",
                  "O",
                  "O",
                  "X",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00009088,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Only legal move is index 3.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00009088,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4f7b66fd-89ec-411c-908c-3403bb59ae58",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d8e06a7e-1795-4b9c-9683-ab51b929dac0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000049339000",
                "inputMicrojoules": "60156000",
                "totalMicrojoules": "177620400",
                "outputMicrojoules": "103428000",
                "providerGenerationId": "gen-1787203826-2LmSoDXam2WoFgsKRfVg",
                "remainingMicrojoules": "-1171719465500",
                "reconciliationMicrojoules": "14036400"
              },
              "responseTimeMs": 14190,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:30:42.487+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:0:move:tournament:866d7a47-a5a6-42ba-948f-228639583709:game:5:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c41a7769-79de-4e6f-b5d0-5eef57a27522",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "348.8 J",
                "input_joules": "51.6 J",
                "input_tokens": 478,
                "other_joules": "0.0 J",
                "total_joules": "348.8 J",
                "output_joules": "25.7 J",
                "output_tokens": 42,
                "input_cost_usd": "0.000014340000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "348840000",
                "input_joules_uJ": "51624000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000007140000",
                "total_joules_uJ": "348840000",
                "lab_share_joules": "34.9 J",
                "output_joules_uJ": "25704000",
                "reasoning_tokens": 14,
                "remaining_joules": "-1.169 MJ",
                "total_debit_joules": "383.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "34884000",
                "remaining_joules_uJ": "-1168922284171",
                "reconciliation_joules": "271.5 J",
                "total_debit_joules_uJ": "383724000",
                "provider_total_cost_usd": "0.000096900000",
                "reconciliation_cost_usd": "0.000075420000",
                "reconciliation_joules_uJ": "271512000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner for optimal opening.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202041-tgZhqNXSfu4gFt7tmtP9"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:15:03.917146+00:00"
          },
          {
            "idempotencyKey": "470308f7-c321-4b22-a1fe-11e0371bbcd7",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:1:move:470308f7-c321-4b22-a1fe-11e0371bbcd7",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_fce368a5-89d6-4ce7-bcf7-070d757f29e5",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "571.7 J",
                "input_joules": "308.2 J",
                "input_tokens": 428,
                "other_joules": "0.0 J",
                "total_joules": "571.7 J",
                "output_joules": "263.5 J",
                "output_tokens": 61,
                "input_cost_usd": "0.000085600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "571680000",
                "input_joules_uJ": "308160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000073200000",
                "total_joules_uJ": "571680000",
                "lab_share_joules": "57.2 J",
                "output_joules_uJ": "263520000",
                "reasoning_tokens": 31,
                "remaining_joules": "-1.168 MJ",
                "total_debit_joules": "628.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "57168000",
                "remaining_joules_uJ": "-1167548521060",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "628848000",
                "provider_total_cost_usd": "0.000158800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is the strongest response to X opening in a corner.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202904-8dqOq3zXyee4uYqLryAN"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:15:07.262256+00:00"
          },
          {
            "idempotencyKey": "da90f54a-b5ae-4d35-b309-48009f2918ae",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:0:move:da90f54a-b5ae-4d35-b309-48009f2918ae",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3f84705c-f2d6-46ec-ad05-1319388353d0",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.539 kJ",
                "input_joules": "54.5 J",
                "input_tokens": 505,
                "other_joules": "0.0 J",
                "total_joules": "1.539 kJ",
                "output_joules": "547.1 J",
                "output_tokens": 894,
                "input_cost_usd": "0.000015150000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1539180000",
                "input_joules_uJ": "54540000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000151980000",
                "total_joules_uJ": "1539180000",
                "lab_share_joules": "153.9 J",
                "output_joules_uJ": "547128000",
                "reasoning_tokens": 865,
                "remaining_joules": "-1.169 MJ",
                "total_debit_joules": "1.693 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "153918000",
                "remaining_joules_uJ": "-1169157561189",
                "reconciliation_joules": "937.5 J",
                "total_debit_joules_uJ": "1693098000",
                "provider_total_cost_usd": "0.000427550000",
                "reconciliation_cost_usd": "0.000260420000",
                "reconciliation_joules_uJ": "937512000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose opposite corner 8 to aim for future fork while maintaining board control.  \nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202907-aCUGyLKjvNH9590QqX2j"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:15:43.722685+00:00"
          },
          {
            "idempotencyKey": "3afe8e7b-2200-4482-9b2e-b5941af307ab",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:1:move:3afe8e7b-2200-4482-9b2e-b5941af307ab",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_19aa10a0-a9ae-49ef-be49-bd2ad4df0307",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "710.6 J",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "710.6 J",
                "output_joules": "384.5 J",
                "output_tokens": 89,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "710640000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000106800000",
                "total_joules_uJ": "710640000",
                "lab_share_joules": "71.1 J",
                "output_joules_uJ": "384480000",
                "reasoning_tokens": 58,
                "remaining_joules": "-1.170 MJ",
                "total_debit_joules": "781.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "71064000",
                "remaining_joules_uJ": "-1169928218893",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "781704000",
                "provider_total_cost_usd": "0.000197400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O should take an edge to prevent X from creating a fork.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202944-1KkiMxfdtKSUPHUwAst3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:15:48.336373+00:00"
          },
          {
            "idempotencyKey": "3616b768-62f9-407f-a570-086ce5fc34e2",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:0:move:3616b768-62f9-407f-a570-086ce5fc34e2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_b4503b2b-8ecb-4b79-91b3-25eb96654d51",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "718.7 J",
                "input_joules": "57.0 J",
                "input_tokens": 528,
                "other_joules": "0.0 J",
                "total_joules": "718.7 J",
                "output_joules": "235.6 J",
                "output_tokens": 385,
                "input_cost_usd": "0.000015840000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "718740000",
                "input_joules_uJ": "57024000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000065450000",
                "total_joules_uJ": "718740000",
                "lab_share_joules": "71.9 J",
                "output_joules_uJ": "235620000",
                "reasoning_tokens": 363,
                "remaining_joules": "-1.171 MJ",
                "total_debit_joules": "790.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "71874000",
                "remaining_joules_uJ": "-1170677920856",
                "reconciliation_joules": "426.1 J",
                "total_debit_joules_uJ": "790614000",
                "provider_total_cost_usd": "0.000199650000",
                "reconciliation_cost_usd": "0.000118360000",
                "reconciliation_joules_uJ": "426096000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block O's column win at index 7\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202948-x6W8oGk7WDbks0cmIDZt"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:30:03.034189+00:00"
          },
          {
            "idempotencyKey": "3444d5aa-ed75-4f4a-815f-260a9609e575",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:1:move:3444d5aa-ed75-4f4a-815f-260a9609e575",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e05360a5-b30f-4924-a78e-3ce338abdce2",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.046 kJ",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "1.046 kJ",
                "output_joules": "704.2 J",
                "output_tokens": 163,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1046160000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000195600000",
                "total_joules_uJ": "1046160000",
                "lab_share_joules": "104.6 J",
                "output_joules_uJ": "704160000",
                "reasoning_tokens": 132,
                "remaining_joules": "-1.170 MJ",
                "total_debit_joules": "1.151 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "104616000",
                "remaining_joules_uJ": "-1169881632041",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1150776000",
                "provider_total_cost_usd": "0.000290600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must block X’s immediate winning move at index 6.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787203803-QoWhFnoDkibdbw8QoPO6"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:30:07.193317+00:00"
          },
          {
            "idempotencyKey": "fca6442b-521c-47c0-a1ed-55b7e311884e",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:0:move:fca6442b-521c-47c0-a1ed-55b7e311884e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1408fab0-7b88-4626-8d2f-72fafeb0bbd2",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "243.0 J",
                "input_joules": "59.4 J",
                "input_tokens": 550,
                "other_joules": "0.0 J",
                "total_joules": "243.0 J",
                "output_joules": "183.6 J",
                "output_tokens": 300,
                "input_cost_usd": "0.000016500000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "243000000",
                "input_joules_uJ": "59400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000051000000",
                "total_joules_uJ": "243000000",
                "lab_share_joules": "24.3 J",
                "output_joules_uJ": "183600000",
                "reasoning_tokens": 165,
                "remaining_joules": "-1.170 MJ",
                "total_debit_joules": "267.3 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "24300000",
                "remaining_joules_uJ": "-1170118397319",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "267300000",
                "provider_total_cost_usd": "0.000067500000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block O's winning diagonal by playing at index 2.  \nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787203807-MrSzrAQ1IJG03N29vppN"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:30:20.466359+00:00"
          },
          {
            "idempotencyKey": "41c4e734-03d8-472b-a99f-6bcaf2a698ff",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:1:move:41c4e734-03d8-472b-a99f-6bcaf2a698ff",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d60e48f9-fc16-46db-a60f-59507acac3c5",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.321 kJ",
                "input_joules": "357.8 J",
                "input_tokens": 497,
                "other_joules": "0.0 J",
                "total_joules": "1.321 kJ",
                "output_joules": "963.4 J",
                "output_tokens": 223,
                "input_cost_usd": "0.000099400000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1321200000",
                "input_joules_uJ": "357840000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000267600000",
                "total_joules_uJ": "1321200000",
                "lab_share_joules": "132.1 J",
                "output_joules_uJ": "963360000",
                "reasoning_tokens": 190,
                "remaining_joules": "-1.172 MJ",
                "total_debit_joules": "1.453 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "132120000",
                "remaining_joules_uJ": "-1171558529819",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1453320000",
                "provider_total_cost_usd": "0.000367000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play at index 5 to block X’s immediate winning column.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787203821-v7HL6rdtYFJvWKe94oya"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:30:26.088186+00:00"
          },
          {
            "idempotencyKey": "0458a906-cd2a-44a0-be9e-1eac2343b5ee",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:f41c8150-3613-468d-8e26-c3ce481a02a4:seat:0:move:0458a906-cd2a-44a0-be9e-1eac2343b5ee",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4f7b66fd-89ec-411c-908c-3403bb59ae58",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "177.6 J",
                "input_joules": "60.2 J",
                "input_tokens": 557,
                "other_joules": "0.0 J",
                "total_joules": "177.6 J",
                "output_joules": "103.4 J",
                "output_tokens": 169,
                "input_cost_usd": "0.000016710000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "177620400",
                "input_joules_uJ": "60156000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000028730000",
                "total_joules_uJ": "177620400",
                "lab_share_joules": "17.8 J",
                "output_joules_uJ": "103428000",
                "reasoning_tokens": 86,
                "remaining_joules": "-1.172 MJ",
                "total_debit_joules": "195.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "17762040",
                "remaining_joules_uJ": "-1171719465500",
                "reconciliation_joules": "14.0 J",
                "total_debit_joules_uJ": "195382440",
                "provider_total_cost_usd": "0.000049339000",
                "reconciliation_cost_usd": "0.000003899000",
                "reconciliation_joules_uJ": "14036400",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only legal move is index 3.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787203826-2LmSoDXam2WoFgsKRfVg"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:30:42.530638+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "1e6b2562-48b5-4656-9705-29ef512645f7",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 5,
          "current": {
            "board": [
              "O",
              null,
              null,
              "O",
              "X",
              null,
              "X",
              null,
              "X"
            ],
            "moveCount": 5,
            "nextPlayer": "O"
          },
          "currentTurnLabel": "O",
          "winnerSourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
          "terminalReason": "resign",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:45:54.288+00:00",
          "updatedAt": "2026-08-20T05:00:39.295547+00:00",
          "startedAt": "2026-08-20T04:45:54.565+00:00",
          "endedAt": "2026-08-20T05:00:39.274+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "winners",
            "matchKey": "W2-1",
            "gameNumber": 4,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:45:54.313+00:00",
            "updatedAt": "2026-08-20T04:45:54.557345+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "5c778e56-bbb1-41c9-8188-cd7249a04b7d",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:45:54.313+00:00",
            "updatedAt": "2026-08-20T04:45:54.557345+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "d6f35250-2140-4252-b60f-5789b461f8ee",
            "stateVersion": 1,
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:4:autoplay:0",
            "createdAt": "2026-08-20T04:45:57.608148+00:00"
          },
          {
            "sourceMoveId": "660d4ffb-ae7b-479d-ba88-51bf1a35cc65",
            "stateVersion": 2,
            "sourceSeatId": "5c778e56-bbb1-41c9-8188-cd7249a04b7d",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "97650851-9023-4431-b91e-3f70c9b0c16a",
            "createdAt": "2026-08-20T04:46:00.230087+00:00"
          },
          {
            "sourceMoveId": "d3365a8c-89d8-481c-8826-6e91b3754307",
            "stateVersion": 3,
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "cron-recover:1787202000431:1e6b2562-48b5-4656-9705-29ef512645f7:0",
            "createdAt": "2026-08-20T05:00:06.883819+00:00"
          },
          {
            "sourceMoveId": "bfea78ed-801c-496d-b481-242465b83b0e",
            "stateVersion": 4,
            "sourceSeatId": "5c778e56-bbb1-41c9-8188-cd7249a04b7d",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "6ccb7ca5-3a1c-4ede-acc0-d94bb133e840",
            "createdAt": "2026-08-20T05:00:15.732564+00:00"
          },
          {
            "sourceMoveId": "f5a32d5d-bd9f-4c5e-9a32-de7e34dd99c2",
            "stateVersion": 5,
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "8f827451-86e6-49af-9755-c92d9bc90f08",
            "createdAt": "2026-08-20T05:00:20.817837+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:45:54.337+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:57.608148+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:46:00.230087+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:00:06.883819+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                "O",
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T05:00:15.732564+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                "O",
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T05:00:20.817837+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "53d93469-f780-4dc8-9a31-91f029d7929e",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:45:54.37824+00:00"
          },
          {
            "sourceEventId": "1ffd52a0-8adf-4812-99ec-07480675fdfc",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:45:54.608948+00:00"
          },
          {
            "sourceEventId": "bf24058d-05be-4b76-a815-e1a875d72a01",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "winners",
              "matchKey": "W2-1",
              "gameNumber": 4,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 4 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nSeries: 1.5-1.5",
              "seriesScore": "1.5-1.5",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:45:54.824209+00:00"
          },
          {
            "sourceEventId": "2f235281-fcff-4940-804c-df3fdf57ab66",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:47:25.101Z",
              "reasoning": "The center is the strongest opening move and is legal.",
              "completedAt": "2026-08-20T04:45:57.727Z",
              "inputTokens": 414,
              "totalTokens": 464,
              "outputTokens": 50,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move and is legal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:4:autoplay:0",
              "responseTimeMs": 2358,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "514080000"
            },
            "createdAt": "2026-08-20T04:45:55.119162+00:00"
          },
          {
            "sourceEventId": "448ed461-90c0-492d-9c9c-0e738a379289",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:45:57.608148+00:00"
          },
          {
            "sourceEventId": "b432eaf2-eb47-4e4a-b887-7e756006f54a",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:47:28.009Z",
              "reasoning": "Choose a corner to maximize winning chances.",
              "completedAt": "2026-08-20T04:46:00.350Z",
              "inputTokens": 494,
              "totalTokens": 547,
              "outputTokens": 53,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner to maximize winning chances.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "97650851-9023-4431-b91e-3f70c9b0c16a",
              "responseTimeMs": 1978,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "234000000"
            },
            "createdAt": "2026-08-20T04:45:58.026411+00:00"
          },
          {
            "sourceEventId": "f0cdafa6-0f74-49c0-8a0f-763aa67aac20",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:46:00.230087+00:00"
          },
          {
            "sourceEventId": "000d9870-e975-4d2b-bd87-cf7128dbbc7b",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:01:32.884Z",
              "reasoning": "Taking the opposite corner creates the strongest strategic position against O’s corner.",
              "completedAt": "2026-08-20T05:00:07.018Z",
              "inputTokens": 441,
              "totalTokens": 567,
              "outputTokens": 126,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking the opposite corner creates the strongest strategic position against O’s corner.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking the opposite corner creates the strongest strategic position against O’s corner.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "cron-recover:1787202000431:1e6b2562-48b5-4656-9705-29ef512645f7:0",
              "responseTimeMs": 3813,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "861840000"
            },
            "createdAt": "2026-08-20T05:00:02.901453+00:00"
          },
          {
            "sourceEventId": "2743a5da-e8ce-4f77-a96c-803312ec6f70",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:00:06.883819+00:00"
          },
          {
            "sourceEventId": "97b72b81-2a28-4273-a9ae-ba86484dbf36",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:01:37.364Z",
              "reasoning": "Play index 3 to start a potential column win and block X's future threats.",
              "completedAt": "2026-08-20T05:00:15.889Z",
              "inputTokens": 517,
              "totalTokens": 767,
              "outputTokens": 250,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Play index 3 to start a potential column win and block X's future threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Play index 3 to start a potential column win and block X's future threats.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "6ccb7ca5-3a1c-4ede-acc0-d94bb133e840",
              "responseTimeMs": 8130,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "208836000"
            },
            "createdAt": "2026-08-20T05:00:07.384356+00:00"
          },
          {
            "sourceEventId": "756bf4e9-1b09-43f0-b403-2bcae5356cd6",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T05:00:15.732564+00:00"
          },
          {
            "sourceEventId": "5db2d013-5187-4618-9550-b2d25d0b14ce",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T05:01:46.295Z",
              "reasoning": "X must block O’s column threat at index 6.",
              "completedAt": "2026-08-20T05:00:20.955Z",
              "inputTokens": 464,
              "totalTokens": 618,
              "outputTokens": 154,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O’s column threat at index 6.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O’s column threat at index 6.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "8f827451-86e6-49af-9755-c92d9bc90f08",
              "responseTimeMs": 4294,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "999360000"
            },
            "createdAt": "2026-08-20T05:00:16.315343+00:00"
          },
          {
            "sourceEventId": "0fcd2535-b299-49ac-a0b8-b49b27b911b3",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T05:00:20.817837+00:00"
          },
          {
            "sourceEventId": "5e754f71-e13b-48b4-81a2-a7b8dd9e97e9",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T05:01:51.319Z",
              "reasoning": "O cannot block both X winning threats, so must resign.",
              "completedAt": "2026-08-20T05:00:41.179Z",
              "inputTokens": 541,
              "totalTokens": 998,
              "outputTokens": 457,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O cannot block both X winning threats, so must resign.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O cannot block both X winning threats, so must resign.\nMOVE_JSON: {\"type\":\"resign\"}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "19f7517a-4ad5-44f5-afa1-6f1274e0093b",
              "responseTimeMs": 17748,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "338112000"
            },
            "createdAt": "2026-08-20T05:00:21.353592+00:00"
          },
          {
            "sourceEventId": "80149917-700e-4ccf-bcfb-b5f8e7e085e9",
            "sequence": 15,
            "eventType": "match_resigned",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {},
            "createdAt": "2026-08-20T05:00:39.328434+00:00"
          },
          {
            "sourceEventId": "b58818ab-fbc9-4543-b2f4-bdd51136a01d",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "W2-1",
              "gameNumber": 4,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 4 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nWon by GPT-5.6 Luna (series 1.5-2.5).",
              "seriesScore": "1.5-2.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-5.6-luna",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T05:00:39.80941+00:00"
          },
          {
            "sourceEventId": "0cfdb89f-0823-4892-81c6-8d3a59051925",
            "sequence": 17,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T05:00:39.999665+00:00"
          },
          {
            "sourceEventId": "b07b77aa-ff0c-4081-a677-eb529e52146f",
            "sequence": 18,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/f41c8150-3613-468d-8e26-c3ce481a02a4",
              "targetMatchId": "f41c8150-3613-468d-8e26-c3ce481a02a4"
            },
            "createdAt": "2026-08-20T05:00:40.858095+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:4:autoplay:0",
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 50,
            "totalTokens": 464,
            "actualCostMicrojoules": 514080000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001428,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move and is legal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001428,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0cfef29b-0f31-4389-bdc3-be5caf74c832",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c719f315-6242-40bc-a158-524b50db10bb",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000142800000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "514080000",
                "outputMicrojoules": "216000000",
                "providerGenerationId": "gen-1787201155-3jpEIsaL8o4Lv9r1Yzyb",
                "remainingMicrojoules": "-1034144034130",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 2358,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:57.671+00:00"
          },
          {
            "idempotencyKey": "97650851-9023-4431-b91e-3f70c9b0c16a",
            "sourceSeatId": "5c778e56-bbb1-41c9-8188-cd7249a04b7d",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 494,
            "completionTokens": 53,
            "totalTokens": 547,
            "actualCostMicrojoules": 234000000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004766,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner to maximize winning chances.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004766,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c40e9ee1-cf02-4ebb-b472-39e4a38819d9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e4774c21-0f7a-410d-96cc-fb2bffbdc658",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000065000000",
                "inputMicrojoules": "53352000",
                "totalMicrojoules": "234000000",
                "outputMicrojoules": "32436000",
                "providerGenerationId": "gen-1787201158-BcuIASjSv2VoHNsY887T",
                "remainingMicrojoules": "-1034395579963",
                "reconciliationMicrojoules": "148212000"
              },
              "responseTimeMs": 1978,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:46:00.291+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787202000431:1e6b2562-48b5-4656-9705-29ef512645f7:0",
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 126,
            "totalTokens": 567,
            "actualCostMicrojoules": 861840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002394,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking the opposite corner creates the strongest strategic position against O’s corner.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002394,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_94595554-623f-4590-b758-00b7713ce0a8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "68c900c9-0e9a-41fd-a7fb-e14354bc5ff5",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000239400000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "861840000",
                "outputMicrojoules": "544320000",
                "providerGenerationId": "gen-1787202003-4p2bM6mQ9EeaiN35wnRi",
                "remainingMicrojoules": "-1166918998686",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3813,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:00:06.953+00:00"
          },
          {
            "idempotencyKey": "6ccb7ca5-3a1c-4ede-acc0-d94bb133e840",
            "sourceSeatId": "5c778e56-bbb1-41c9-8188-cd7249a04b7d",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 250,
            "totalTokens": 767,
            "actualCostMicrojoules": 208836000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00011602,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Play index 3 to start a potential column win and block X's future threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00011602,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_96b5ecbe-d8ae-44c7-b7e1-d34e3bd6a67c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5109df37-ca6e-4eca-afef-ed964572a458",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000058010000",
                "inputMicrojoules": "55836000",
                "totalMicrojoules": "208836000",
                "outputMicrojoules": "153000000",
                "providerGenerationId": "gen-1787202007-iqgPG8yqN29S9wzu9pfP",
                "remainingMicrojoules": "-1167128303934",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 8130,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:00:15.824+00:00"
          },
          {
            "idempotencyKey": "8f827451-86e6-49af-9755-c92d9bc90f08",
            "sourceSeatId": "38452154-891c-4f2d-b522-ccbfb172d4e1",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 464,
            "completionTokens": 154,
            "totalTokens": 618,
            "actualCostMicrojoules": 999360000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  "O",
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002776,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O’s column threat at index 6.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002776,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e06ea925-4a66-4d8a-a6fc-9440ab725989",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "82db5afa-5f81-48b7-bd32-fb648b02eb23",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000277600000",
                "inputMicrojoules": "334080000",
                "totalMicrojoules": "999360000",
                "outputMicrojoules": "665280000",
                "providerGenerationId": "gen-1787202016-HYKrp7rQkqoL8GwLJiwD",
                "remainingMicrojoules": "-1168215789749",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4294,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:00:20.894+00:00"
          },
          {
            "idempotencyKey": "19f7517a-4ad5-44f5-afa1-6f1274e0093b",
            "sourceSeatId": "5c778e56-bbb1-41c9-8188-cd7249a04b7d",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 541,
            "completionTokens": 457,
            "totalTokens": 998,
            "actualCostMicrojoules": 338112000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00018784,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "O cannot block both X winning threats, so must resign.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00018784,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_bb934536-39fa-44bd-a152-d22540436131",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "09d4e9ee-78ab-4bcf-8036-b6fbe7e175e4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000093920000",
                "inputMicrojoules": "58428000",
                "totalMicrojoules": "338112000",
                "outputMicrojoules": "279684000",
                "providerGenerationId": "gen-1787202021-adYJd8zlzTt2ZZwUqa1u",
                "remainingMicrojoules": "-1168544974523",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 17748,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "type": "resign"
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T05:00:41.126+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:4:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1e6b2562-48b5-4656-9705-29ef512645f7:seat:0:move:tournament:866d7a47-a5a6-42ba-948f-228639583709:game:4:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0cfef29b-0f31-4389-bdc3-be5caf74c832",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "514.1 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "514.1 J",
                "output_joules": "216.0 J",
                "output_tokens": 50,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "514080000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000060000000",
                "total_joules_uJ": "514080000",
                "lab_share_joules": "51.4 J",
                "output_joules_uJ": "216000000",
                "reasoning_tokens": 21,
                "remaining_joules": "-1.034 MJ",
                "total_debit_joules": "565.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "51408000",
                "remaining_joules_uJ": "-1034144034130",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "565488000",
                "provider_total_cost_usd": "0.000142800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201155-3jpEIsaL8o4Lv9r1Yzyb"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:57.717029+00:00"
          },
          {
            "idempotencyKey": "97650851-9023-4431-b91e-3f70c9b0c16a",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1e6b2562-48b5-4656-9705-29ef512645f7:seat:1:move:97650851-9023-4431-b91e-3f70c9b0c16a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c40e9ee1-cf02-4ebb-b472-39e4a38819d9",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "234.0 J",
                "input_joules": "53.4 J",
                "input_tokens": 494,
                "other_joules": "0.0 J",
                "total_joules": "234.0 J",
                "output_joules": "32.4 J",
                "output_tokens": 53,
                "input_cost_usd": "0.000014820000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "234000000",
                "input_joules_uJ": "53352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000009010000",
                "total_joules_uJ": "234000000",
                "lab_share_joules": "23.4 J",
                "output_joules_uJ": "32436000",
                "reasoning_tokens": 19,
                "remaining_joules": "-1.034 MJ",
                "total_debit_joules": "257.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "23400000",
                "remaining_joules_uJ": "-1034395579963",
                "reconciliation_joules": "148.2 J",
                "total_debit_joules_uJ": "257400000",
                "provider_total_cost_usd": "0.000065000000",
                "reconciliation_cost_usd": "0.000041170000",
                "reconciliation_joules_uJ": "148212000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201158-BcuIASjSv2VoHNsY887T"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:46:00.340232+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787202000431:1e6b2562-48b5-4656-9705-29ef512645f7:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1e6b2562-48b5-4656-9705-29ef512645f7:seat:0:move:cron-recover:1787202000431:1e6b2562-48b5-4656-9705-29ef512645f7:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_94595554-623f-4590-b758-00b7713ce0a8",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "861.8 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "861.8 J",
                "output_joules": "544.3 J",
                "output_tokens": 126,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "861840000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000151200000",
                "total_joules_uJ": "861840000",
                "lab_share_joules": "86.2 J",
                "output_joules_uJ": "544320000",
                "reasoning_tokens": 94,
                "remaining_joules": "-1.167 MJ",
                "total_debit_joules": "948.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "86184000",
                "remaining_joules_uJ": "-1166918998686",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "948024000",
                "provider_total_cost_usd": "0.000239400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking the opposite corner creates the strongest strategic position against O’s corner.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202003-4p2bM6mQ9EeaiN35wnRi"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:00:07.007183+00:00"
          },
          {
            "idempotencyKey": "6ccb7ca5-3a1c-4ede-acc0-d94bb133e840",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1e6b2562-48b5-4656-9705-29ef512645f7:seat:1:move:6ccb7ca5-3a1c-4ede-acc0-d94bb133e840",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_96b5ecbe-d8ae-44c7-b7e1-d34e3bd6a67c",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "208.8 J",
                "input_joules": "55.8 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "208.8 J",
                "output_joules": "153.0 J",
                "output_tokens": 250,
                "input_cost_usd": "0.000015510000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "208836000",
                "input_joules_uJ": "55836000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000042500000",
                "total_joules_uJ": "208836000",
                "lab_share_joules": "20.9 J",
                "output_joules_uJ": "153000000",
                "reasoning_tokens": 165,
                "remaining_joules": "-1.167 MJ",
                "total_debit_joules": "229.7 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "20883600",
                "remaining_joules_uJ": "-1167128303934",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "229719600",
                "provider_total_cost_usd": "0.000058010000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Play index 3 to start a potential column win and block X's future threats.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202007-iqgPG8yqN29S9wzu9pfP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:00:15.878245+00:00"
          },
          {
            "idempotencyKey": "8f827451-86e6-49af-9755-c92d9bc90f08",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:1e6b2562-48b5-4656-9705-29ef512645f7:seat:0:move:8f827451-86e6-49af-9755-c92d9bc90f08",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e06ea925-4a66-4d8a-a6fc-9440ab725989",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "999.4 J",
                "input_joules": "334.1 J",
                "input_tokens": 464,
                "other_joules": "0.0 J",
                "total_joules": "999.4 J",
                "output_joules": "665.3 J",
                "output_tokens": 154,
                "input_cost_usd": "0.000092800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "999360000",
                "input_joules_uJ": "334080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000184800000",
                "total_joules_uJ": "999360000",
                "lab_share_joules": "99.9 J",
                "output_joules_uJ": "665280000",
                "reasoning_tokens": 124,
                "remaining_joules": "-1.168 MJ",
                "total_debit_joules": "1.099 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "99936000",
                "remaining_joules_uJ": "-1168215789749",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1099296000",
                "provider_total_cost_usd": "0.000277600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O’s column threat at index 6.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202016-HYKrp7rQkqoL8GwLJiwD"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:00:20.944593+00:00"
          },
          {
            "idempotencyKey": "19f7517a-4ad5-44f5-afa1-6f1274e0093b",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1e6b2562-48b5-4656-9705-29ef512645f7:seat:1:move:19f7517a-4ad5-44f5-afa1-6f1274e0093b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_bb934536-39fa-44bd-a152-d22540436131",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "338.1 J",
                "input_joules": "58.4 J",
                "input_tokens": 541,
                "other_joules": "0.0 J",
                "total_joules": "338.1 J",
                "output_joules": "279.7 J",
                "output_tokens": 457,
                "input_cost_usd": "0.000016230000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "338112000",
                "input_joules_uJ": "58428000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000077690000",
                "total_joules_uJ": "338112000",
                "lab_share_joules": "33.8 J",
                "output_joules_uJ": "279684000",
                "reasoning_tokens": 309,
                "remaining_joules": "-1.169 MJ",
                "total_debit_joules": "371.9 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "33811200",
                "remaining_joules_uJ": "-1168544974523",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "371923200",
                "provider_total_cost_usd": "0.000093920000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O cannot block both X winning threats, so must resign.\nMOVE_JSON: {\"type\":\"resign\"}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787202021-adYJd8zlzTt2ZZwUqa1u"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T05:00:41.168399+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "3e439a22-68fa-48a5-9b15-3150ecd53172",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 6,
          "current": {
            "board": [
              "O",
              "O",
              "O",
              null,
              "X",
              null,
              "X",
              null,
              "X"
            ],
            "moveCount": 6,
            "nextPlayer": "X"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:45:04.127+00:00",
          "updatedAt": "2026-08-20T04:45:38.597943+00:00",
          "startedAt": "2026-08-20T04:45:04.45+00:00",
          "endedAt": "2026-08-20T04:45:38.579+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "losers",
            "matchKey": "L1-1",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:45:04.155+00:00",
            "updatedAt": "2026-08-20T04:45:04.442035+00:00",
            "human": null,
            "ai": {
              "modelId": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:45:04.155+00:00",
            "updatedAt": "2026-08-20T04:45:04.442035+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "db3ceb95-c75c-4a27-b333-d536aaab9b93",
            "stateVersion": 1,
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:3:autoplay:0",
            "createdAt": "2026-08-20T04:45:07.026026+00:00"
          },
          {
            "sourceMoveId": "882f8637-8319-4522-92bc-93026226dd39",
            "stateVersion": 2,
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "8b457cb6-feda-43b3-8610-6df2b7e186a2",
            "createdAt": "2026-08-20T04:45:12.384343+00:00"
          },
          {
            "sourceMoveId": "c565f074-74ce-43e6-bc8f-d5bb4efc37e4",
            "stateVersion": 3,
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "330d776e-00bc-424f-aa11-3e59e5d4d9fa",
            "createdAt": "2026-08-20T04:45:14.517433+00:00"
          },
          {
            "sourceMoveId": "1fb4b4f8-2924-4025-b7ae-3452c4293c11",
            "stateVersion": 4,
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "24692410-8139-4aa5-aecf-f89b7668c8c3",
            "createdAt": "2026-08-20T04:45:22.431309+00:00"
          },
          {
            "sourceMoveId": "b97f999b-8669-4cbc-82a3-ef558b4068f2",
            "stateVersion": 5,
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "a36bb3a1-40f8-4a4f-86aa-be5776158941",
            "createdAt": "2026-08-20T04:45:27.848771+00:00"
          },
          {
            "sourceMoveId": "28ad89b4-cee9-438b-a56a-7f0a333bf4ea",
            "stateVersion": 6,
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "d1e84550-a098-4718-bf78-dd9c7348e627",
            "createdAt": "2026-08-20T04:45:38.597943+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:45:04.183+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:07.026026+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:45:12.384343+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:14.517433+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:45:22.431309+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:27.848771+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:45:38.597943+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "40371ee9-afd9-42e0-bd2b-eb2c27615df2",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:45:04.241499+00:00"
          },
          {
            "sourceEventId": "66e2148e-cd6b-4e94-82d2-2fc26b66432d",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:45:04.498003+00:00"
          },
          {
            "sourceEventId": "2b4008f3-c79b-4aac-b94a-0ae32ed7830f",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "losers",
              "matchKey": "L1-1",
              "gameNumber": 3,
              "roundLabel": "Lower Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 1 (L1-1) · Game 3 of Bo5\nClaude Haiku 4.5 vs Gemma 4 31B\nSeries: 0-2",
              "seriesScore": "0-2",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:45:04.727355+00:00"
          },
          {
            "sourceEventId": "4ab06d55-b850-4783-a791-a1cbdc58c3e1",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:46:35.048Z",
              "reasoning": "Starting position with empty board; center index 4 is the strongest opening move for X in tic-tac-toe.",
              "completedAt": "2026-08-20T04:45:07.156Z",
              "inputTokens": 488,
              "totalTokens": 533,
              "outputTokens": 45,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Starting position with empty board; center index 4 is the strongest opening move for X in tic-tac-toe.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Starting position with empty board; center index 4 is the strongest opening move for X in tic-tac-toe.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:3:autoplay:0",
              "responseTimeMs": 1810,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2566800000"
            },
            "createdAt": "2026-08-20T04:45:05.065384+00:00"
          },
          {
            "sourceEventId": "69add0c3-b3e4-432f-9190-fdb08b770ac3",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:45:07.026026+00:00"
          },
          {
            "sourceEventId": "fa238062-2e2c-4e17-acb7-47c9315b91ad",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:46:37.514Z",
              "reasoning": "X played in the center, so I will take a corner (index 0) to maintain a strong defensive position.",
              "completedAt": "2026-08-20T04:45:12.520Z",
              "inputTokens": 479,
              "totalTokens": 616,
              "outputTokens": 137,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X played in the center, so I will take a corner (index 0) to maintain a strong defensive position.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X played in the center, so I will take a corner (index 0) to maintain a strong defensive position.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "8b457cb6-feda-43b3-8610-6df2b7e186a2",
              "responseTimeMs": 4662,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "322884000"
            },
            "createdAt": "2026-08-20T04:45:07.530884+00:00"
          },
          {
            "sourceEventId": "4e065e53-d92b-4c54-98ae-da2d96a41306",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:45:12.384343+00:00"
          },
          {
            "sourceEventId": "1e876ebb-79e6-44ef-a700-1b6014da5f86",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:46:42.836Z",
              "reasoning": "X has center (4), O has corner (0). Playing corner 8 (opposite to O's corner) creates strong diagonal and corner control opportunities.",
              "completedAt": "2026-08-20T04:45:14.637Z",
              "inputTokens": 515,
              "totalTokens": 565,
              "outputTokens": 50,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has center (4), O has corner (0). Playing corner 8 (opposite to O's corner) creates strong diagonal and corner control opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has center (4), O has corner (0). Playing corner 8 (opposite to O's corner) creates strong diagonal and corner control opportunities.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "330d776e-00bc-424f-aa11-3e59e5d4d9fa",
              "responseTimeMs": 1517,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2754000000"
            },
            "createdAt": "2026-08-20T04:45:12.854323+00:00"
          },
          {
            "sourceEventId": "bbb394b0-c21d-45d3-94de-0f314bcdd012",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:45:14.517433+00:00"
          },
          {
            "sourceEventId": "c4dd7a33-92d4-411d-8a2c-d75778f2d00f",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:46:44.905Z",
              "reasoning": "O should play in a corner to create a threat and limit X's options; playing at index 2 creates a potential win path at index 1.",
              "completedAt": "2026-08-20T04:45:22.561Z",
              "inputTokens": 499,
              "totalTokens": 1418,
              "outputTokens": 919,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O should play in a corner to create a threat and limit X's options; playing at index 2 creates a potential win path at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O should play in a corner to create a threat and limit X's options; playing at index 2 creates a potential win path at index 1.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "24692410-8139-4aa5-aecf-f89b7668c8c3",
              "responseTimeMs": 7336,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1574856000"
            },
            "createdAt": "2026-08-20T04:45:14.922692+00:00"
          },
          {
            "sourceEventId": "96690ecf-4a0f-4602-893c-b575b55c1dae",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:45:22.431309+00:00"
          },
          {
            "sourceEventId": "45879f95-f7b0-43ac-b56d-9360c2847daf",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:46:52.914Z",
              "reasoning": "X has 4,8 and O has 0,2; X can win immediately by playing index 6 to create a diagonal 4-6-8, but let me verify: actually 6 completes 6-4-2 which is O's diagonal. Better to check 4-8: that's a diagonal. Playing index 6 gives X the 6-4-2 diagonal - no, that's wrong. Let me recalculate: index 6 (bottom-left), 4 (center), 2 (top-right) is a valid diagonal, but 2 is O. The winning diagonal for X is 0-4-8 (occupied by O-X-X) or 2-4-6 (occupied by O-X-empty). Playing index 6 completes 2-4-6 for O. I need 6-4-2... no. X has 4,8. Playing 0 would block but 0 is taken. Play 6 to threaten 6-4-2, but that helps O. Better: play 5 to threaten 5-4-3, or play 3 to threaten 3-4-5. Actually, X can win at index 6: the diagonal would be 6-4-2, but 2 is O. Let me try index 5: threatens 5-4-3. Or index 1: threatens 1-4-7. Index 6 is best as it creates multiple threats.",
              "completedAt": "2026-08-20T04:45:27.974Z",
              "inputTokens": 537,
              "totalTokens": 898,
              "outputTokens": 361,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has 4,8 and O has 0,2; X can win immediately by playing index 6 to create a diagonal 4-6-8, but let me verify: actually 6 completes 6-4-2 which is O's diagonal. Better to check 4-8: that's a diagonal. Playing index 6 gives X the 6-4-2 diagonal - no, that's wrong. Let me recalculate: index 6 (bottom-left), 4 (center), 2 (top-right) is a valid diagonal, but 2 is O. The winning diagonal for X is 0-4-8 (occupied by O-X-X) or 2-4-6 (occupied by O-X-empty). Playing index 6 completes 2-4-6 for O. I need 6-4-2... no. X has 4,8. Playing 0 would block but 0 is taken. Play 6 to threaten 6-4-2, but that helps O. Better: play 5 to threaten 5-4-3, or play 3 to threaten 3-4-5. Actually, X can win at index 6: the diagonal would be 6-4-2, but 2 is O. Let me try index 5: threatens 5-4-3. Or index 1: threatens 1-4-7. Index 6 is best as it creates multiple threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has 4,8 and O has 0,2; X can win immediately by playing index 6 to create a diagonal 4-6-8, but let me verify: actually 6 completes 6-4-2 which is O's diagonal. Better to check 4-8: that's a diagonal. Playing index 6 gives X the 6-4-2 diagonal - no, that's wrong. Let me recalculate: index 6 (bottom-left), 4 (center), 2 (top-right) is a valid diagonal, but 2 is O. The winning diagonal for X is 0-4-8 (occupied by O-X-X) or 2-4-6 (occupied by O-X-empty). Playing index 6 completes 2-4-6 for O. I need 6-4-2... no. X has 4,8. Playing 0 would block but 0 is taken. Play 6 to threaten 6-4-2, but that helps O. Better: play 5 to threaten 5-4-3, or play 3 to threaten 3-4-5. Actually, X can win at index 6: the diagonal would be 6-4-2, but 2 is O. Let me try index 5: threatens 5-4-3. Or index 1: threatens 1-4-7. Index 6 is best as it creates multiple threats.\n\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "a36bb3a1-40f8-4a4f-86aa-be5776158941",
              "responseTimeMs": 4747,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "8431200000"
            },
            "createdAt": "2026-08-20T04:45:22.933471+00:00"
          },
          {
            "sourceEventId": "862611f0-874d-4008-9bef-2505dff632ae",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:45:27.848771+00:00"
          },
          {
            "sourceEventId": "b7269c13-f99e-430f-8582-ab2e4a595352",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:46:58.320Z",
              "reasoning": "Player O can win immediately by placing a marker at index 1 to complete the first row.",
              "completedAt": "2026-08-20T04:45:39.337Z",
              "inputTokens": 517,
              "totalTokens": 845,
              "outputTokens": 328,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O can win immediately by placing a marker at index 1 to complete the first row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O can win immediately by placing a marker at index 1 to complete the first row.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "d1e84550-a098-4718-bf78-dd9c7348e627",
              "responseTimeMs": 10096,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "587592000"
            },
            "createdAt": "2026-08-20T04:45:28.338501+00:00"
          },
          {
            "sourceEventId": "a0caf011-6d59-4d9b-90fe-0653a1ba0eee",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "O",
                "isTerminal": true
              },
              "stateVersion": 6,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:45:38.597943+00:00"
          },
          {
            "sourceEventId": "8f546e29-3d3c-4311-ad86-193a5aac8347",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "win",
              "matchKey": "L1-1",
              "gameNumber": 3,
              "roundLabel": "Lower Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 1 (L1-1) · Game 3 of Bo5\nClaude Haiku 4.5 vs Gemma 4 31B\nWon by Gemma 4 31B — Gemma 4 31B takes the series 0-3.",
              "seriesScore": "0-3",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": true,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:45:38.978247+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:3:autoplay:0",
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 488,
            "completionTokens": 45,
            "totalTokens": 533,
            "actualCostMicrojoules": 2566800000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001426,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "Starting position with empty board; center index 4 is the strongest opening move for X in tic-tac-toe.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001426,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e2d7953f-ed8d-4b58-b88e-0b18ce867e5b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "815bb74e-3606-4418-a6a0-ea3854d2d7f4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000713000000",
                "inputMicrojoules": "1756800000",
                "totalMicrojoules": "2566800000",
                "outputMicrojoules": "810000000",
                "providerGenerationId": "gen-1787201105-wLpO8oWV7Is3pkoxjBFm",
                "remainingMicrojoules": "-986317306730",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1810,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:07.095+00:00"
          },
          {
            "idempotencyKey": "8b457cb6-feda-43b3-8610-6df2b7e186a2",
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 137,
            "totalTokens": 616,
            "actualCostMicrojoules": 322884000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00017254,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X played in the center, so I will take a corner (index 0) to maintain a strong defensive position.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00017254,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_499bb345-c3d1-4de3-8872-8a6a595a3013",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "999464b7-dec5-46f5-a4cb-23846679fb28",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000089690000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "322884000",
                "outputMicrojoules": "172620000",
                "providerGenerationId": "gen-1787201107-lnrBPtUpz8KS2XUEnnFb",
                "remainingMicrojoules": "-986660187463",
                "reconciliationMicrojoules": "12312000"
              },
              "responseTimeMs": 4662,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:12.46+00:00"
          },
          {
            "idempotencyKey": "330d776e-00bc-424f-aa11-3e59e5d4d9fa",
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 515,
            "completionTokens": 50,
            "totalTokens": 565,
            "actualCostMicrojoules": 2754000000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.00153,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has center (4), O has corner (0). Playing corner 8 (opposite to O's corner) creates strong diagonal and corner control opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.00153,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1476ca82-6392-44e1-b153-1df2dc02f327",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d21ba322-ffd2-4762-bcaa-061b01a9a665",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000765000000",
                "inputMicrojoules": "1854000000",
                "totalMicrojoules": "2754000000",
                "outputMicrojoules": "900000000",
                "providerGenerationId": "gen-1787201113-8c7nTULqw5PxKVIsAkUH",
                "remainingMicrojoules": "-989684527278",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1517,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:14.58+00:00"
          },
          {
            "idempotencyKey": "24692410-8139-4aa5-aecf-f89b7668c8c3",
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 499,
            "completionTokens": 919,
            "totalTokens": 1418,
            "actualCostMicrojoules": 1574856000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00072314,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O should play in a corner to create a threat and limit X's options; playing at index 2 creates a potential win path at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00072314,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8936c747-4fa8-493d-be0e-4792d878934e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5b4b197a-1d5c-4a5d-9f29-061ceac21200",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000437460000",
                "inputMicrojoules": "143712000",
                "totalMicrojoules": "1574856000",
                "outputMicrojoules": "1157940000",
                "providerGenerationId": "gen-1787201115-2uFmFIIarTWEJOLAAJsx",
                "remainingMicrojoules": "-991398607304",
                "reconciliationMicrojoules": "273204000"
              },
              "responseTimeMs": 7336,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:22.507+00:00"
          },
          {
            "idempotencyKey": "a36bb3a1-40f8-4a4f-86aa-be5776158941",
            "sourceSeatId": "99624ee7-ed49-4f7b-85a7-bc4a672b5320",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 537,
            "completionTokens": 361,
            "totalTokens": 898,
            "actualCostMicrojoules": 8431200000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.004684,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has 4,8 and O has 0,2; X can win immediately by playing index 6 to create a diagonal 4-6-8, but let me verify: actually 6 completes 6-4-2 which is O's diagonal. Better to check 4-8: that's a diagonal. Playing index 6 gives X the 6-4-2 diagonal - no, that's wrong. Let me recalculate: index 6 (bottom-left), 4 (center), 2 (top-right) is a valid diagonal, but 2 is O. The winning diagonal for X is 0-4-8 (occupied by O-X-X) or 2-4-6 (occupied by O-X-empty). Playing index 6 completes 2-4-6 for O. I need 6-4-2... no. X has 4,8. Playing 0 would block but 0 is taken. Play 6 to threaten 6-4-2, but that helps O. Better: play 5 to threaten 5-4-3, or play 3 to threaten 3-4-5. Actually, X can win at index 6: the diagonal would be 6-4-2, but 2 is O. Let me try index 5: threatens 5-4-3. Or index 1: threatens 1-4-7. Index 6 is best as it creates multiple threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.004684,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1c48b476-63f7-49d8-8dae-33191d94ba93",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "368b0d4f-cf17-464f-9500-efe68767e9eb",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.002342000000",
                "inputMicrojoules": "1933200000",
                "totalMicrojoules": "8431200000",
                "outputMicrojoules": "6498000000",
                "providerGenerationId": "gen-1787201123-VWXmcruez8UsmDZlDhDK",
                "remainingMicrojoules": "-1000660371749",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4747,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:27.915+00:00"
          },
          {
            "idempotencyKey": "d1e84550-a098-4718-bf78-dd9c7348e627",
            "sourceSeatId": "fb8c42a4-c2a9-42fe-836a-a92c6c8c516a",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 328,
            "totalTokens": 845,
            "actualCostMicrojoules": 587592000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00031232,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O can win immediately by placing a marker at index 1 to complete the first row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00031232,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c3297e2f-22b0-4de6-9d64-c1e867d7dd1c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f2e09ec3-22f7-4c94-a39e-7dbce7e39b39",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000163220000",
                "inputMicrojoules": "148896000",
                "totalMicrojoules": "587592000",
                "outputMicrojoules": "413280000",
                "providerGenerationId": "gen-1787201128-x5PDJJ7rFtNmyfyviFWr",
                "remainingMicrojoules": "-1001281850263",
                "reconciliationMicrojoules": "25416000"
              },
              "responseTimeMs": 10096,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:39.282+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:3:autoplay:0",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:3e439a22-68fa-48a5-9b15-3150ecd53172:seat:0:move:tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:3:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e2d7953f-ed8d-4b58-b88e-0b18ce867e5b",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.567 kJ",
                "input_joules": "1.757 kJ",
                "input_tokens": 488,
                "other_joules": "0.0 J",
                "total_joules": "2.567 kJ",
                "output_joules": "810.0 J",
                "output_tokens": 45,
                "input_cost_usd": "0.000488000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2566800000",
                "input_joules_uJ": "1756800000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000225000000",
                "total_joules_uJ": "2566800000",
                "lab_share_joules": "256.7 J",
                "output_joules_uJ": "810000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-986.317 kJ",
                "total_debit_joules": "2.823 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "256680000",
                "remaining_joules_uJ": "-986317306730",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2823480000",
                "provider_total_cost_usd": "0.000713000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Starting position with empty board; center index 4 is the strongest opening move for X in tic-tac-toe.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201105-wLpO8oWV7Is3pkoxjBFm"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:07.146454+00:00"
          },
          {
            "idempotencyKey": "8b457cb6-feda-43b3-8610-6df2b7e186a2",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3e439a22-68fa-48a5-9b15-3150ecd53172:seat:1:move:8b457cb6-feda-43b3-8610-6df2b7e186a2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_499bb345-c3d1-4de3-8872-8a6a595a3013",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "322.9 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "322.9 J",
                "output_joules": "172.6 J",
                "output_tokens": 137,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "322884000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000047950000",
                "total_joules_uJ": "322884000",
                "lab_share_joules": "32.3 J",
                "output_joules_uJ": "172620000",
                "reasoning_tokens": 83,
                "remaining_joules": "-986.660 kJ",
                "total_debit_joules": "355.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "32288400",
                "remaining_joules_uJ": "-986660187463",
                "reconciliation_joules": "12.3 J",
                "total_debit_joules_uJ": "355172400",
                "provider_total_cost_usd": "0.000089690000",
                "reconciliation_cost_usd": "0.000003420000",
                "reconciliation_joules_uJ": "12312000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X played in the center, so I will take a corner (index 0) to maintain a strong defensive position.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201107-lnrBPtUpz8KS2XUEnnFb"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:12.510456+00:00"
          },
          {
            "idempotencyKey": "330d776e-00bc-424f-aa11-3e59e5d4d9fa",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:3e439a22-68fa-48a5-9b15-3150ecd53172:seat:0:move:330d776e-00bc-424f-aa11-3e59e5d4d9fa",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1476ca82-6392-44e1-b153-1df2dc02f327",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.754 kJ",
                "input_joules": "1.854 kJ",
                "input_tokens": 515,
                "other_joules": "0.0 J",
                "total_joules": "2.754 kJ",
                "output_joules": "900.0 J",
                "output_tokens": 50,
                "input_cost_usd": "0.000515000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2754000000",
                "input_joules_uJ": "1854000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000250000000",
                "total_joules_uJ": "2754000000",
                "lab_share_joules": "275.4 J",
                "output_joules_uJ": "900000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-989.685 kJ",
                "total_debit_joules": "3.029 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "275400000",
                "remaining_joules_uJ": "-989684527278",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3029400000",
                "provider_total_cost_usd": "0.000765000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has center (4), O has corner (0). Playing corner 8 (opposite to O's corner) creates strong diagonal and corner control opportunities.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201113-8c7nTULqw5PxKVIsAkUH"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:14.62863+00:00"
          },
          {
            "idempotencyKey": "24692410-8139-4aa5-aecf-f89b7668c8c3",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3e439a22-68fa-48a5-9b15-3150ecd53172:seat:1:move:24692410-8139-4aa5-aecf-f89b7668c8c3",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8936c747-4fa8-493d-be0e-4792d878934e",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.575 kJ",
                "input_joules": "143.7 J",
                "input_tokens": 499,
                "other_joules": "0.0 J",
                "total_joules": "1.575 kJ",
                "output_joules": "1.158 kJ",
                "output_tokens": 919,
                "input_cost_usd": "0.000039920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1574856000",
                "input_joules_uJ": "143712000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000321650000",
                "total_joules_uJ": "1574856000",
                "lab_share_joules": "157.5 J",
                "output_joules_uJ": "1157940000",
                "reasoning_tokens": 566,
                "remaining_joules": "-991.399 kJ",
                "total_debit_joules": "1.732 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "157485600",
                "remaining_joules_uJ": "-991398607304",
                "reconciliation_joules": "273.2 J",
                "total_debit_joules_uJ": "1732341600",
                "provider_total_cost_usd": "0.000437460000",
                "reconciliation_cost_usd": "0.000075890000",
                "reconciliation_joules_uJ": "273204000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O should play in a corner to create a threat and limit X's options; playing at index 2 creates a potential win path at index 1.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201115-2uFmFIIarTWEJOLAAJsx"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:22.551901+00:00"
          },
          {
            "idempotencyKey": "a36bb3a1-40f8-4a4f-86aa-be5776158941",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:3e439a22-68fa-48a5-9b15-3150ecd53172:seat:0:move:a36bb3a1-40f8-4a4f-86aa-be5776158941",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1c48b476-63f7-49d8-8dae-33191d94ba93",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "8.431 kJ",
                "input_joules": "1.933 kJ",
                "input_tokens": 537,
                "other_joules": "0.0 J",
                "total_joules": "8.431 kJ",
                "output_joules": "6.498 kJ",
                "output_tokens": 361,
                "input_cost_usd": "0.000537000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "8431200000",
                "input_joules_uJ": "1933200000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.001805000000",
                "total_joules_uJ": "8431200000",
                "lab_share_joules": "843.1 J",
                "output_joules_uJ": "6498000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.001 MJ",
                "total_debit_joules": "9.274 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "843120000",
                "remaining_joules_uJ": "-1000660371749",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "9274320000",
                "provider_total_cost_usd": "0.002342000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has 4,8 and O has 0,2; X can win immediately by playing index 6 to create a diagonal 4-6-8, but let me verify: actually 6 completes 6-4-2 which is O's diagonal. Better to check 4-8: that's a diagonal. Playing index 6 gives X the 6-4-2 diagonal - no, that's wrong. Let me recalculate: index 6 (bottom-left), 4 (center), 2 (top-right) is a valid diagonal, but 2 is O. The winning diagonal for X is 0-4-8 (occupied by O-X-X) or 2-4-6 (occupied by O-X-empty). Playing index 6 completes 2-4-6 for O. I need 6-4-2... no. X has 4,8. Playing 0 would block but 0 is taken. Play 6 to threaten 6-4-2, but that helps O. Better: play 5 to threaten 5-4-3, or play 3 to threaten 3-4-5. Actually, X can win at index 6: the diagonal would be 6-4-2, but 2 is O. Let me try index 5: threatens 5-4-3. Or index 1: threatens 1-4-7. Index 6 is best as it creates multiple threats.\n\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201123-VWXmcruez8UsmDZlDhDK"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:27.965513+00:00"
          },
          {
            "idempotencyKey": "d1e84550-a098-4718-bf78-dd9c7348e627",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3e439a22-68fa-48a5-9b15-3150ecd53172:seat:1:move:d1e84550-a098-4718-bf78-dd9c7348e627",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c3297e2f-22b0-4de6-9d64-c1e867d7dd1c",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "587.6 J",
                "input_joules": "148.9 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "587.6 J",
                "output_joules": "413.3 J",
                "output_tokens": 328,
                "input_cost_usd": "0.000041360000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "587592000",
                "input_joules_uJ": "148896000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000114800000",
                "total_joules_uJ": "587592000",
                "lab_share_joules": "58.8 J",
                "output_joules_uJ": "413280000",
                "reasoning_tokens": 184,
                "remaining_joules": "-1.001 MJ",
                "total_debit_joules": "646.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "58759200",
                "remaining_joules_uJ": "-1001281850263",
                "reconciliation_joules": "25.4 J",
                "total_debit_joules_uJ": "646351200",
                "provider_total_cost_usd": "0.000163220000",
                "reconciliation_cost_usd": "0.000007060000",
                "reconciliation_joules_uJ": "25416000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O can win immediately by placing a marker at index 1 to complete the first row.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201128-x5PDJJ7rFtNmyfyviFWr"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:39.329621+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "b9f62235-0d46-4003-8809-ef67dd538134",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "O",
              "X",
              "X",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:30:49.487+00:00",
          "updatedAt": "2026-08-20T04:45:53.579748+00:00",
          "startedAt": "2026-08-20T04:30:49.82+00:00",
          "endedAt": "2026-08-20T04:45:53.563+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "winners",
            "matchKey": "W2-1",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:30:49.514+00:00",
            "updatedAt": "2026-08-20T04:30:49.813414+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:30:49.514+00:00",
            "updatedAt": "2026-08-20T04:30:49.813414+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "87d9a29a-77bf-4588-929a-bcca472ff658",
            "stateVersion": 1,
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:3:autoplay:0",
            "createdAt": "2026-08-20T04:30:52.576898+00:00"
          },
          {
            "sourceMoveId": "d13944bc-1552-4562-b2e3-417d702e1f53",
            "stateVersion": 2,
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "4b561691-da48-4b13-9114-a20527e13792",
            "createdAt": "2026-08-20T04:30:56.975916+00:00"
          },
          {
            "sourceMoveId": "9350028f-5a7e-4950-8186-31f43363719f",
            "stateVersion": 3,
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "16b50e8b-d238-4e1e-aced-3adb36cded92",
            "createdAt": "2026-08-20T04:30:59.565324+00:00"
          },
          {
            "sourceMoveId": "4a7a00aa-f038-414a-a53b-d8ef9942dd9c",
            "stateVersion": 4,
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "71100b93-fdbb-42e1-a914-b4635c1e71fd",
            "createdAt": "2026-08-20T04:31:10.392579+00:00"
          },
          {
            "sourceMoveId": "81942bb5-c11a-4220-8a7a-813df7326204",
            "stateVersion": 5,
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "aaea1124-19f3-4cbd-9d40-097678053bae",
            "createdAt": "2026-08-20T04:33:05.338298+00:00"
          },
          {
            "sourceMoveId": "d30c558c-b9fe-475e-abd1-ed3310636ebd",
            "stateVersion": 6,
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "df0f885a-d713-4749-9946-413ab84e662a",
            "createdAt": "2026-08-20T04:34:10.369789+00:00"
          },
          {
            "sourceMoveId": "dd28afea-a3fc-4b99-bb72-1c00384c0ddb",
            "stateVersion": 7,
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "cron-recover:1787201100447:b9f62235-0d46-4003-8809-ef67dd538134:0",
            "createdAt": "2026-08-20T04:45:46.907922+00:00"
          },
          {
            "sourceMoveId": "5989afd4-6141-417f-bfe2-c8c904dcd39b",
            "stateVersion": 8,
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "8b1afca7-eca5-4f53-b95b-a97aa4c1f204",
            "createdAt": "2026-08-20T04:45:51.077909+00:00"
          },
          {
            "sourceMoveId": "eaf13516-cf7a-407a-aac2-0456320710db",
            "stateVersion": 9,
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "4f7a0b6e-0255-42e0-87b2-96adafe7e215",
            "createdAt": "2026-08-20T04:45:53.579748+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:49.54+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:52.576898+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:56.975916+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:59.565324+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:31:10.392579+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:33:05.338298+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:34:10.369789+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:46.907922+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:45:51.077909+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:53.579748+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "90e2cf4d-55d7-4640-9693-c807bd5934a7",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:30:49.585411+00:00"
          },
          {
            "sourceEventId": "2648ff41-eddd-44a1-95e2-24ec8ab10f02",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:30:49.881667+00:00"
          },
          {
            "sourceEventId": "c236eefe-12f4-4f39-8377-f3fd70ea0589",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "winners",
              "matchKey": "W2-1",
              "gameNumber": 3,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 3 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nSeries: 1-1",
              "seriesScore": "1-1",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:30:50.104297+00:00"
          },
          {
            "sourceEventId": "e983d90d-1f21-47c7-9de7-a7e9160a530f",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:32:20.409Z",
              "reasoning": "Center is optimal opening move.",
              "completedAt": "2026-08-20T04:30:52.702Z",
              "inputTokens": 478,
              "totalTokens": 513,
              "outputTokens": 35,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:3:autoplay:0",
              "responseTimeMs": 2006,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "125409600"
            },
            "createdAt": "2026-08-20T04:30:50.426945+00:00"
          },
          {
            "sourceEventId": "25b0f66d-0383-43e7-af7d-3f14722eb5ff",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:52.576898+00:00"
          },
          {
            "sourceEventId": "c6003511-8244-4b61-b3e6-547b375ea501",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:32:22.959Z",
              "reasoning": "Taking a corner is the strongest opening response to X’s center move.",
              "completedAt": "2026-08-20T04:30:57.105Z",
              "inputTokens": 430,
              "totalTokens": 495,
              "outputTokens": 65,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner is the strongest opening response to X’s center move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner is the strongest opening response to X’s center move.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "4b561691-da48-4b13-9114-a20527e13792",
              "responseTimeMs": 3866,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "590400000"
            },
            "createdAt": "2026-08-20T04:30:52.977449+00:00"
          },
          {
            "sourceEventId": "25f65c14-434e-4893-82b9-83447c7f1137",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:56.975916+00:00"
          },
          {
            "sourceEventId": "fdd31eab-a643-45b8-b542-1776358dabf0",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:32:27.385Z",
              "reasoning": "Choose a corner to create potential forks.",
              "completedAt": "2026-08-20T04:30:59.673Z",
              "inputTokens": 492,
              "totalTokens": 575,
              "outputTokens": 83,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner to create potential forks.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner to create potential forks.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "16b50e8b-d238-4e1e-aced-3adb36cded92",
              "responseTimeMs": 1972,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "116330400"
            },
            "createdAt": "2026-08-20T04:30:57.404161+00:00"
          },
          {
            "sourceEventId": "08ce5667-ab0b-43c9-a2d1-edfc3cb63a25",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:59.565324+00:00"
          },
          {
            "sourceEventId": "cb621799-61b6-45de-a8eb-49ef4c118186",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:32:29.930Z",
              "reasoning": "Taking the opposite corner is the strongest move and prevents X from creating an immediate fork.",
              "completedAt": "2026-08-20T04:31:15.330Z",
              "inputTokens": 453,
              "totalTokens": 718,
              "outputTokens": 265,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking the opposite corner is the strongest move and prevents X from creating an immediate fork.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking the opposite corner is the strongest move and prevents X from creating an immediate fork.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "71100b93-fdbb-42e1-a914-b4635c1e71fd",
              "responseTimeMs": 10247,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1470960000"
            },
            "createdAt": "2026-08-20T04:30:59.94866+00:00"
          },
          {
            "sourceEventId": "af125567-3d7e-41a9-a64f-170657f35479",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:31:10.392579+00:00"
          },
          {
            "sourceEventId": "9a57923a-a805-44ce-8516-bcc79a685584",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:33:35.402Z",
              "reasoning": "Must block O's immediate win on top row by playing index 1.",
              "completedAt": "2026-08-20T04:33:10.306Z",
              "inputTokens": 530,
              "totalTokens": 1166,
              "outputTokens": 636,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Must block O's immediate win on top row by playing index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Must block O's immediate win on top row by playing index 1.  \nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "aaea1124-19f3-4cbd-9d40-097678053bae",
              "responseTimeMs": 54775,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "446472000"
            },
            "createdAt": "2026-08-20T04:32:05.425635+00:00"
          },
          {
            "sourceEventId": "511811f6-75b8-4ec1-af8e-c0b6ee92978a",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:33:05.338298+00:00"
          },
          {
            "sourceEventId": "934d441a-875d-44dd-8491-68716d64355c",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:35:30.246Z",
              "reasoning": "O must play index 7 to block X’s immediate column threat.",
              "completedAt": "2026-08-20T04:34:15.334Z",
              "inputTokens": 475,
              "totalTokens": 603,
              "outputTokens": 128,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play index 7 to block X’s immediate column threat.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play index 7 to block X’s immediate column threat.\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "df0f885a-d713-4749-9946-413ab84e662a",
              "responseTimeMs": 5027,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "894960000"
            },
            "createdAt": "2026-08-20T04:34:00.296553+00:00"
          },
          {
            "sourceEventId": "f7025d2d-9359-472a-b4c5-13c3bb38d6e6",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:34:10.369789+00:00"
          },
          {
            "sourceEventId": "95c20f2d-aa9d-4af3-bf4e-96bd71c02725",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:46:35.370Z",
              "reasoning": "No immediate win or block needed; pick a legal move.",
              "completedAt": "2026-08-20T04:45:47.034Z",
              "inputTokens": 550,
              "totalTokens": 982,
              "outputTokens": 432,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate win or block needed; pick a legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate win or block needed; pick a legal move.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "cron-recover:1787201100447:b9f62235-0d46-4003-8809-ef67dd538134:0",
              "responseTimeMs": 41349,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "323784000"
            },
            "createdAt": "2026-08-20T04:45:05.399625+00:00"
          },
          {
            "sourceEventId": "83ccb565-77a8-4d95-acf7-006a95ecc45e",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:45:46.907922+00:00"
          },
          {
            "sourceEventId": "a0c1dad0-0b22-4cd3-95f0-cc6ea6cee9fc",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:47:17.323Z",
              "reasoning": "Index 3 blocks X's winning threat on the middle row.",
              "completedAt": "2026-08-20T04:45:51.194Z",
              "inputTokens": 497,
              "totalTokens": 629,
              "outputTokens": 132,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 3 blocks X's winning threat on the middle row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 3 blocks X's winning threat on the middle row.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "8b1afca7-eca5-4f53-b95b-a97aa4c1f204",
              "responseTimeMs": 3599,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "928080000"
            },
            "createdAt": "2026-08-20T04:45:47.342623+00:00"
          },
          {
            "sourceEventId": "657492ba-54be-469a-a98e-944e22746168",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:45:51.077909+00:00"
          },
          {
            "sourceEventId": "0e2ebb78-48ea-43a0-bd2e-fcad34dce088",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:47:21.478Z",
              "reasoning": "Only legal move is index 6, no winning line but forced.",
              "completedAt": "2026-08-20T04:45:55.035Z",
              "inputTokens": 570,
              "totalTokens": 674,
              "outputTokens": 104,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only legal move is index 6, no winning line but forced.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only legal move is index 6, no winning line but forced.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "4f7a0b6e-0255-42e0-87b2-96adafe7e215",
              "responseTimeMs": 1948,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "125208000"
            },
            "createdAt": "2026-08-20T04:45:51.4943+00:00"
          },
          {
            "sourceEventId": "6d323466-b29b-4771-b5f2-33d8480b7b7a",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:45:53.579748+00:00"
          },
          {
            "sourceEventId": "fa47c350-b06e-4adb-9382-8fa4dc116f87",
            "sequence": 22,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "draw",
              "matchKey": "W2-1",
              "gameNumber": 3,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 3 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nEnded in a draw (series 1.5-1.5, 3 of 7 games played).",
              "seriesScore": "1.5-1.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:45:53.925611+00:00"
          },
          {
            "sourceEventId": "bcf65469-9d09-4049-8203-eca5afb153c7",
            "sequence": 23,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T04:45:54.095379+00:00"
          },
          {
            "sourceEventId": "dd28f1f1-a373-4adf-8c08-e0df5f176fbd",
            "sequence": 24,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/1e6b2562-48b5-4656-9705-29ef512645f7",
              "targetMatchId": "1e6b2562-48b5-4656-9705-29ef512645f7"
            },
            "createdAt": "2026-08-20T04:45:54.721538+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "4b561691-da48-4b13-9114-a20527e13792",
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 65,
            "totalTokens": 495,
            "actualCostMicrojoules": 590400000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000164,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner is the strongest opening response to X’s center move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000164,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_009dfad1-ed04-49dd-8c90-0f9e03dc9f05",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e388bd43-7ee5-4f9c-bdae-488e8918bc73",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000164000000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "590400000",
                "outputMicrojoules": "280800000",
                "providerGenerationId": "gen-1787200253-C7pUzxsmPJbZkAyhUZk0",
                "remainingMicrojoules": "-1049150352483",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3866,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:57.055+00:00"
          },
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:3:autoplay:0",
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 478,
            "completionTokens": 35,
            "totalTokens": 513,
            "actualCostMicrojoules": 125409600,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004058,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Center is optimal opening move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004058,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_ccb0be6e-43ac-4405-8f8b-7d85f657ab72",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "694da851-11db-48fa-bf01-16dbe00205ff",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000034836000",
                "inputMicrojoules": "51624000",
                "totalMicrojoules": "125409600",
                "outputMicrojoules": "21420000",
                "providerGenerationId": "gen-1787200250-JhntdW6yLDceRYwdXbE2",
                "remainingMicrojoules": "-818660517123",
                "reconciliationMicrojoules": "52365600"
              },
              "responseTimeMs": 2006,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:52.639+00:00"
          },
          {
            "idempotencyKey": "71100b93-fdbb-42e1-a914-b4635c1e71fd",
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 265,
            "totalTokens": 718,
            "actualCostMicrojoules": 1470960000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004086,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking the opposite corner is the strongest move and prevents X from creating an immediate fork.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004086,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_bb9878ca-5f5e-45e8-90ee-d7eabf2ee01d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1d893344-88ec-4662-ad72-7383240f3348",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000408600000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "1470960000",
                "outputMicrojoules": "1144800000",
                "providerGenerationId": "gen-1787200260-DZbRIdgXBtNOsarQN5cm",
                "remainingMicrojoules": "-857824633219",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 10247,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:31:15.278+00:00"
          },
          {
            "idempotencyKey": "16b50e8b-d238-4e1e-aced-3adb36cded92",
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 492,
            "completionTokens": 83,
            "totalTokens": 575,
            "actualCostMicrojoules": 116330400,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005774,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner to create potential forks.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005774,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8dc915ef-fa3e-40fa-91b6-f190d8093d62",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fe32f3a9-5eca-480c-84d8-732ae9db9632",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000032314000",
                "inputMicrojoules": "53136000",
                "totalMicrojoules": "116330400",
                "outputMicrojoules": "50796000",
                "providerGenerationId": "gen-1787200257-4hN95zEXir3drl6mLYJD",
                "remainingMicrojoules": "-1052551281571",
                "reconciliationMicrojoules": "12398400"
              },
              "responseTimeMs": 1972,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:59.621+00:00"
          },
          {
            "idempotencyKey": "aaea1124-19f3-4cbd-9d40-097678053bae",
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 530,
            "completionTokens": 636,
            "totalTokens": 1166,
            "actualCostMicrojoules": 446472000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00024804,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Must block O's immediate win on top row by playing index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00024804,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0c6af8ff-b7ad-4b91-a7ea-389303884ce5",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "61cb4a9e-bc6b-40d0-805e-55bba5479de6",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000124020000",
                "inputMicrojoules": "57240000",
                "totalMicrojoules": "446472000",
                "outputMicrojoules": "389232000",
                "providerGenerationId": "gen-1787200330-tAEFAXS3CVXbEXT6DZkQ",
                "remainingMicrojoules": "-902806866271",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 54775,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:33:10.226+00:00"
          },
          {
            "idempotencyKey": "df0f885a-d713-4749-9946-413ab84e662a",
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 128,
            "totalTokens": 603,
            "actualCostMicrojoules": 894960000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002486,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must play index 7 to block X’s immediate column threat.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002486,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f8a842b5-9eee-4036-b467-7b0fee1e5806",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a1ab79fe-d38a-46a9-ba15-0c26f4a3e32f",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000248600000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "894960000",
                "outputMicrojoules": "552960000",
                "providerGenerationId": "gen-1787200445-cKPZ2X5uSzrkfKmMK5gs",
                "remainingMicrojoules": "-1154185947271",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 5027,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:34:15.26+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787201100447:b9f62235-0d46-4003-8809-ef67dd538134:0",
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 550,
            "completionTokens": 432,
            "totalTokens": 982,
            "actualCostMicrojoules": 323784000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00017988,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "No immediate win or block needed; pick a legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00017988,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_559904ec-7d2f-462a-acfc-52f763083ba4",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d74753af-9f3d-4e1b-ab30-df58813dea25",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000089940000",
                "inputMicrojoules": "59400000",
                "totalMicrojoules": "323784000",
                "outputMicrojoules": "264384000",
                "providerGenerationId": "gen-1787201105-ZgYvH6Ho2UdD4nAxqNh3",
                "remainingMicrojoules": "-1000784755719",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 41349,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:46.978+00:00"
          },
          {
            "idempotencyKey": "8b1afca7-eca5-4f53-b95b-a97aa4c1f204",
            "sourceSeatId": "0febea0a-f682-4404-8463-ecb74ad86705",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 497,
            "completionTokens": 132,
            "totalTokens": 629,
            "actualCostMicrojoules": 928080000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002578,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 3 blocks X's winning threat on the middle row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002578,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_67db07c5-2ec5-47b1-8675-5de249ac286a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "85818b24-a65e-48df-9c4e-5779d78c86e0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000257800000",
                "inputMicrojoules": "357840000",
                "totalMicrojoules": "928080000",
                "outputMicrojoules": "570240000",
                "providerGenerationId": "gen-1787201147-WgDnVlbdFnq9bNUVTAVI",
                "remainingMicrojoules": "-1001795940015",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3599,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:51.137+00:00"
          },
          {
            "idempotencyKey": "4f7a0b6e-0255-42e0-87b2-96adafe7e215",
            "sourceSeatId": "01307e2d-f23d-4bf9-a934-f68c7ca7ec0f",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 570,
            "completionTokens": 104,
            "totalTokens": 674,
            "actualCostMicrojoules": 125208000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "O",
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00006956,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Only legal move is index 6, no winning line but forced.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00006956,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e1c22e83-a45e-4913-bb99-829de7ecbd20",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "36173f33-ab77-4c74-9ed9-1ede3d60e7ab",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000034780000",
                "inputMicrojoules": "61560000",
                "totalMicrojoules": "125208000",
                "outputMicrojoules": "63648000",
                "providerGenerationId": "gen-1787201151-pDVKkzp0EbRFnxCZsO6h",
                "remainingMicrojoules": "-1001927877149",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1948,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:54.979+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:3:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:0:move:tournament:866d7a47-a5a6-42ba-948f-228639583709:game:3:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_ccb0be6e-43ac-4405-8f8b-7d85f657ab72",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "125.4 J",
                "input_joules": "51.6 J",
                "input_tokens": 478,
                "other_joules": "0.0 J",
                "total_joules": "125.4 J",
                "output_joules": "21.4 J",
                "output_tokens": 35,
                "input_cost_usd": "0.000014340000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "125409600",
                "input_joules_uJ": "51624000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000005950000",
                "total_joules_uJ": "125409600",
                "lab_share_joules": "12.5 J",
                "output_joules_uJ": "21420000",
                "reasoning_tokens": 6,
                "remaining_joules": "-818.661 kJ",
                "total_debit_joules": "138.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "12540960",
                "remaining_joules_uJ": "-818660517123",
                "reconciliation_joules": "52.4 J",
                "total_debit_joules_uJ": "137950560",
                "provider_total_cost_usd": "0.000034836000",
                "reconciliation_cost_usd": "0.000014546000",
                "reconciliation_joules_uJ": "52365600",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200250-JhntdW6yLDceRYwdXbE2"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:52.695002+00:00"
          },
          {
            "idempotencyKey": "4b561691-da48-4b13-9114-a20527e13792",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:1:move:4b561691-da48-4b13-9114-a20527e13792",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_009dfad1-ed04-49dd-8c90-0f9e03dc9f05",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "590.4 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "590.4 J",
                "output_joules": "280.8 J",
                "output_tokens": 65,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "590400000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000078000000",
                "total_joules_uJ": "590400000",
                "lab_share_joules": "59.0 J",
                "output_joules_uJ": "280800000",
                "reasoning_tokens": 33,
                "remaining_joules": "-1.049 MJ",
                "total_debit_joules": "649.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "59040000",
                "remaining_joules_uJ": "-1049150352483",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "649440000",
                "provider_total_cost_usd": "0.000164000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner is the strongest opening response to X’s center move.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200253-C7pUzxsmPJbZkAyhUZk0"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:57.098004+00:00"
          },
          {
            "idempotencyKey": "16b50e8b-d238-4e1e-aced-3adb36cded92",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:0:move:16b50e8b-d238-4e1e-aced-3adb36cded92",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8dc915ef-fa3e-40fa-91b6-f190d8093d62",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "116.3 J",
                "input_joules": "53.1 J",
                "input_tokens": 492,
                "other_joules": "0.0 J",
                "total_joules": "116.3 J",
                "output_joules": "50.8 J",
                "output_tokens": 83,
                "input_cost_usd": "0.000014760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "116330400",
                "input_joules_uJ": "53136000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000014110000",
                "total_joules_uJ": "116330400",
                "lab_share_joules": "11.6 J",
                "output_joules_uJ": "50796000",
                "reasoning_tokens": 44,
                "remaining_joules": "-1.053 MJ",
                "total_debit_joules": "128.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "11633040",
                "remaining_joules_uJ": "-1052551281571",
                "reconciliation_joules": "12.4 J",
                "total_debit_joules_uJ": "127963440",
                "provider_total_cost_usd": "0.000032314000",
                "reconciliation_cost_usd": "0.000003444000",
                "reconciliation_joules_uJ": "12398400",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner to create potential forks.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200257-4hN95zEXir3drl6mLYJD"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:59.664851+00:00"
          },
          {
            "idempotencyKey": "71100b93-fdbb-42e1-a914-b4635c1e71fd",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:1:move:71100b93-fdbb-42e1-a914-b4635c1e71fd",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_bb9878ca-5f5e-45e8-90ee-d7eabf2ee01d",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.471 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "1.471 kJ",
                "output_joules": "1.145 kJ",
                "output_tokens": 265,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1470960000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000318000000",
                "total_joules_uJ": "1470960000",
                "lab_share_joules": "147.1 J",
                "output_joules_uJ": "1144800000",
                "reasoning_tokens": 230,
                "remaining_joules": "-857.825 kJ",
                "total_debit_joules": "1.618 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "147096000",
                "remaining_joules_uJ": "-857824633219",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1618056000",
                "provider_total_cost_usd": "0.000408600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking the opposite corner is the strongest move and prevents X from creating an immediate fork.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200260-DZbRIdgXBtNOsarQN5cm"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:31:15.322653+00:00"
          },
          {
            "idempotencyKey": "aaea1124-19f3-4cbd-9d40-097678053bae",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:0:move:aaea1124-19f3-4cbd-9d40-097678053bae",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0c6af8ff-b7ad-4b91-a7ea-389303884ce5",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "446.5 J",
                "input_joules": "57.2 J",
                "input_tokens": 530,
                "other_joules": "0.0 J",
                "total_joules": "446.5 J",
                "output_joules": "389.2 J",
                "output_tokens": 636,
                "input_cost_usd": "0.000015900000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "446472000",
                "input_joules_uJ": "57240000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000108120000",
                "total_joules_uJ": "446472000",
                "lab_share_joules": "44.6 J",
                "output_joules_uJ": "389232000",
                "reasoning_tokens": 402,
                "remaining_joules": "-902.807 kJ",
                "total_debit_joules": "491.1 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "44647200",
                "remaining_joules_uJ": "-902806866271",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "491119200",
                "provider_total_cost_usd": "0.000124020000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Must block O's immediate win on top row by playing index 1.  \nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200330-tAEFAXS3CVXbEXT6DZkQ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:33:10.296645+00:00"
          },
          {
            "idempotencyKey": "df0f885a-d713-4749-9946-413ab84e662a",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:1:move:df0f885a-d713-4749-9946-413ab84e662a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f8a842b5-9eee-4036-b467-7b0fee1e5806",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "895.0 J",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "895.0 J",
                "output_joules": "553.0 J",
                "output_tokens": 128,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "894960000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000153600000",
                "total_joules_uJ": "894960000",
                "lab_share_joules": "89.5 J",
                "output_joules_uJ": "552960000",
                "reasoning_tokens": 96,
                "remaining_joules": "-1.154 MJ",
                "total_debit_joules": "984.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "89496000",
                "remaining_joules_uJ": "-1154185947271",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "984456000",
                "provider_total_cost_usd": "0.000248600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play index 7 to block X’s immediate column threat.\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200445-cKPZ2X5uSzrkfKmMK5gs"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:34:15.326261+00:00"
          },
          {
            "idempotencyKey": "cron-recover:1787201100447:b9f62235-0d46-4003-8809-ef67dd538134:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:0:move:cron-recover:1787201100447:b9f62235-0d46-4003-8809-ef67dd538134:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_559904ec-7d2f-462a-acfc-52f763083ba4",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "323.8 J",
                "input_joules": "59.4 J",
                "input_tokens": 550,
                "other_joules": "0.0 J",
                "total_joules": "323.8 J",
                "output_joules": "264.4 J",
                "output_tokens": 432,
                "input_cost_usd": "0.000016500000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "323784000",
                "input_joules_uJ": "59400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000073440000",
                "total_joules_uJ": "323784000",
                "lab_share_joules": "32.4 J",
                "output_joules_uJ": "264384000",
                "reasoning_tokens": 264,
                "remaining_joules": "-1.001 MJ",
                "total_debit_joules": "356.2 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "32378400",
                "remaining_joules_uJ": "-1000784755719",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "356162400",
                "provider_total_cost_usd": "0.000089940000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate win or block needed; pick a legal move.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201105-ZgYvH6Ho2UdD4nAxqNh3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:47.025339+00:00"
          },
          {
            "idempotencyKey": "8b1afca7-eca5-4f53-b95b-a97aa4c1f204",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:1:move:8b1afca7-eca5-4f53-b95b-a97aa4c1f204",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_67db07c5-2ec5-47b1-8675-5de249ac286a",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "928.1 J",
                "input_joules": "357.8 J",
                "input_tokens": 497,
                "other_joules": "0.0 J",
                "total_joules": "928.1 J",
                "output_joules": "570.2 J",
                "output_tokens": 132,
                "input_cost_usd": "0.000099400000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "928080000",
                "input_joules_uJ": "357840000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000158400000",
                "total_joules_uJ": "928080000",
                "lab_share_joules": "92.8 J",
                "output_joules_uJ": "570240000",
                "reasoning_tokens": 101,
                "remaining_joules": "-1.002 MJ",
                "total_debit_joules": "1.021 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "92808000",
                "remaining_joules_uJ": "-1001795940015",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1020888000",
                "provider_total_cost_usd": "0.000257800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 3 blocks X's winning threat on the middle row.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201147-WgDnVlbdFnq9bNUVTAVI"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:51.184188+00:00"
          },
          {
            "idempotencyKey": "4f7a0b6e-0255-42e0-87b2-96adafe7e215",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:b9f62235-0d46-4003-8809-ef67dd538134:seat:0:move:4f7a0b6e-0255-42e0-87b2-96adafe7e215",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e1c22e83-a45e-4913-bb99-829de7ecbd20",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "125.2 J",
                "input_joules": "61.6 J",
                "input_tokens": 570,
                "other_joules": "0.0 J",
                "total_joules": "125.2 J",
                "output_joules": "63.6 J",
                "output_tokens": 104,
                "input_cost_usd": "0.000017100000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "125208000",
                "input_joules_uJ": "61560000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000017680000",
                "total_joules_uJ": "125208000",
                "lab_share_joules": "12.5 J",
                "output_joules_uJ": "63648000",
                "reasoning_tokens": 48,
                "remaining_joules": "-1.002 MJ",
                "total_debit_joules": "137.7 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "12520800",
                "remaining_joules_uJ": "-1001927877149",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "137728800",
                "provider_total_cost_usd": "0.000034780000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only legal move is index 6, no winning line but forced.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787201151-pDVKkzp0EbRFnxCZsO6h"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:55.025048+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "e3a48112-39a4-438a-80eb-fa6042e90dfc",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "O",
              "X",
              null,
              "X",
              "O",
              "X",
              null,
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:30:21.995+00:00",
          "updatedAt": "2026-08-20T04:30:48.728381+00:00",
          "startedAt": "2026-08-20T04:30:22.303+00:00",
          "endedAt": "2026-08-20T04:30:48.709+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "winners",
            "matchKey": "W2-1",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:30:22.04+00:00",
            "updatedAt": "2026-08-20T04:30:22.295302+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:30:22.04+00:00",
            "updatedAt": "2026-08-20T04:30:22.295302+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "1d2d50ce-f328-4487-b580-494fc8fda8ae",
            "stateVersion": 1,
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:2:autoplay:0",
            "createdAt": "2026-08-20T04:30:24.64093+00:00"
          },
          {
            "sourceMoveId": "8ce25f42-5838-432d-9c16-e773b66c45ae",
            "stateVersion": 2,
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "318541bb-3556-42b9-aad8-efc34e12b9d3",
            "createdAt": "2026-08-20T04:30:26.27848+00:00"
          },
          {
            "sourceMoveId": "4cb4b909-9f73-4f38-b17c-c51ec06e736e",
            "stateVersion": 3,
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "8199aaa3-24a9-4d29-a191-4bf69e90a031",
            "createdAt": "2026-08-20T04:30:30.649592+00:00"
          },
          {
            "sourceMoveId": "8b7ea031-8018-4e8f-baf5-61d8b1a0f5c5",
            "stateVersion": 4,
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "f6e0f082-20ad-4341-bd0a-8b5c46ccc5a1",
            "createdAt": "2026-08-20T04:30:37.397279+00:00"
          },
          {
            "sourceMoveId": "47dade18-826c-4db8-af5c-066651c4dbbd",
            "stateVersion": 5,
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "2d1b3089-d189-4bd9-918f-29d1e78e9437",
            "createdAt": "2026-08-20T04:30:41.423036+00:00"
          },
          {
            "sourceMoveId": "d99c8fd8-c3c4-4970-a9f0-9c8c23b419fe",
            "stateVersion": 6,
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "71fa968c-4857-450d-93b4-61394a4575d2",
            "createdAt": "2026-08-20T04:30:44.853236+00:00"
          },
          {
            "sourceMoveId": "be8bcd9e-cdb0-4bc1-bf6f-6f3b539e0abb",
            "stateVersion": 7,
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "aff71707-5138-4810-acf6-3e7315082515",
            "createdAt": "2026-08-20T04:30:48.728381+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:22.067+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:24.64093+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:26.27848+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:30.649592+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "O",
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:37.397279+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:41.423036+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                "O",
                null,
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:44.853236+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                "O",
                "X",
                null,
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:48.728381+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "907f8a68-2f8a-4c54-acd3-1a4ae74c92fe",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:30:22.116574+00:00"
          },
          {
            "sourceEventId": "9e2e3140-89aa-460b-a1e3-346f1d03fe1b",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:30:22.346009+00:00"
          },
          {
            "sourceEventId": "4ba28376-877b-46c4-bbeb-17f0fba2249b",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "winners",
              "matchKey": "W2-1",
              "gameNumber": 2,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 2 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nSeries: 1-0",
              "seriesScore": "1-0",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:30:22.546528+00:00"
          },
          {
            "sourceEventId": "4dbf2f3a-7480-4b56-bb5f-c209212fc307",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:31:52.825Z",
              "reasoning": "The center is the strongest opening move and is legal.",
              "completedAt": "2026-08-20T04:30:24.759Z",
              "inputTokens": 414,
              "totalTokens": 461,
              "outputTokens": 47,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move and is legal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:2:autoplay:0",
              "responseTimeMs": 1633,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "501120000"
            },
            "createdAt": "2026-08-20T04:30:22.84372+00:00"
          },
          {
            "sourceEventId": "6356dd23-d0f6-4b82-a969-27b89c5fad34",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:24.64093+00:00"
          },
          {
            "sourceEventId": "68d1c01e-5b77-4b89-90c6-7f5a7682ce45",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:31:55.021Z",
              "reasoning": "Choose a corner to maximize winning chances.",
              "completedAt": "2026-08-20T04:30:26.395Z",
              "inputTokens": 494,
              "totalTokens": 558,
              "outputTokens": 64,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner to maximize winning chances.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "318541bb-3556-42b9-aad8-efc34e12b9d3",
              "responseTimeMs": 1109,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "243000000"
            },
            "createdAt": "2026-08-20T04:30:25.04074+00:00"
          },
          {
            "sourceEventId": "85a7aac9-09a8-4937-908d-ae6b123325c9",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:26.27848+00:00"
          },
          {
            "sourceEventId": "c23da0b9-39fc-4d0b-8016-d8efddaad41d",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:31:56.681Z",
              "reasoning": "Taking the opposite corner creates the strongest fork potential and is optimal.",
              "completedAt": "2026-08-20T04:30:30.767Z",
              "inputTokens": 441,
              "totalTokens": 531,
              "outputTokens": 90,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking the opposite corner creates the strongest fork potential and is optimal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking the opposite corner creates the strongest fork potential and is optimal.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "8199aaa3-24a9-4d29-a191-4bf69e90a031",
              "responseTimeMs": 3812,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "706320000"
            },
            "createdAt": "2026-08-20T04:30:26.702456+00:00"
          },
          {
            "sourceEventId": "9b8013c2-851d-4663-a1e6-40894297df7a",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:30.649592+00:00"
          },
          {
            "sourceEventId": "cdacbc6c-57b3-4e2b-899a-4fe675dd4083",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:32:01.039Z",
              "reasoning": "Choose index 1 to start building a top row for O.",
              "completedAt": "2026-08-20T04:30:37.516Z",
              "inputTokens": 504,
              "totalTokens": 749,
              "outputTokens": 245,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose index 1 to start building a top row for O.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose index 1 to start building a top row for O.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "f6e0f082-20ad-4341-bd0a-8b5c46ccc5a1",
              "responseTimeMs": 6182,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "217072800"
            },
            "createdAt": "2026-08-20T04:30:31.059194+00:00"
          },
          {
            "sourceEventId": "492de6c9-4e96-485e-8390-92f3fec9ef9b",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:37.397279+00:00"
          },
          {
            "sourceEventId": "0748d6e1-5ae2-4154-beac-aeb143a406d3",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:32:07.792Z",
              "reasoning": "X must play index 2 to block O's immediate top-row win.",
              "completedAt": "2026-08-20T04:30:41.538Z",
              "inputTokens": 464,
              "totalTokens": 534,
              "outputTokens": 70,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must play index 2 to block O's immediate top-row win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must play index 2 to block O's immediate top-row win.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2d1b3089-d189-4bd9-918f-29d1e78e9437",
              "responseTimeMs": 3432,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "636480000"
            },
            "createdAt": "2026-08-20T04:30:37.819527+00:00"
          },
          {
            "sourceEventId": "e29e2e46-8b81-4212-b70b-fb6ed00b58a7",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:41.423036+00:00"
          },
          {
            "sourceEventId": "52d339fb-879c-4c08-9ff6-dcba8fcfc37d",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:32:11.792Z",
              "reasoning": "Block X's immediate column win at index 5",
              "completedAt": "2026-08-20T04:30:44.965Z",
              "inputTokens": 538,
              "totalTokens": 1065,
              "outputTokens": 527,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's immediate column win at index 5",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's immediate column win at index 5\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "71fa968c-4857-450d-93b4-61394a4575d2",
              "responseTimeMs": 2896,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1428840000"
            },
            "createdAt": "2026-08-20T04:30:41.8116+00:00"
          },
          {
            "sourceEventId": "765f85a6-013a-4c47-a8ba-105bb5fda1ef",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:44.853236+00:00"
          },
          {
            "sourceEventId": "c389be9e-34d7-46ac-aaf0-9bf7759c558e",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:32:15.262Z",
              "reasoning": "Index 6 completes X's diagonal line 6-4-2 and wins immediately.",
              "completedAt": "2026-08-20T04:30:50.323Z",
              "inputTokens": 486,
              "totalTokens": 580,
              "outputTokens": 94,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 completes X's diagonal line 6-4-2 and wins immediately.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 completes X's diagonal line 6-4-2 and wins immediately.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "aff71707-5138-4810-acf6-3e7315082515",
              "responseTimeMs": 3315,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "756000000"
            },
            "createdAt": "2026-08-20T04:30:45.280969+00:00"
          },
          {
            "sourceEventId": "134af3f4-5078-4809-afda-3bef655101b7",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:30:48.728381+00:00"
          },
          {
            "sourceEventId": "47f5e382-2944-465b-a9a2-46af74b8e03c",
            "sequence": 18,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "W2-1",
              "gameNumber": 2,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 2 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nWon by GPT-5.6 Luna (series 1-1).",
              "seriesScore": "1-1",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-5.6-luna",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:30:49.135849+00:00"
          },
          {
            "sourceEventId": "6ea27621-8a4c-4ca5-aaee-df39d8df019f",
            "sequence": 19,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T04:30:49.292945+00:00"
          },
          {
            "sourceEventId": "6286d89a-58e8-48f4-801e-adb25c06ad61",
            "sequence": 20,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/b9f62235-0d46-4003-8809-ef67dd538134",
              "targetMatchId": "b9f62235-0d46-4003-8809-ef67dd538134"
            },
            "createdAt": "2026-08-20T04:30:49.994291+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "2d1b3089-d189-4bd9-918f-29d1e78e9437",
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 464,
            "completionTokens": 70,
            "totalTokens": 534,
            "actualCostMicrojoules": 636480000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "O",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001768,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must play index 2 to block O's immediate top-row win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001768,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e4e2265f-05e5-46f7-9f9f-a4f2ee970693",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fcfbcb50-6796-4b72-acc8-30325c178fbd",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000176800000",
                "inputMicrojoules": "334080000",
                "totalMicrojoules": "636480000",
                "outputMicrojoules": "302400000",
                "providerGenerationId": "gen-1787200238-QsvPjX7WaYQqKzMMWWbN",
                "remainingMicrojoules": "-920757177749",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3432,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:41.483+00:00"
          },
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:2:autoplay:0",
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 47,
            "totalTokens": 461,
            "actualCostMicrojoules": 501120000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001392,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move and is legal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001392,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e14e1999-99d6-4273-b7cf-e56f04069be6",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "3f20f3d1-2b29-4e86-b560-68e8cca599b6",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000139200000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "501120000",
                "outputMicrojoules": "203040000",
                "providerGenerationId": "gen-1787200223-wzssKqqVImPgs7tzQq0C",
                "remainingMicrojoules": "-630872458817",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1633,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:24.704+00:00"
          },
          {
            "idempotencyKey": "318541bb-3556-42b9-aad8-efc34e12b9d3",
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 494,
            "completionTokens": 64,
            "totalTokens": 558,
            "actualCostMicrojoules": 243000000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0000514,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner to maximize winning chances.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0000514,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_523155fa-a6aa-41f1-90bf-01503b821ebb",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "8e18f754-a284-4e63-a455-efca84b936da",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000067500000",
                "inputMicrojoules": "53352000",
                "totalMicrojoules": "243000000",
                "outputMicrojoules": "39168000",
                "providerGenerationId": "gen-1787200225-yq97qewj8o7FBcgeyfLd",
                "remainingMicrojoules": "-631135881502",
                "reconciliationMicrojoules": "150480000"
              },
              "responseTimeMs": 1109,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:26.34+00:00"
          },
          {
            "idempotencyKey": "8199aaa3-24a9-4d29-a191-4bf69e90a031",
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 90,
            "totalTokens": 531,
            "actualCostMicrojoules": 706320000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001962,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking the opposite corner creates the strongest fork potential and is optimal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001962,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4db60c93-37b8-4ac3-ba45-017a662ea2d3",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "67cbe20e-fe0f-4948-98dd-732c12cce8ff",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000196200000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "706320000",
                "outputMicrojoules": "388800000",
                "providerGenerationId": "gen-1787200227-AvygPPnxAyqxUqyoxC97",
                "remainingMicrojoules": "-869646063872",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3812,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:30.715+00:00"
          },
          {
            "idempotencyKey": "71fa968c-4857-450d-93b4-61394a4575d2",
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 538,
            "completionTokens": 527,
            "totalTokens": 1065,
            "actualCostMicrojoules": 1428840000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00021146,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block X's immediate column win at index 5",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00021146,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3cc239f7-6ed1-4fcb-a499-ee49d09f1118",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "8a0525aa-0695-4e9c-b2fc-8484ff95d825",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000396900000",
                "inputMicrojoules": "58104000",
                "totalMicrojoules": "1428840000",
                "outputMicrojoules": "322524000",
                "providerGenerationId": "gen-1787200242-insi8MODMdL8Rhg509pt",
                "remainingMicrojoules": "-922320850823",
                "reconciliationMicrojoules": "1048212000"
              },
              "responseTimeMs": 2896,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:44.913+00:00"
          },
          {
            "idempotencyKey": "f6e0f082-20ad-4341-bd0a-8b5c46ccc5a1",
            "sourceSeatId": "5e4a60ad-bdb8-497c-8946-ec4b5314eb20",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 504,
            "completionTokens": 245,
            "totalTokens": 749,
            "actualCostMicrojoules": 217072800,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00011354,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose index 1 to start building a top row for O.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00011354,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_91ccdea7-4a2b-471e-9213-3146d2f4af1c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b5131cd6-fcb9-4813-ad27-1967ea281a08",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000060298000",
                "inputMicrojoules": "54432000",
                "totalMicrojoules": "217072800",
                "outputMicrojoules": "149940000",
                "providerGenerationId": "gen-1787200231-yIOBN8OhBybh9H49BNEC",
                "remainingMicrojoules": "-691615265026",
                "reconciliationMicrojoules": "12700800"
              },
              "responseTimeMs": 6182,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:37.459+00:00"
          },
          {
            "idempotencyKey": "aff71707-5138-4810-acf6-3e7315082515",
            "sourceSeatId": "6ed8aefb-feaa-4819-a5db-db8ceb6822f8",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 94,
            "totalTokens": 580,
            "actualCostMicrojoules": 756000000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  "O",
                  null,
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.00021,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 completes X's diagonal line 6-4-2 and wins immediately.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.00021,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f0d61e30-a77f-4507-b7c9-c47a717c0009",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "caae190e-be82-48d5-a29e-5baff5f9664b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000210000000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "756000000",
                "outputMicrojoules": "406080000",
                "providerGenerationId": "gen-1787200245-7YhkDEEeIS7m1P0fpcwu",
                "remainingMicrojoules": "-786697423045",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3315,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:50.272+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:866d7a47-a5a6-42ba-948f-228639583709:game:2:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:0:move:tournament:866d7a47-a5a6-42ba-948f-228639583709:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e14e1999-99d6-4273-b7cf-e56f04069be6",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "501.1 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "501.1 J",
                "output_joules": "203.0 J",
                "output_tokens": 47,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "501120000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000056400000",
                "total_joules_uJ": "501120000",
                "lab_share_joules": "50.1 J",
                "output_joules_uJ": "203040000",
                "reasoning_tokens": 18,
                "remaining_joules": "-630.872 kJ",
                "total_debit_joules": "551.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50112000",
                "remaining_joules_uJ": "-630872458817",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "551232000",
                "provider_total_cost_usd": "0.000139200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200223-wzssKqqVImPgs7tzQq0C"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:24.752133+00:00"
          },
          {
            "idempotencyKey": "318541bb-3556-42b9-aad8-efc34e12b9d3",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:1:move:318541bb-3556-42b9-aad8-efc34e12b9d3",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_523155fa-a6aa-41f1-90bf-01503b821ebb",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "243.0 J",
                "input_joules": "53.4 J",
                "input_tokens": 494,
                "other_joules": "0.0 J",
                "total_joules": "243.0 J",
                "output_joules": "39.2 J",
                "output_tokens": 64,
                "input_cost_usd": "0.000014820000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "243000000",
                "input_joules_uJ": "53352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000010880000",
                "total_joules_uJ": "243000000",
                "lab_share_joules": "24.3 J",
                "output_joules_uJ": "39168000",
                "reasoning_tokens": 28,
                "remaining_joules": "-631.136 kJ",
                "total_debit_joules": "267.3 J",
                "cached_input_tokens": 67,
                "lab_share_joules_uJ": "24300000",
                "remaining_joules_uJ": "-631135881502",
                "reconciliation_joules": "150.5 J",
                "total_debit_joules_uJ": "267300000",
                "provider_total_cost_usd": "0.000067500000",
                "reconciliation_cost_usd": "0.000041800000",
                "reconciliation_joules_uJ": "150480000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200225-yq97qewj8o7FBcgeyfLd"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:26.384568+00:00"
          },
          {
            "idempotencyKey": "8199aaa3-24a9-4d29-a191-4bf69e90a031",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:0:move:8199aaa3-24a9-4d29-a191-4bf69e90a031",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4db60c93-37b8-4ac3-ba45-017a662ea2d3",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "706.3 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "706.3 J",
                "output_joules": "388.8 J",
                "output_tokens": 90,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "706320000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000108000000",
                "total_joules_uJ": "706320000",
                "lab_share_joules": "70.6 J",
                "output_joules_uJ": "388800000",
                "reasoning_tokens": 59,
                "remaining_joules": "-869.646 kJ",
                "total_debit_joules": "777.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "70632000",
                "remaining_joules_uJ": "-869646063872",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "776952000",
                "provider_total_cost_usd": "0.000196200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking the opposite corner creates the strongest fork potential and is optimal.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200227-AvygPPnxAyqxUqyoxC97"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:30.759329+00:00"
          },
          {
            "idempotencyKey": "f6e0f082-20ad-4341-bd0a-8b5c46ccc5a1",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:1:move:f6e0f082-20ad-4341-bd0a-8b5c46ccc5a1",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_91ccdea7-4a2b-471e-9213-3146d2f4af1c",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "217.1 J",
                "input_joules": "54.4 J",
                "input_tokens": 504,
                "other_joules": "0.0 J",
                "total_joules": "217.1 J",
                "output_joules": "149.9 J",
                "output_tokens": 245,
                "input_cost_usd": "0.000015120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "217072800",
                "input_joules_uJ": "54432000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000041650000",
                "total_joules_uJ": "217072800",
                "lab_share_joules": "21.7 J",
                "output_joules_uJ": "149940000",
                "reasoning_tokens": 162,
                "remaining_joules": "-691.615 kJ",
                "total_debit_joules": "238.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "21707280",
                "remaining_joules_uJ": "-691615265026",
                "reconciliation_joules": "12.7 J",
                "total_debit_joules_uJ": "238780080",
                "provider_total_cost_usd": "0.000060298000",
                "reconciliation_cost_usd": "0.000003528000",
                "reconciliation_joules_uJ": "12700800",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose index 1 to start building a top row for O.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200231-yIOBN8OhBybh9H49BNEC"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:37.509332+00:00"
          },
          {
            "idempotencyKey": "71fa968c-4857-450d-93b4-61394a4575d2",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:1:move:71fa968c-4857-450d-93b4-61394a4575d2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3cc239f7-6ed1-4fcb-a499-ee49d09f1118",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.429 kJ",
                "input_joules": "58.1 J",
                "input_tokens": 538,
                "other_joules": "0.0 J",
                "total_joules": "1.429 kJ",
                "output_joules": "322.5 J",
                "output_tokens": 527,
                "input_cost_usd": "0.000016140000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1428840000",
                "input_joules_uJ": "58104000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000089590000",
                "total_joules_uJ": "1428840000",
                "lab_share_joules": "142.9 J",
                "output_joules_uJ": "322524000",
                "reasoning_tokens": 495,
                "remaining_joules": "-922.321 kJ",
                "total_debit_joules": "1.572 kJ",
                "cached_input_tokens": 66,
                "lab_share_joules_uJ": "142884000",
                "remaining_joules_uJ": "-922320850823",
                "reconciliation_joules": "1.048 kJ",
                "total_debit_joules_uJ": "1571724000",
                "provider_total_cost_usd": "0.000396900000",
                "reconciliation_cost_usd": "0.000291170000",
                "reconciliation_joules_uJ": "1048212000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's immediate column win at index 5\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200242-insi8MODMdL8Rhg509pt"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:44.958287+00:00"
          },
          {
            "idempotencyKey": "2d1b3089-d189-4bd9-918f-29d1e78e9437",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:0:move:2d1b3089-d189-4bd9-918f-29d1e78e9437",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e4e2265f-05e5-46f7-9f9f-a4f2ee970693",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "636.5 J",
                "input_joules": "334.1 J",
                "input_tokens": 464,
                "other_joules": "0.0 J",
                "total_joules": "636.5 J",
                "output_joules": "302.4 J",
                "output_tokens": 70,
                "input_cost_usd": "0.000092800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "636480000",
                "input_joules_uJ": "334080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000084000000",
                "total_joules_uJ": "636480000",
                "lab_share_joules": "63.6 J",
                "output_joules_uJ": "302400000",
                "reasoning_tokens": 37,
                "remaining_joules": "-920.757 kJ",
                "total_debit_joules": "700.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63648000",
                "remaining_joules_uJ": "-920757177749",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "700128000",
                "provider_total_cost_usd": "0.000176800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must play index 2 to block O's immediate top-row win.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200238-QsvPjX7WaYQqKzMMWWbN"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:41.529665+00:00"
          },
          {
            "idempotencyKey": "aff71707-5138-4810-acf6-3e7315082515",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e3a48112-39a4-438a-80eb-fa6042e90dfc:seat:0:move:aff71707-5138-4810-acf6-3e7315082515",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f0d61e30-a77f-4507-b7c9-c47a717c0009",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "756.0 J",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "756.0 J",
                "output_joules": "406.1 J",
                "output_tokens": 94,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "756000000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000112800000",
                "total_joules_uJ": "756000000",
                "lab_share_joules": "75.6 J",
                "output_joules_uJ": "406080000",
                "reasoning_tokens": 58,
                "remaining_joules": "-786.697 kJ",
                "total_debit_joules": "831.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "75600000",
                "remaining_joules_uJ": "-786697423045",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "831600000",
                "provider_total_cost_usd": "0.000210000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 completes X's diagonal line 6-4-2 and wins immediately.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200245-7YhkDEEeIS7m1P0fpcwu"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:50.316371+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "7a522bc3-311d-418b-b38e-7336c2561091",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "O",
              "X",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:30:15.078+00:00",
          "updatedAt": "2026-08-20T04:45:03.354256+00:00",
          "startedAt": "2026-08-20T04:30:15.412+00:00",
          "endedAt": "2026-08-20T04:45:03.335+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "losers",
            "matchKey": "L1-1",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:30:15.106+00:00",
            "updatedAt": "2026-08-20T04:30:15.404933+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:30:15.106+00:00",
            "updatedAt": "2026-08-20T04:30:15.404933+00:00",
            "human": null,
            "ai": {
              "modelId": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "1167c8fd-cc5f-49fa-9df3-2584bbdbcc26",
            "stateVersion": 1,
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:2:autoplay:0",
            "createdAt": "2026-08-20T04:30:17.495337+00:00"
          },
          {
            "sourceMoveId": "a40c88b8-a1dc-4ef6-9f16-a883fc30f02e",
            "stateVersion": 2,
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "17716b5c-ed26-4027-8946-a4f62bcdbd6a",
            "createdAt": "2026-08-20T04:30:19.439641+00:00"
          },
          {
            "sourceMoveId": "5a249a67-08a7-47fb-8851-4dd78e6915cf",
            "stateVersion": 3,
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "be8b89f1-1e5e-41d9-afa0-32c918ece3f2",
            "createdAt": "2026-08-20T04:30:34.722416+00:00"
          },
          {
            "sourceMoveId": "299df8e3-1e0a-4fdb-b36d-9767460ab181",
            "stateVersion": 4,
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "bc39233f-18a3-4265-ae25-8f2aea305f11",
            "createdAt": "2026-08-20T04:30:36.889793+00:00"
          },
          {
            "sourceMoveId": "2f29b277-6957-478f-a268-422cc8f3bcac",
            "stateVersion": 5,
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "ab56431c-93c5-48fe-b4e0-c29f1a58ca78",
            "createdAt": "2026-08-20T04:30:56.907036+00:00"
          },
          {
            "sourceMoveId": "7996bfff-d3e0-4cd2-98b5-5ddaa00430fa",
            "stateVersion": 6,
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "d1a6103a-67bc-4761-a9da-adc0fffcb48e",
            "createdAt": "2026-08-20T04:30:59.211396+00:00"
          },
          {
            "sourceMoveId": "e63eaefd-3348-47ad-b382-999681914559",
            "stateVersion": 7,
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "2180f539-0484-4f8d-9f74-6783ef1080f8",
            "createdAt": "2026-08-20T04:32:25.349801+00:00"
          },
          {
            "sourceMoveId": "572f9638-7df1-4dc5-a12a-85ba1eb39cdf",
            "stateVersion": 8,
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "bdade238-bebb-491a-a951-7a97dabd759a",
            "createdAt": "2026-08-20T04:34:00.313323+00:00"
          },
          {
            "sourceMoveId": "0bbd4348-6e55-4ffb-a72d-09b13fdba21b",
            "stateVersion": 9,
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "6b0f8754-0919-4b67-956d-823fb5804336",
            "createdAt": "2026-08-20T04:45:03.354256+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:15.134+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:17.495337+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:19.439641+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:34.722416+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:36.889793+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                "X",
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:56.907036+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                "X",
                "X",
                "O",
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:59.211396+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                null,
                "X",
                "X",
                "O",
                "O",
                null,
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:32:25.349801+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "O",
                null,
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:34:00.313323+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "O",
                "X",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:45:03.354256+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "24f8ed6b-517e-45f2-9104-e9a8adf1cfd4",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:30:15.211148+00:00"
          },
          {
            "sourceEventId": "7cf07457-cdce-47da-80b6-27f50cca51bc",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:30:15.473776+00:00"
          },
          {
            "sourceEventId": "0953246c-9c7d-4946-b1f7-86d79779f06a",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "losers",
              "matchKey": "L1-1",
              "gameNumber": 2,
              "roundLabel": "Lower Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 1 (L1-1) · Game 2 of Bo5\nClaude Haiku 4.5 vs Gemma 4 31B\nSeries: 0-1",
              "seriesScore": "0-1",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:30:15.721227+00:00"
          },
          {
            "sourceEventId": "2f94e4e8-c49b-40eb-a7e1-6caac98a2580",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:31:46.064Z",
              "reasoning": "The board is empty, so I will take the center square to maximize control.",
              "completedAt": "2026-08-20T04:30:17.621Z",
              "inputTokens": 465,
              "totalTokens": 526,
              "outputTokens": 61,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The board is empty, so I will take the center square to maximize control.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The board is empty, so I will take the center square to maximize control.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:2:autoplay:0",
              "responseTimeMs": 1279,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "188460000"
            },
            "createdAt": "2026-08-20T04:30:16.084387+00:00"
          },
          {
            "sourceEventId": "251ade4c-4102-4a62-b045-ac2dbd83bccc",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:17.495337+00:00"
          },
          {
            "sourceEventId": "d6fbed6e-00a8-40ae-ab6e-7a716dd39e00",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:31:47.894Z",
              "reasoning": "X has taken center (4); I'll take a corner (0) to control space and maximize winning opportunities.",
              "completedAt": "2026-08-20T04:30:19.556Z",
              "inputTokens": 504,
              "totalTokens": 545,
              "outputTokens": 41,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has taken center (4); I'll take a corner (0) to control space and maximize winning opportunities.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has taken center (4); I'll take a corner (0) to control space and maximize winning opportunities.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "17716b5c-ed26-4027-8946-a4f62bcdbd6a",
              "responseTimeMs": 1394,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2552400000"
            },
            "createdAt": "2026-08-20T04:30:17.912588+00:00"
          },
          {
            "sourceEventId": "84850205-0209-411f-8f2a-548c30202db9",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:19.439641+00:00"
          },
          {
            "sourceEventId": "4a0410c8-352a-45bc-a1ee-3e7523efd4e5",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:31:49.858Z",
              "reasoning": "X has the center; taking the opposite corner (8) is a strong strategic move.",
              "completedAt": "2026-08-20T04:30:34.833Z",
              "inputTokens": 487,
              "totalTokens": 637,
              "outputTokens": 150,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has the center; taking the opposite corner (8) is a strong strategic move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has the center; taking the opposite corner (8) is a strong strategic move.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "be8b89f1-1e5e-41d9-afa0-32c918ece3f2",
              "responseTimeMs": 14693,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "358920000"
            },
            "createdAt": "2026-08-20T04:30:19.8765+00:00"
          },
          {
            "sourceEventId": "6e13a000-db95-40fc-976e-89d136cd141c",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:34.722416+00:00"
          },
          {
            "sourceEventId": "630e96b4-a3fd-43ce-a9e3-5fe1d53402a2",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:32:05.100Z",
              "reasoning": "X has a diagonal threat (4-8 with center and corner), so I must block at index 6 to prevent X from winning on the next turn.",
              "completedAt": "2026-08-20T04:30:37.006Z",
              "inputTokens": 526,
              "totalTokens": 577,
              "outputTokens": 51,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has a diagonal threat (4-8 with center and corner), so I must block at index 6 to prevent X from winning on the next turn.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has a diagonal threat (4-8 with center and corner), so I must block at index 6 to prevent X from winning on the next turn.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "bc39233f-18a3-4265-ae25-8f2aea305f11",
              "responseTimeMs": 1627,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2811600000"
            },
            "createdAt": "2026-08-20T04:30:35.119113+00:00"
          },
          {
            "sourceEventId": "f4f20402-d67a-4ee1-9288-df14c187a84b",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:36.889793+00:00"
          },
          {
            "sourceEventId": "42f1740a-b5cb-4caf-8546-ec8e835ddc01",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:32:07.267Z",
              "reasoning": "Player O has markers at 0 and 6, creating a threat to win at index 3; Player X must block this.",
              "completedAt": "2026-08-20T04:30:57.016Z",
              "inputTokens": 507,
              "totalTokens": 901,
              "outputTokens": 394,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player O has markers at 0 and 6, creating a threat to win at index 3; Player X must block this.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player O has markers at 0 and 6, creating a threat to win at index 3; Player X must block this.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "ab56431c-93c5-48fe-b4e0-c29f1a58ca78",
              "responseTimeMs": 19489,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "664776000"
            },
            "createdAt": "2026-08-20T04:30:37.28528+00:00"
          },
          {
            "sourceEventId": "b1afc228-a430-4c4f-9795-94a318f26bb5",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:56.907036+00:00"
          },
          {
            "sourceEventId": "13b9be71-8f15-4158-bb09-f38dc0a4d244",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:32:27.272Z",
              "reasoning": "Check for winning moves or blocks: X threatens 3-4-5 (middle row), so I must block at index 5; this also prevents X from completing that line.",
              "completedAt": "2026-08-20T04:30:59.322Z",
              "inputTokens": 548,
              "totalTokens": 604,
              "outputTokens": 56,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Check for winning moves or blocks: X threatens 3-4-5 (middle row), so I must block at index 5; this also prevents X from completing that line.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Check for winning moves or blocks: X threatens 3-4-5 (middle row), so I must block at index 5; this also prevents X from completing that line.\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "d1a6103a-67bc-4761-a9da-adc0fffcb48e",
              "responseTimeMs": 1767,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2980800000"
            },
            "createdAt": "2026-08-20T04:30:57.289722+00:00"
          },
          {
            "sourceEventId": "415356c3-6b1a-447a-892e-37d2717c3ed4",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:59.211396+00:00"
          },
          {
            "sourceEventId": "a04e0d47-008f-4373-84a5-ecb29c0a753d",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:32:29.608Z",
              "reasoning": "All legal moves lead to a draw; selecting index 1 to create a threat in column 1.",
              "completedAt": "2026-08-20T04:33:05.363Z",
              "inputTokens": 1054,
              "totalTokens": 3374,
              "outputTokens": 2320,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "All legal moves lead to a draw; selecting index 1 to create a threat in column 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: All legal moves lead to a draw; selecting index 1 to create a threat in column 1.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "2180f539-0484-4f8d-9f74-6783ef1080f8",
              "responseTimeMs": 80627,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3219120000"
            },
            "createdAt": "2026-08-20T04:30:59.625514+00:00"
          },
          {
            "sourceEventId": "9e62bc38-5769-4ff9-b2e4-2f1eafb00a6a",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:32:25.349801+00:00"
          },
          {
            "sourceEventId": "e183bcc4-002b-4bdc-a6ae-e59ee4bd0415",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:34:45.271Z",
              "reasoning": "Check for winning moves: index 2 blocks X's potential threat, and index 7 doesn't create an immediate win for O. Index 2 is defensive and safer.",
              "completedAt": "2026-08-20T04:34:05.317Z",
              "inputTokens": 570,
              "totalTokens": 626,
              "outputTokens": 56,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Check for winning moves: index 2 blocks X's potential threat, and index 7 doesn't create an immediate win for O. Index 2 is defensive and safer.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Check for winning moves: index 2 blocks X's potential threat, and index 7 doesn't create an immediate win for O. Index 2 is defensive and safer.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "bdade238-bebb-491a-a951-7a97dabd759a",
              "responseTimeMs": 4929,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3060000000"
            },
            "createdAt": "2026-08-20T04:33:15.291822+00:00"
          },
          {
            "sourceEventId": "ae69413e-d39b-41a1-a7c4-84f912004324",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:34:00.313323+00:00"
          },
          {
            "sourceEventId": "74e33544-9fae-4c02-a25d-4179b91b57cb",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T04:35:45.307Z",
              "completedAt": "2026-08-20T04:45:02.982Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "6b0f8754-0919-4b67-956d-823fb5804336",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T04:34:15.326261+00:00"
          },
          {
            "sourceEventId": "b14b9bcf-f3d0-4c56-93bb-52c513f0e7b4",
            "sequence": 21,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "6b0f8754-0919-4b67-956d-823fb5804336",
              "abandonedAiThinkingEventId": "74e33544-9fae-4c02-a25d-4179b91b57cb"
            },
            "createdAt": "2026-08-20T04:45:03.02588+00:00"
          },
          {
            "sourceEventId": "5da77b88-b2b2-4cca-9d66-cb0e88cb9eda",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:46:33.067Z",
              "reasoning": "Only one legal move available at index 7, which also completes a vertical line for X.",
              "completedAt": "2026-08-20T04:45:04.958Z",
              "inputTokens": 549,
              "totalTokens": 824,
              "outputTokens": 275,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only one legal move available at index 7, which also completes a vertical line for X.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only one legal move available at index 7, which also completes a vertical line for X.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "6b0f8754-0919-4b67-956d-823fb5804336",
              "responseTimeMs": 124,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "633132000"
            },
            "createdAt": "2026-08-20T04:45:03.084714+00:00"
          },
          {
            "sourceEventId": "0cb74000-a316-443f-8182-52024b985a1d",
            "sequence": 23,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:45:03.354256+00:00"
          },
          {
            "sourceEventId": "c4bcb8dd-8824-4231-9dd9-3ea39c316876",
            "sequence": 24,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "win",
              "matchKey": "L1-1",
              "gameNumber": 2,
              "roundLabel": "Lower Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 1 (L1-1) · Game 2 of Bo5\nClaude Haiku 4.5 vs Gemma 4 31B\nWon by Gemma 4 31B (series 0-2).",
              "seriesScore": "0-2",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:45:03.72563+00:00"
          },
          {
            "sourceEventId": "95495cb4-29ac-4150-8d00-a72fcb35a09e",
            "sequence": 25,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T04:45:03.92888+00:00"
          },
          {
            "sourceEventId": "0015b1a0-5e85-4763-9766-c68eed51f46d",
            "sequence": 26,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/3e439a22-68fa-48a5-9b15-3150ecd53172",
              "targetMatchId": "3e439a22-68fa-48a5-9b15-3150ecd53172"
            },
            "createdAt": "2026-08-20T04:45:04.612188+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:2:autoplay:0",
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 61,
            "totalTokens": 526,
            "actualCostMicrojoules": 188460000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001171,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The board is empty, so I will take the center square to maximize control.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001171,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8042cd6d-66d1-45e1-9c4d-bd235f6fc181",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f01a25fa-287f-4426-81df-f84981e42cdf",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000052350000",
                "inputMicrojoules": "69408000",
                "totalMicrojoules": "188460000",
                "outputMicrojoules": "76860000",
                "providerGenerationId": "gen-1787200216-yh9O39VoU76EhNyWeHpE",
                "remainingMicrojoules": "-626362364095",
                "reconciliationMicrojoules": "42192000"
              },
              "responseTimeMs": 1279,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:17.569+00:00"
          },
          {
            "idempotencyKey": "17716b5c-ed26-4027-8946-a4f62bcdbd6a",
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 504,
            "completionTokens": 41,
            "totalTokens": 545,
            "actualCostMicrojoules": 2552400000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001418,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has taken center (4); I'll take a corner (0) to control space and maximize winning opportunities.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001418,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6ecdc2cf-c7f8-4f0f-88d9-519fd3cd49de",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "15abfdf8-49af-416b-97b8-27bb29bc05f1",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000709000000",
                "inputMicrojoules": "1814400000",
                "totalMicrojoules": "2552400000",
                "outputMicrojoules": "738000000",
                "providerGenerationId": "gen-1787200218-wVNkG3TRrklwodJqoDO4",
                "remainingMicrojoules": "-629165499465",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1394,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:19.501+00:00"
          },
          {
            "idempotencyKey": "bc39233f-18a3-4265-ae25-8f2aea305f11",
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 526,
            "completionTokens": 51,
            "totalTokens": 577,
            "actualCostMicrojoules": 2811600000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001562,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has a diagonal threat (4-8 with center and corner), so I must block at index 6 to prevent X from winning on the next turn.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001562,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e946fb8c-e68b-4934-be56-45a4ab953faf",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "73184da4-3c19-4ff5-88cc-501d57de065b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000781000000",
                "inputMicrojoules": "1893600000",
                "totalMicrojoules": "2811600000",
                "outputMicrojoules": "918000000",
                "providerGenerationId": "gen-1787200235-YQ6eWOafUxxp84e3a7ix",
                "remainingMicrojoules": "-692208628465",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1627,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:36.951+00:00"
          },
          {
            "idempotencyKey": "ab56431c-93c5-48fe-b4e0-c29f1a58ca78",
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 507,
            "completionTokens": 394,
            "totalTokens": 901,
            "actualCostMicrojoules": 664776000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00035692,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player O has markers at 0 and 6, creating a threat to win at index 3; Player X must block this.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00035692,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6557751e-de66-4881-b18d-e87b14d0c046",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4f260530-c66d-4975-ab88-a211078be0eb",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000184660000",
                "inputMicrojoules": "146016000",
                "totalMicrojoules": "664776000",
                "outputMicrojoules": "496440000",
                "providerGenerationId": "gen-1787200237-5UlTU0KrNRfRW1EyOwQ8",
                "remainingMicrojoules": "-1054326035168",
                "reconciliationMicrojoules": "22320000"
              },
              "responseTimeMs": 19489,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:56.965+00:00"
          },
          {
            "idempotencyKey": "be8b89f1-1e5e-41d9-afa0-32c918ece3f2",
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 487,
            "completionTokens": 150,
            "totalTokens": 637,
            "actualCostMicrojoules": 358920000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018292,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has the center; taking the opposite corner (8) is a strong strategic move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018292,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1aff8c21-aa2e-463f-a794-b2889b3384e0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "9b376920-df5b-4621-8692-dd021716bbbb",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000099700000",
                "inputMicrojoules": "140256000",
                "totalMicrojoules": "358920000",
                "outputMicrojoules": "189000000",
                "providerGenerationId": "gen-1787200220-Q83UdCPaOG2NilCtKuon",
                "remainingMicrojoules": "-689120917076",
                "reconciliationMicrojoules": "29664000"
              },
              "responseTimeMs": 14693,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:34.781+00:00"
          },
          {
            "idempotencyKey": "d1a6103a-67bc-4761-a9da-adc0fffcb48e",
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 548,
            "completionTokens": 56,
            "totalTokens": 604,
            "actualCostMicrojoules": 2980800000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  "X",
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001656,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "Check for winning moves or blocks: X threatens 3-4-5 (middle row), so I must block at index 5; this also prevents X from completing that line.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001656,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_40f1d721-af9d-4af2-9139-e1f8d03d1224",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e379a577-cec1-4d63-bb7b-e20dc8075264",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000828000000",
                "inputMicrojoules": "1972800000",
                "totalMicrojoules": "2980800000",
                "outputMicrojoules": "1008000000",
                "providerGenerationId": "gen-1787200257-sddKUcTC9j3ahMB1WLGG",
                "remainingMicrojoules": "-1053255047298",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1767,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:59.271+00:00"
          },
          {
            "idempotencyKey": "2180f539-0484-4f8d-9f74-6783ef1080f8",
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1054,
            "completionTokens": 2320,
            "totalTokens": 3374,
            "actualCostMicrojoules": 3219120000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  "X",
                  "X",
                  "O",
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00179264,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "All legal moves lead to a draw; selecting index 1 to create a threat in column 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00179264,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_675e390f-ec74-4f57-8134-46b3a552c4e3",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "0fe6d260-7706-4177-9756-138ebde43310",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000894200000",
                "inputMicrojoules": "303552000",
                "totalMicrojoules": "3219120000",
                "outputMicrojoules": "2923200000",
                "providerGenerationId": "gen-1787200293-zCzB7Rhag2G1RXwtQc7n",
                "remainingMicrojoules": "-893930926793",
                "reconciliationMicrojoules": "-7632000"
              },
              "responseTimeMs": 80627,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:33:05.286+00:00"
          },
          {
            "idempotencyKey": "bdade238-bebb-491a-a951-7a97dabd759a",
            "sourceSeatId": "cca4a22a-cac1-40ba-9b6e-a7faa174f915",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 570,
            "completionTokens": 56,
            "totalTokens": 626,
            "actualCostMicrojoules": 3060000000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  "X",
                  null,
                  "X",
                  "X",
                  "O",
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.0017,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "Check for winning moves: index 2 blocks X's potential threat, and index 7 doesn't create an immediate win for O. Index 2 is defensive and safer.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.0017,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e564d3ee-bed3-49b0-a8f5-44c2a55f2349",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f9121e8a-3da6-4473-9ca1-93349207b49e",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000850000000",
                "inputMicrojoules": "2052000000",
                "totalMicrojoules": "3060000000",
                "outputMicrojoules": "1008000000",
                "providerGenerationId": "gen-1787200395-1eHmn5VDNzmyB4KFcVWw",
                "remainingMicrojoules": "-906075123215",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4929,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:34:05.242+00:00"
          },
          {
            "idempotencyKey": "6b0f8754-0919-4b67-956d-823fb5804336",
            "sourceSeatId": "9791324a-c22e-4daa-bf14-4b6e303f31ac",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 549,
            "completionTokens": 275,
            "totalTokens": 824,
            "actualCostMicrojoules": 633132000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028034,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Only one legal move available at index 7, which also completes a vertical line for X.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028034,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_23d34e40-bcca-40c3-ab72-87b2837d787c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d4d8bca3-6a0e-4c72-a1f9-2f40c3eeba58",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000175870000",
                "inputMicrojoules": "158112000",
                "totalMicrojoules": "633132000",
                "outputMicrojoules": "346500000",
                "providerGenerationId": "gen-1787200455-durAauxKuVnU1dDhpXiV",
                "remainingMicrojoules": "-984144470249",
                "reconciliationMicrojoules": "128520000"
              },
              "responseTimeMs": 124,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:45:04.899+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:2:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:0:move:tournament:0821bef6-01cf-4198-82b0-85120a4f4393:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8042cd6d-66d1-45e1-9c4d-bd235f6fc181",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "188.5 J",
                "input_joules": "69.4 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "188.5 J",
                "output_joules": "76.9 J",
                "output_tokens": 61,
                "input_cost_usd": "0.000019280000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "188460000",
                "input_joules_uJ": "69408000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000021350000",
                "total_joules_uJ": "188460000",
                "lab_share_joules": "18.8 J",
                "output_joules_uJ": "76860000",
                "reasoning_tokens": 24,
                "remaining_joules": "-626.362 kJ",
                "total_debit_joules": "207.3 J",
                "cached_input_tokens": 256,
                "lab_share_joules_uJ": "18846000",
                "remaining_joules_uJ": "-626362364095",
                "reconciliation_joules": "42.2 J",
                "total_debit_joules_uJ": "207306000",
                "provider_total_cost_usd": "0.000052350000",
                "reconciliation_cost_usd": "0.000011720000",
                "reconciliation_joules_uJ": "42192000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The board is empty, so I will take the center square to maximize control.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200216-yh9O39VoU76EhNyWeHpE"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:17.613444+00:00"
          },
          {
            "idempotencyKey": "17716b5c-ed26-4027-8946-a4f62bcdbd6a",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:1:move:17716b5c-ed26-4027-8946-a4f62bcdbd6a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6ecdc2cf-c7f8-4f0f-88d9-519fd3cd49de",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.552 kJ",
                "input_joules": "1.814 kJ",
                "input_tokens": 504,
                "other_joules": "0.0 J",
                "total_joules": "2.552 kJ",
                "output_joules": "738.0 J",
                "output_tokens": 41,
                "input_cost_usd": "0.000504000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2552400000",
                "input_joules_uJ": "1814400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000205000000",
                "total_joules_uJ": "2552400000",
                "lab_share_joules": "255.2 J",
                "output_joules_uJ": "738000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-629.165 kJ",
                "total_debit_joules": "2.808 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "255240000",
                "remaining_joules_uJ": "-629165499465",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2807640000",
                "provider_total_cost_usd": "0.000709000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has taken center (4); I'll take a corner (0) to control space and maximize winning opportunities.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200218-wVNkG3TRrklwodJqoDO4"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:19.548153+00:00"
          },
          {
            "idempotencyKey": "be8b89f1-1e5e-41d9-afa0-32c918ece3f2",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:0:move:be8b89f1-1e5e-41d9-afa0-32c918ece3f2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1aff8c21-aa2e-463f-a794-b2889b3384e0",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "358.9 J",
                "input_joules": "140.3 J",
                "input_tokens": 487,
                "other_joules": "0.0 J",
                "total_joules": "358.9 J",
                "output_joules": "189.0 J",
                "output_tokens": 150,
                "input_cost_usd": "0.000038960000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "358920000",
                "input_joules_uJ": "140256000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000052500000",
                "total_joules_uJ": "358920000",
                "lab_share_joules": "35.9 J",
                "output_joules_uJ": "189000000",
                "reasoning_tokens": 87,
                "remaining_joules": "-689.121 kJ",
                "total_debit_joules": "394.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "35892000",
                "remaining_joules_uJ": "-689120917076",
                "reconciliation_joules": "29.7 J",
                "total_debit_joules_uJ": "394812000",
                "provider_total_cost_usd": "0.000099700000",
                "reconciliation_cost_usd": "0.000008240000",
                "reconciliation_joules_uJ": "29664000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has the center; taking the opposite corner (8) is a strong strategic move.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200220-Q83UdCPaOG2NilCtKuon"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:34.825782+00:00"
          },
          {
            "idempotencyKey": "bc39233f-18a3-4265-ae25-8f2aea305f11",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:1:move:bc39233f-18a3-4265-ae25-8f2aea305f11",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e946fb8c-e68b-4934-be56-45a4ab953faf",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.812 kJ",
                "input_joules": "1.894 kJ",
                "input_tokens": 526,
                "other_joules": "0.0 J",
                "total_joules": "2.812 kJ",
                "output_joules": "918.0 J",
                "output_tokens": 51,
                "input_cost_usd": "0.000526000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2811600000",
                "input_joules_uJ": "1893600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000255000000",
                "total_joules_uJ": "2811600000",
                "lab_share_joules": "281.2 J",
                "output_joules_uJ": "918000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-692.209 kJ",
                "total_debit_joules": "3.093 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "281160000",
                "remaining_joules_uJ": "-692208628465",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3092760000",
                "provider_total_cost_usd": "0.000781000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has a diagonal threat (4-8 with center and corner), so I must block at index 6 to prevent X from winning on the next turn.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200235-YQ6eWOafUxxp84e3a7ix"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:36.997335+00:00"
          },
          {
            "idempotencyKey": "ab56431c-93c5-48fe-b4e0-c29f1a58ca78",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:0:move:ab56431c-93c5-48fe-b4e0-c29f1a58ca78",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6557751e-de66-4881-b18d-e87b14d0c046",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "664.8 J",
                "input_joules": "146.0 J",
                "input_tokens": 507,
                "other_joules": "0.0 J",
                "total_joules": "664.8 J",
                "output_joules": "496.4 J",
                "output_tokens": 394,
                "input_cost_usd": "0.000040560000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "664776000",
                "input_joules_uJ": "146016000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000137900000",
                "total_joules_uJ": "664776000",
                "lab_share_joules": "66.5 J",
                "output_joules_uJ": "496440000",
                "reasoning_tokens": 219,
                "remaining_joules": "-1.054 MJ",
                "total_debit_joules": "731.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "66477600",
                "remaining_joules_uJ": "-1054326035168",
                "reconciliation_joules": "22.3 J",
                "total_debit_joules_uJ": "731253600",
                "provider_total_cost_usd": "0.000184660000",
                "reconciliation_cost_usd": "0.000006200000",
                "reconciliation_joules_uJ": "22320000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player O has markers at 0 and 6, creating a threat to win at index 3; Player X must block this.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200237-5UlTU0KrNRfRW1EyOwQ8"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:57.007837+00:00"
          },
          {
            "idempotencyKey": "d1a6103a-67bc-4761-a9da-adc0fffcb48e",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:1:move:d1a6103a-67bc-4761-a9da-adc0fffcb48e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_40f1d721-af9d-4af2-9139-e1f8d03d1224",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.981 kJ",
                "input_joules": "1.973 kJ",
                "input_tokens": 548,
                "other_joules": "0.0 J",
                "total_joules": "2.981 kJ",
                "output_joules": "1.008 kJ",
                "output_tokens": 56,
                "input_cost_usd": "0.000548000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2980800000",
                "input_joules_uJ": "1972800000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000280000000",
                "total_joules_uJ": "2980800000",
                "lab_share_joules": "298.1 J",
                "output_joules_uJ": "1008000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-1.053 MJ",
                "total_debit_joules": "3.279 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "298080000",
                "remaining_joules_uJ": "-1053255047298",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3278880000",
                "provider_total_cost_usd": "0.000828000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Check for winning moves or blocks: X threatens 3-4-5 (middle row), so I must block at index 5; this also prevents X from completing that line.\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200257-sddKUcTC9j3ahMB1WLGG"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:59.314704+00:00"
          },
          {
            "idempotencyKey": "2180f539-0484-4f8d-9f74-6783ef1080f8",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:0:move:2180f539-0484-4f8d-9f74-6783ef1080f8",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_675e390f-ec74-4f57-8134-46b3a552c4e3",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.219 kJ",
                "input_joules": "303.6 J",
                "input_tokens": 1054,
                "other_joules": "0.0 J",
                "total_joules": "3.219 kJ",
                "output_joules": "2.923 kJ",
                "output_tokens": 2320,
                "input_cost_usd": "0.000084320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3219120000",
                "input_joules_uJ": "303552000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000812000000",
                "total_joules_uJ": "3219120000",
                "lab_share_joules": "321.9 J",
                "output_joules_uJ": "2923200000",
                "reasoning_tokens": 1241,
                "remaining_joules": "-893.931 kJ",
                "total_debit_joules": "3.541 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "321912000",
                "remaining_joules_uJ": "-893930926793",
                "reconciliation_joules": "-7.6 J",
                "total_debit_joules_uJ": "3541032000",
                "provider_total_cost_usd": "0.000894200000",
                "reconciliation_cost_usd": "-0.000002120000",
                "reconciliation_joules_uJ": "-7632000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: All legal moves lead to a draw; selecting index 1 to create a threat in column 1.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200293-zCzB7Rhag2G1RXwtQc7n"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:33:05.348211+00:00"
          },
          {
            "idempotencyKey": "bdade238-bebb-491a-a951-7a97dabd759a",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:1:move:bdade238-bebb-491a-a951-7a97dabd759a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e564d3ee-bed3-49b0-a8f5-44c2a55f2349",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.060 kJ",
                "input_joules": "2.052 kJ",
                "input_tokens": 570,
                "other_joules": "0.0 J",
                "total_joules": "3.060 kJ",
                "output_joules": "1.008 kJ",
                "output_tokens": 56,
                "input_cost_usd": "0.000570000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3060000000",
                "input_joules_uJ": "2052000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000280000000",
                "total_joules_uJ": "3060000000",
                "lab_share_joules": "306.0 J",
                "output_joules_uJ": "1008000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-906.075 kJ",
                "total_debit_joules": "3.366 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "306000000",
                "remaining_joules_uJ": "-906075123215",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3366000000",
                "provider_total_cost_usd": "0.000850000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Check for winning moves: index 2 blocks X's potential threat, and index 7 doesn't create an immediate win for O. Index 2 is defensive and safer.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200395-1eHmn5VDNzmyB4KFcVWw"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:34:05.308922+00:00"
          },
          {
            "idempotencyKey": "6b0f8754-0919-4b67-956d-823fb5804336",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7a522bc3-311d-418b-b38e-7336c2561091:seat:0:move:6b0f8754-0919-4b67-956d-823fb5804336",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_23d34e40-bcca-40c3-ab72-87b2837d787c",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "633.1 J",
                "input_joules": "158.1 J",
                "input_tokens": 549,
                "other_joules": "0.0 J",
                "total_joules": "633.1 J",
                "output_joules": "346.5 J",
                "output_tokens": 275,
                "input_cost_usd": "0.000043920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "633132000",
                "input_joules_uJ": "158112000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000096250000",
                "total_joules_uJ": "633132000",
                "lab_share_joules": "63.3 J",
                "output_joules_uJ": "346500000",
                "reasoning_tokens": 133,
                "remaining_joules": "-984.144 kJ",
                "total_debit_joules": "696.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63313200",
                "remaining_joules_uJ": "-984144470249",
                "reconciliation_joules": "128.5 J",
                "total_debit_joules_uJ": "696445200",
                "provider_total_cost_usd": "0.000175870000",
                "reconciliation_cost_usd": "0.000035700000",
                "reconciliation_joules_uJ": "128520000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only one legal move available at index 7, which also completes a vertical line for X.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200455-durAauxKuVnU1dDhpXiV"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:45:04.94634+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "4f66d764-605c-4daf-a37f-83a3113ad237",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 6,
          "current": {
            "board": [
              "O",
              "O",
              "O",
              null,
              "X",
              null,
              "X",
              null,
              "X"
            ],
            "moveCount": 6,
            "nextPlayer": "X"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:25:03.626+00:00",
          "updatedAt": "2026-08-20T04:30:14.068045+00:00",
          "startedAt": "2026-08-20T04:25:03.947+00:00",
          "endedAt": "2026-08-20T04:30:14.05+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "losers",
            "matchKey": "L1-1",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:f5ec1425-674f-4466-8458-9269ec9154b4:2026-08-20T04:24:52.718+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:25:03.663+00:00",
            "updatedAt": "2026-08-20T04:25:03.939031+00:00",
            "human": null,
            "ai": {
              "modelId": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:25:03.663+00:00",
            "updatedAt": "2026-08-20T04:25:03.939031+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "6e028a20-660b-4c2c-bb21-950a7ab27cdc",
            "stateVersion": 1,
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:f5ec1425-674f-4466-8458-9269ec9154b4:2026-08-20T04:24:52.718+00:00:autoplay:0",
            "createdAt": "2026-08-20T04:25:15.465567+00:00"
          },
          {
            "sourceMoveId": "01bb4253-c4f8-4ebd-9249-6811f8908d0f",
            "stateVersion": 2,
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "ddc61e2a-143a-45d2-9d60-be74cf1923b9",
            "createdAt": "2026-08-20T04:27:00.331749+00:00"
          },
          {
            "sourceMoveId": "a236f909-2490-4c30-9bc0-412f50755248",
            "stateVersion": 3,
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "86b2c815-f378-4d7c-a652-305171a5c779",
            "createdAt": "2026-08-20T04:27:25.398065+00:00"
          },
          {
            "sourceMoveId": "1781d2b5-672e-43a6-9215-0ba922615e9f",
            "stateVersion": 4,
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "541a3d7c-e2a0-4b9c-9293-7027fd2acaa7",
            "createdAt": "2026-08-20T04:29:10.377777+00:00"
          },
          {
            "sourceMoveId": "832d23ea-b176-419d-afbc-896b0ee0205d",
            "stateVersion": 5,
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "60f75f7f-dd57-4831-8b64-290ca5a87758",
            "createdAt": "2026-08-20T04:30:07.38886+00:00"
          },
          {
            "sourceMoveId": "0946a9e2-e3d6-4002-a831-55519edb6921",
            "stateVersion": 6,
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "04bca81d-87eb-4475-a96d-9241007a1769",
            "createdAt": "2026-08-20T04:30:14.068045+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:25:03.696+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:25:15.465567+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:27:00.331749+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:27:25.398065+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:29:10.377777+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:07.38886+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:14.068045+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "4a6ec338-797c-45e3-b9ee-3cfc7fa6c239",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:25:03.744408+00:00"
          },
          {
            "sourceEventId": "8dc254e5-601e-4465-88a6-3f0c510e6b24",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:25:03.996802+00:00"
          },
          {
            "sourceEventId": "7125ac81-7d57-4aff-a7ed-5b058220fe44",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "losers",
              "matchKey": "L1-1",
              "gameNumber": 1,
              "roundLabel": "Lower Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 1 (L1-1) · Game 1 of Bo5\nClaude Haiku 4.5 vs Gemma 4 31B",
              "seriesScore": "0-0",
              "bracketLabel": "Lower",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:25:04.309867+00:00"
          },
          {
            "sourceEventId": "64b045be-0034-4e80-87b4-5ab1b5fe1571",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:26:40.297Z",
              "reasoning": "Board is empty, so I'll take the center position (index 4) as the strongest opening move in tic-tac-toe.",
              "completedAt": "2026-08-20T04:25:25.490Z",
              "inputTokens": 488,
              "totalTokens": 536,
              "outputTokens": 48,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Board is empty, so I'll take the center position (index 4) as the strongest opening move in tic-tac-toe.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Board is empty, so I'll take the center position (index 4) as the strongest opening move in tic-tac-toe.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "scheduled:f5ec1425-674f-4466-8458-9269ec9154b4:2026-08-20T04:24:52.718+00:00:autoplay:0",
              "responseTimeMs": 4886,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2620800000"
            },
            "createdAt": "2026-08-20T04:25:10.34288+00:00"
          },
          {
            "sourceEventId": "c7251cd5-be7d-4c55-a9ee-af1bc343d6c2",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:25:15.465567+00:00"
          },
          {
            "sourceEventId": "f648862e-3727-4a20-84f4-dca727a39c1f",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:27:40.315Z",
              "reasoning": "X played the center; taking a corner (index 0) is a strong strategic response for O.",
              "completedAt": "2026-08-20T04:27:05.460Z",
              "inputTokens": 479,
              "totalTokens": 601,
              "outputTokens": 122,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X played the center; taking a corner (index 0) is a strong strategic response for O.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X played the center; taking a corner (index 0) is a strong strategic response for O.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "ddc61e2a-143a-45d2-9d60-be74cf1923b9",
              "responseTimeMs": 5124,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "304524000"
            },
            "createdAt": "2026-08-20T04:26:10.336504+00:00"
          },
          {
            "sourceEventId": "48c13ab4-6dcf-4df8-9837-f9e5e97f0e60",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:27:00.331749+00:00"
          },
          {
            "sourceEventId": "443409e6-b738-4a84-a33a-2dd4655389fc",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:28:45.275Z",
              "reasoning": "X controls center (4), O controls corner (0). I should take opposite corner (8) to set up a fork and control the board.",
              "completedAt": "2026-08-20T04:28:05.343Z",
              "inputTokens": 515,
              "totalTokens": 563,
              "outputTokens": 48,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X controls center (4), O controls corner (0). I should take opposite corner (8) to set up a fork and control the board.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X controls center (4), O controls corner (0). I should take opposite corner (8) to set up a fork and control the board.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "86b2c815-f378-4d7c-a652-305171a5c779",
              "responseTimeMs": 4944,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2718000000"
            },
            "createdAt": "2026-08-20T04:27:15.294529+00:00"
          },
          {
            "sourceEventId": "0dd24a77-9066-4532-adf9-805fbf341447",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:27:25.398065+00:00"
          },
          {
            "sourceEventId": "f5187c2e-9294-4a4b-b33b-0cdf423e2ee1",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:29:45.216Z",
              "reasoning": "X is at 4 and 8; O is at 0, effectively blocking the diagonal (0,4,8). O should take index 2 to block X's potential win paths (2,4,6) and (2,5,8).",
              "completedAt": "2026-08-20T04:29:15.323Z",
              "inputTokens": 998,
              "totalTokens": 3866,
              "outputTokens": 2868,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X is at 4 and 8; O is at 0, effectively blocking the diagonal (0,4,8). O should take index 2 to block X's potential win paths (2,4,6) and (2,5,8).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X is at 4 and 8; O is at 0, effectively blocking the diagonal (0,4,8). O should take index 2 to block X's potential win paths (2,4,6) and (2,5,8).\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "541a3d7c-e2a0-4b9c-9293-7027fd2acaa7",
              "responseTimeMs": 54941,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3764664000"
            },
            "createdAt": "2026-08-20T04:28:15.254116+00:00"
          },
          {
            "sourceEventId": "1e68c4c8-a6ea-4e09-ba5d-a6639759921c",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:29:10.377777+00:00"
          },
          {
            "sourceEventId": "b765661a-a71b-428f-8300-a053fb2b21d1",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T04:31:32.477Z",
              "reasoning": "X has 4-8 diagonal; playing index 6 completes the 4-6-8 diagonal for an immediate win.",
              "completedAt": "2026-08-20T04:30:07.511Z",
              "inputTokens": 537,
              "totalTokens": 585,
              "outputTokens": 48,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has 4-8 diagonal; playing index 6 completes the 4-6-8 diagonal for an immediate win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has 4-8 diagonal; playing index 6 completes the 4-6-8 diagonal for an immediate win.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "60f75f7f-dd57-4831-8b64-290ca5a87758",
              "responseTimeMs": 1849,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2797200000"
            },
            "createdAt": "2026-08-20T04:30:02.498631+00:00"
          },
          {
            "sourceEventId": "aef4a042-a54a-482c-9ccf-ea39fd4b5025",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:07.38886+00:00"
          },
          {
            "sourceEventId": "d3240899-fae6-484c-9303-d2b53a0ee451",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:31:37.765Z",
              "reasoning": "O has two markers in the top row (indices 0 and 2) and can win by playing at index 1.",
              "completedAt": "2026-08-20T04:30:15.969Z",
              "inputTokens": 519,
              "totalTokens": 893,
              "outputTokens": 374,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O has two markers in the top row (indices 0 and 2) and can win by playing at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O has two markers in the top row (indices 0 and 2) and can win by playing at index 1.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "04bca81d-87eb-4475-a96d-9241007a1769",
              "responseTimeMs": 6110,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "625932000"
            },
            "createdAt": "2026-08-20T04:30:07.784677+00:00"
          },
          {
            "sourceEventId": "99806e9c-0b55-4be3-8733-74a27cbe4523",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "O",
                "isTerminal": true
              },
              "stateVersion": 6,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:30:14.068045+00:00"
          },
          {
            "sourceEventId": "77f4138c-3a49-4927-bb3f-599d68420659",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "win",
              "matchKey": "L1-1",
              "gameNumber": 1,
              "roundLabel": "Lower Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nLower Bracket Round 1 (L1-1) · Game 1 of Bo5\nClaude Haiku 4.5 vs Gemma 4 31B\nWon by Gemma 4 31B (series 0-1).",
              "seriesScore": "0-1",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "google/gemma-4-31b-it",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:30:14.665449+00:00"
          },
          {
            "sourceEventId": "8a66f342-3103-45b7-a6ea-909f35d8b9be",
            "sequence": 17,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T04:30:14.848836+00:00"
          },
          {
            "sourceEventId": "6d423657-ed45-4ed7-b4c6-8cba118f24a2",
            "sequence": 18,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/7a522bc3-311d-418b-b38e-7336c2561091",
              "targetMatchId": "7a522bc3-311d-418b-b38e-7336c2561091"
            },
            "createdAt": "2026-08-20T04:30:15.61497+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "scheduled:f5ec1425-674f-4466-8458-9269ec9154b4:2026-08-20T04:24:52.718+00:00:autoplay:0",
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 488,
            "completionTokens": 48,
            "totalTokens": 536,
            "actualCostMicrojoules": 2620800000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001456,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "Board is empty, so I'll take the center position (index 4) as the strongest opening move in tic-tac-toe.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001456,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_7650057c-2ec1-4620-a85f-37e702f682a8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d915bc6b-b573-4d53-85d7-0eda637285a4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000728000000",
                "inputMicrojoules": "1756800000",
                "totalMicrojoules": "2620800000",
                "outputMicrojoules": "864000000",
                "providerGenerationId": "gen-1787199910-HUnu7fsitCc7JbFdYndU",
                "remainingMicrojoules": "-543884089687",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4886,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:25:20.392+00:00"
          },
          {
            "idempotencyKey": "ddc61e2a-143a-45d2-9d60-be74cf1923b9",
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 122,
            "totalTokens": 601,
            "actualCostMicrojoules": 304524000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00016204,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X played the center; taking a corner (index 0) is a strong strategic response for O.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00016204,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_259adede-6a69-476a-8697-15fa5012a4f7",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b7d0a7bf-d039-46e7-8c75-4caad2592d99",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000084590000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "304524000",
                "outputMicrojoules": "153720000",
                "providerGenerationId": "gen-1787199975-lPRyxfUVF7YipYuyUdW0",
                "remainingMicrojoules": "-544708351624",
                "reconciliationMicrojoules": "12852000"
              },
              "responseTimeMs": 5124,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:27:05.398+00:00"
          },
          {
            "idempotencyKey": "86b2c815-f378-4d7c-a652-305171a5c779",
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 515,
            "completionTokens": 48,
            "totalTokens": 563,
            "actualCostMicrojoules": 2718000000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.00151,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X controls center (4), O controls corner (0). I should take opposite corner (8) to set up a fork and control the board.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.00151,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8a0483b5-bf73-4eb9-9aed-c569a6954347",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "8f335a7e-4115-4f35-9008-c3ef48271eff",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000755000000",
                "inputMicrojoules": "1854000000",
                "totalMicrojoules": "2718000000",
                "outputMicrojoules": "864000000",
                "providerGenerationId": "gen-1787200035-13Dm1cWKkQjx2xsVRtE5",
                "remainingMicrojoules": "-547788437698",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4944,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:28:05.274+00:00"
          },
          {
            "idempotencyKey": "541a3d7c-e2a0-4b9c-9293-7027fd2acaa7",
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 998,
            "completionTokens": 2868,
            "totalTokens": 3866,
            "actualCostMicrojoules": 3764664000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00216728,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X is at 4 and 8; O is at 0, effectively blocking the diagonal (0,4,8). O should take index 2 to block X's potential win paths (2,4,6) and (2,5,8).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00216728,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4edcc02f-66fb-41f9-afe0-df385b3c198a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "efd5dd3d-3f88-4bd9-9d96-f3fc130d9cd0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001045740000",
                "inputMicrojoules": "166464000",
                "totalMicrojoules": "3764664000",
                "outputMicrojoules": "3613680000",
                "providerGenerationId": "gen-1787200112-XH0F5pIKwcWkI3whx1X2",
                "remainingMicrojoules": "-553572598117",
                "reconciliationMicrojoules": "-15480000"
              },
              "responseTimeMs": 54941,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:29:15.246+00:00"
          },
          {
            "idempotencyKey": "60f75f7f-dd57-4831-8b64-290ca5a87758",
            "sourceSeatId": "5bcf42df-6f4b-473c-93e4-2bd79864c1e0",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 537,
            "completionTokens": 48,
            "totalTokens": 585,
            "actualCostMicrojoules": 2797200000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001554,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has 4-8 diagonal; playing index 6 completes the 4-6-8 diagonal for an immediate win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001554,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_ae2374e6-2567-4eb4-878a-4eaced293652",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "6e60fdfb-bb73-4692-9857-23febeb8b578",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000777000000",
                "inputMicrojoules": "1933200000",
                "totalMicrojoules": "2797200000",
                "outputMicrojoules": "864000000",
                "providerGenerationId": "gen-1787200205-5BvHQ9GUvdiiOQD0oftZ",
                "remainingMicrojoules": "-556376084672",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1849,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:07.455+00:00"
          },
          {
            "idempotencyKey": "04bca81d-87eb-4475-a96d-9241007a1769",
            "sourceSeatId": "046b082b-5c04-4111-85b4-631802d531d1",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 374,
            "totalTokens": 893,
            "actualCostMicrojoules": 625932000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034484,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O has two markers in the top row (indices 0 and 2) and can win by playing at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00034484,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_af503019-9c13-4913-8c21-6792ab88d291",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fe5fb525-0536-4288-92c1-e0b9e534420a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000173870000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "625932000",
                "outputMicrojoules": "471240000",
                "providerGenerationId": "gen-1787200208-vpsrWQzcN6fMUMkV0Xny",
                "remainingMicrojoules": "-626163259483",
                "reconciliationMicrojoules": "5220000"
              },
              "responseTimeMs": 6110,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:15.897+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:f5ec1425-674f-4466-8458-9269ec9154b4:2026-08-20T04:24:52.718+00:00:autoplay:0",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:4f66d764-605c-4daf-a37f-83a3113ad237:seat:0:move:scheduled:f5ec1425-674f-4466-8458-9269ec9154b4:2026-08-20T04:24:52.718+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_7650057c-2ec1-4620-a85f-37e702f682a8",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.621 kJ",
                "input_joules": "1.757 kJ",
                "input_tokens": 488,
                "other_joules": "0.0 J",
                "total_joules": "2.621 kJ",
                "output_joules": "864.0 J",
                "output_tokens": 48,
                "input_cost_usd": "0.000488000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2620800000",
                "input_joules_uJ": "1756800000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000240000000",
                "total_joules_uJ": "2620800000",
                "lab_share_joules": "262.1 J",
                "output_joules_uJ": "864000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-543.884 kJ",
                "total_debit_joules": "2.883 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "262080000",
                "remaining_joules_uJ": "-543884089687",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2882880000",
                "provider_total_cost_usd": "0.000728000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Board is empty, so I'll take the center position (index 4) as the strongest opening move in tic-tac-toe.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199910-HUnu7fsitCc7JbFdYndU"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:25:25.482548+00:00"
          },
          {
            "idempotencyKey": "ddc61e2a-143a-45d2-9d60-be74cf1923b9",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:4f66d764-605c-4daf-a37f-83a3113ad237:seat:1:move:ddc61e2a-143a-45d2-9d60-be74cf1923b9",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_259adede-6a69-476a-8697-15fa5012a4f7",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "304.5 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "304.5 J",
                "output_joules": "153.7 J",
                "output_tokens": 122,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "304524000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000042700000",
                "total_joules_uJ": "304524000",
                "lab_share_joules": "30.5 J",
                "output_joules_uJ": "153720000",
                "reasoning_tokens": 65,
                "remaining_joules": "-544.708 kJ",
                "total_debit_joules": "335.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "30452400",
                "remaining_joules_uJ": "-544708351624",
                "reconciliation_joules": "12.9 J",
                "total_debit_joules_uJ": "334976400",
                "provider_total_cost_usd": "0.000084590000",
                "reconciliation_cost_usd": "0.000003570000",
                "reconciliation_joules_uJ": "12852000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X played the center; taking a corner (index 0) is a strong strategic response for O.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199975-lPRyxfUVF7YipYuyUdW0"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:27:05.450212+00:00"
          },
          {
            "idempotencyKey": "86b2c815-f378-4d7c-a652-305171a5c779",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:4f66d764-605c-4daf-a37f-83a3113ad237:seat:0:move:86b2c815-f378-4d7c-a652-305171a5c779",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8a0483b5-bf73-4eb9-9aed-c569a6954347",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.718 kJ",
                "input_joules": "1.854 kJ",
                "input_tokens": 515,
                "other_joules": "0.0 J",
                "total_joules": "2.718 kJ",
                "output_joules": "864.0 J",
                "output_tokens": 48,
                "input_cost_usd": "0.000515000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2718000000",
                "input_joules_uJ": "1854000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000240000000",
                "total_joules_uJ": "2718000000",
                "lab_share_joules": "271.8 J",
                "output_joules_uJ": "864000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-547.788 kJ",
                "total_debit_joules": "2.990 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "271800000",
                "remaining_joules_uJ": "-547788437698",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2989800000",
                "provider_total_cost_usd": "0.000755000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X controls center (4), O controls corner (0). I should take opposite corner (8) to set up a fork and control the board.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200035-13Dm1cWKkQjx2xsVRtE5"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:28:05.332963+00:00"
          },
          {
            "idempotencyKey": "541a3d7c-e2a0-4b9c-9293-7027fd2acaa7",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:4f66d764-605c-4daf-a37f-83a3113ad237:seat:1:move:541a3d7c-e2a0-4b9c-9293-7027fd2acaa7",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4edcc02f-66fb-41f9-afe0-df385b3c198a",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.765 kJ",
                "input_joules": "166.5 J",
                "input_tokens": 998,
                "other_joules": "0.0 J",
                "total_joules": "3.765 kJ",
                "output_joules": "3.614 kJ",
                "output_tokens": 2868,
                "input_cost_usd": "0.000046240000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3764664000",
                "input_joules_uJ": "166464000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.001003800000",
                "total_joules_uJ": "3764664000",
                "lab_share_joules": "376.5 J",
                "output_joules_uJ": "3613680000",
                "reasoning_tokens": 1721,
                "remaining_joules": "-553.573 kJ",
                "total_debit_joules": "4.141 kJ",
                "cached_input_tokens": 480,
                "lab_share_joules_uJ": "376466400",
                "remaining_joules_uJ": "-553572598117",
                "reconciliation_joules": "-15.5 J",
                "total_debit_joules_uJ": "4141130400",
                "provider_total_cost_usd": "0.001045740000",
                "reconciliation_cost_usd": "-0.000004300000",
                "reconciliation_joules_uJ": "-15480000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X is at 4 and 8; O is at 0, effectively blocking the diagonal (0,4,8). O should take index 2 to block X's potential win paths (2,4,6) and (2,5,8).\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200112-XH0F5pIKwcWkI3whx1X2"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:29:15.315881+00:00"
          },
          {
            "idempotencyKey": "60f75f7f-dd57-4831-8b64-290ca5a87758",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:4f66d764-605c-4daf-a37f-83a3113ad237:seat:0:move:60f75f7f-dd57-4831-8b64-290ca5a87758",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_ae2374e6-2567-4eb4-878a-4eaced293652",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.797 kJ",
                "input_joules": "1.933 kJ",
                "input_tokens": 537,
                "other_joules": "0.0 J",
                "total_joules": "2.797 kJ",
                "output_joules": "864.0 J",
                "output_tokens": 48,
                "input_cost_usd": "0.000537000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2797200000",
                "input_joules_uJ": "1933200000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000240000000",
                "total_joules_uJ": "2797200000",
                "lab_share_joules": "279.7 J",
                "output_joules_uJ": "864000000",
                "reasoning_tokens": 0,
                "remaining_joules": "-556.376 kJ",
                "total_debit_joules": "3.077 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "279720000",
                "remaining_joules_uJ": "-556376084672",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3076920000",
                "provider_total_cost_usd": "0.000777000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has 4-8 diagonal; playing index 6 completes the 4-6-8 diagonal for an immediate win.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200205-5BvHQ9GUvdiiOQD0oftZ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:07.502223+00:00"
          },
          {
            "idempotencyKey": "04bca81d-87eb-4475-a96d-9241007a1769",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:4f66d764-605c-4daf-a37f-83a3113ad237:seat:1:move:04bca81d-87eb-4475-a96d-9241007a1769",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_af503019-9c13-4913-8c21-6792ab88d291",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "625.9 J",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "625.9 J",
                "output_joules": "471.2 J",
                "output_tokens": 374,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "625932000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000130900000",
                "total_joules_uJ": "625932000",
                "lab_share_joules": "62.6 J",
                "output_joules_uJ": "471240000",
                "reasoning_tokens": 166,
                "remaining_joules": "-626.163 kJ",
                "total_debit_joules": "688.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "62593200",
                "remaining_joules_uJ": "-626163259483",
                "reconciliation_joules": "5.2 J",
                "total_debit_joules_uJ": "688525200",
                "provider_total_cost_usd": "0.000173870000",
                "reconciliation_cost_usd": "0.000001450000",
                "reconciliation_joules_uJ": "5220000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O has two markers in the top row (indices 0 and 2) and can win by playing at index 1.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200208-vpsrWQzcN6fMUMkV0Xny"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:15.961518+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "4f3e0aed-24a6-43b2-92c0-b8d99b49aaec",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "O",
              "X",
              null,
              "X",
              "X",
              "O",
              null,
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:25:02.705+00:00",
          "updatedAt": "2026-08-20T04:30:21.301675+00:00",
          "startedAt": "2026-08-20T04:25:03.04+00:00",
          "endedAt": "2026-08-20T04:30:21.284+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 2,
            "bestOf": 7,
            "bracket": "winners",
            "matchKey": "W2-1",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:24a030e1-32d4-4570-949a-2ed1c2250b68:2026-08-20T04:24:52.612+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:25:02.739+00:00",
            "updatedAt": "2026-08-20T04:25:03.032327+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:25:02.739+00:00",
            "updatedAt": "2026-08-20T04:25:03.032327+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "b6ab914b-5ffc-4f64-be24-9c09c704b383",
            "stateVersion": 1,
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:24a030e1-32d4-4570-949a-2ed1c2250b68:2026-08-20T04:24:52.612+00:00:autoplay:0",
            "createdAt": "2026-08-20T04:25:05.632362+00:00"
          },
          {
            "sourceMoveId": "a2a6c7ad-2f4b-410c-a336-9313216c2edc",
            "stateVersion": 2,
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "07efcf29-dba6-4465-b4a8-25bb037a1e84",
            "createdAt": "2026-08-20T04:26:05.380338+00:00"
          },
          {
            "sourceMoveId": "03cd7600-43fe-4082-b4f1-48bdf03a2238",
            "stateVersion": 3,
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "54836ef5-e582-40af-bff6-c669886cf2fd",
            "createdAt": "2026-08-20T04:27:10.39593+00:00"
          },
          {
            "sourceMoveId": "6877b291-709a-48a4-87e4-cfa9b7ea0bd1",
            "stateVersion": 4,
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "4c0d05ac-afd2-4e6f-a948-670d34df247f",
            "createdAt": "2026-08-20T04:28:10.354031+00:00"
          },
          {
            "sourceMoveId": "7556e6b2-e1e5-4a5c-a01a-51feb20410e3",
            "stateVersion": 5,
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "57e0d0e2-c64e-4ce0-9bd6-0920fd5dbc97",
            "createdAt": "2026-08-20T04:30:00.480769+00:00"
          },
          {
            "sourceMoveId": "012a70fb-5180-411e-a82d-86b8cd587b13",
            "stateVersion": 6,
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "afd9ba41-d760-415c-bfcc-e547318848c2",
            "createdAt": "2026-08-20T04:30:10.336462+00:00"
          },
          {
            "sourceMoveId": "699aab94-940d-45ed-997c-8f1169719953",
            "stateVersion": 7,
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "a08b536f-cf74-4ea3-aeb7-8b833ec52a39",
            "createdAt": "2026-08-20T04:30:21.301675+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:25:02.768+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:25:05.632362+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:26:05.380338+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:27:10.39593+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "O",
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:28:10.354031+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:00.480769+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:30:10.336462+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "O",
                "X",
                null,
                "X",
                "X",
                "O",
                null,
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:30:21.301675+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "92e2ea55-6b8e-4e53-91b3-c57efff345ea",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:25:02.821718+00:00"
          },
          {
            "sourceEventId": "71c71097-5985-4f25-bc5f-12b35234b36f",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:25:03.08769+00:00"
          },
          {
            "sourceEventId": "51a101dc-4d21-4923-ae45-4ee5536a014f",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 2,
              "bestOf": 7,
              "bracket": "winners",
              "matchKey": "W2-1",
              "gameNumber": 1,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 1 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna",
              "seriesScore": "0-0",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:25:03.415761+00:00"
          },
          {
            "sourceEventId": "318eb0b5-e489-4dee-8317-51ee6423b0e8",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:26:33.726Z",
              "reasoning": "Center is optimal opening move.",
              "completedAt": "2026-08-20T04:25:10.421Z",
              "inputTokens": 478,
              "totalTokens": 512,
              "outputTokens": 34,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "scheduled:24a030e1-32d4-4570-949a-2ed1c2250b68:2026-08-20T04:24:52.612+00:00:autoplay:0",
              "responseTimeMs": 1731,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "123645600"
            },
            "createdAt": "2026-08-20T04:25:03.742384+00:00"
          },
          {
            "sourceEventId": "e4844cef-90a2-4352-9450-2662dae35f2a",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:25:05.632362+00:00"
          },
          {
            "sourceEventId": "eaf0da84-58e3-4763-8d43-56149549f8ec",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:26:50.399Z",
              "reasoning": "Taking a corner is an optimal response to X occupying the center.",
              "completedAt": "2026-08-20T04:26:10.318Z",
              "inputTokens": 430,
              "totalTokens": 493,
              "outputTokens": 63,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner is an optimal response to X occupying the center.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner is an optimal response to X occupying the center.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "07efcf29-dba6-4465-b4a8-25bb037a1e84",
              "responseTimeMs": 4992,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "581760000"
            },
            "createdAt": "2026-08-20T04:25:20.443883+00:00"
          },
          {
            "sourceEventId": "e58c68a7-4714-4576-a073-18c077a82eb3",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:26:05.380338+00:00"
          },
          {
            "sourceEventId": "b9fb2ee3-22b4-4768-ab71-ecee40494dfe",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:27:55.228Z",
              "reasoning": "X should take the opposite corner (index 8) to create a fork threat.",
              "completedAt": "2026-08-20T04:27:15.290Z",
              "inputTokens": 504,
              "totalTokens": 637,
              "outputTokens": 133,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X should take the opposite corner (index 8) to create a fork threat.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X should take the opposite corner (index 8) to create a fork threat.  \nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "54836ef5-e582-40af-bff6-c669886cf2fd",
              "responseTimeMs": 4994,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "210420000"
            },
            "createdAt": "2026-08-20T04:26:25.270373+00:00"
          },
          {
            "sourceEventId": "1e7665cf-5c45-4844-a57d-155cd3c96b62",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:27:10.39593+00:00"
          },
          {
            "sourceEventId": "55502935-b0aa-4244-8f9b-4dd1f2e93945",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:29:35.270Z",
              "reasoning": "Playing at index 1 is a best legal move that prevents an immediate fork opportunity and preserves a draw.",
              "completedAt": "2026-08-20T04:28:15.314Z",
              "inputTokens": 453,
              "totalTokens": 602,
              "outputTokens": 149,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Playing at index 1 is a best legal move that prevents an immediate fork opportunity and preserves a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Playing at index 1 is a best legal move that prevents an immediate fork opportunity and preserves a draw.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "4c0d05ac-afd2-4e6f-a948-670d34df247f",
              "responseTimeMs": 4869,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "969840000"
            },
            "createdAt": "2026-08-20T04:28:05.308712+00:00"
          },
          {
            "sourceEventId": "fad9a612-c065-4f5f-8986-f1273c640e7b",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:28:10.354031+00:00"
          },
          {
            "sourceEventId": "311cf73a-7705-489e-8c77-873f7244055d",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:30:35.279Z",
              "reasoning": "Block O's immediate win on top row by playing index 2.",
              "completedAt": "2026-08-20T04:30:05.459Z",
              "inputTokens": 528,
              "totalTokens": 859,
              "outputTokens": 331,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block O's immediate win on top row by playing index 2.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block O's immediate win on top row by playing index 2.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "57e0d0e2-c64e-4ce0-9bd6-0920fd5dbc97",
              "responseTimeMs": 14903,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "631260000"
            },
            "createdAt": "2026-08-20T04:29:05.304091+00:00"
          },
          {
            "sourceEventId": "8f151458-f362-45d8-a4e4-4c9c6a3a7e02",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:30:00.480769+00:00"
          },
          {
            "sourceEventId": "0ecdfa96-eeb6-4a48-a806-8b501412511e",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:31:37.419Z",
              "reasoning": "Index 6 blocks X’s diagonal threat and is the best legal move.",
              "completedAt": "2026-08-20T04:30:10.451Z",
              "inputTokens": 475,
              "totalTokens": 613,
              "outputTokens": 138,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 blocks X’s diagonal threat and is the best legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 blocks X’s diagonal threat and is the best legal move.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "afd9ba41-d760-415c-bfcc-e547318848c2",
              "responseTimeMs": 2758,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "938160000"
            },
            "createdAt": "2026-08-20T04:30:07.441768+00:00"
          },
          {
            "sourceEventId": "7e46fe47-ba39-42f4-a0a5-da82daff40b2",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:30:10.336462+00:00"
          },
          {
            "sourceEventId": "da2e056f-9662-4b50-a4f2-9f5d2a84ce2c",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T04:31:40.720Z",
              "reasoning": "Placing X at index 5 completes column 2 (indices 2,5,8) for a win.",
              "completedAt": "2026-08-20T04:30:22.747Z",
              "inputTokens": 552,
              "totalTokens": 824,
              "outputTokens": 272,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Placing X at index 5 completes column 2 (indices 2,5,8) for a win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Placing X at index 5 completes column 2 (indices 2,5,8) for a win.  \nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "a08b536f-cf74-4ea3-aeb7-8b833ec52a39",
              "responseTimeMs": 10400,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "226080000"
            },
            "createdAt": "2026-08-20T04:30:10.739754+00:00"
          },
          {
            "sourceEventId": "89150f79-ab61-42a5-a4b7-47b2ac5b82fa",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:30:21.301675+00:00"
          },
          {
            "sourceEventId": "7bcda44b-0d86-4aea-a6b5-2b4909b57d41",
            "sequence": 18,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 7,
              "result": "win",
              "matchKey": "W2-1",
              "gameNumber": 1,
              "roundLabel": "Upper Bracket Round 2",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 2 (W2-1) · Game 1 of Bo7\nGPT OSS 120B vs GPT-5.6 Luna\nWon by GPT OSS 120B (series 1-0).",
              "seriesScore": "1-0",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-oss-120b",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:30:21.693417+00:00"
          },
          {
            "sourceEventId": "f4a9f1f0-9ee6-46f2-ae22-903866e4eb64",
            "sequence": 19,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T04:30:21.827753+00:00"
          },
          {
            "sourceEventId": "3eb412a4-56f0-415e-a22c-b14b0d0bc19d",
            "sequence": 20,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/e3a48112-39a4-438a-80eb-fa6042e90dfc",
              "targetMatchId": "e3a48112-39a4-438a-80eb-fa6042e90dfc"
            },
            "createdAt": "2026-08-20T04:30:22.44669+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "scheduled:24a030e1-32d4-4570-949a-2ed1c2250b68:2026-08-20T04:24:52.612+00:00:autoplay:0",
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 478,
            "completionTokens": 34,
            "totalTokens": 512,
            "actualCostMicrojoules": 123645600,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004024,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Center is optimal opening move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00004024,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_279f5ffe-82d9-4e6e-88de-867e75cff260",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e4e51f29-d8cd-4395-8f89-0f901257f8c3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000034346000",
                "inputMicrojoules": "51624000",
                "totalMicrojoules": "123645600",
                "outputMicrojoules": "20808000",
                "providerGenerationId": "gen-1787199904-LVXlxBAeRskIM5KqImEG",
                "remainingMicrojoules": "-541017549965",
                "reconciliationMicrojoules": "51213600"
              },
              "responseTimeMs": 1731,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:25:10.355+00:00"
          },
          {
            "idempotencyKey": "07efcf29-dba6-4465-b4a8-25bb037a1e84",
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 63,
            "totalTokens": 493,
            "actualCostMicrojoules": 581760000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001616,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner is an optimal response to X occupying the center.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001616,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_af2a29e9-9e05-464c-89ff-71eb7e4bbb99",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c989f90d-2aa3-458d-9735-83a75ba77af4",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000161600000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "581760000",
                "outputMicrojoules": "272160000",
                "providerGenerationId": "gen-1787199960-7Y0Gq5y7LPRZNtw4Dmup",
                "remainingMicrojoules": "-544406516428",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4992,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:26:10.255+00:00"
          },
          {
            "idempotencyKey": "54836ef5-e582-40af-bff6-c669886cf2fd",
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 504,
            "completionTokens": 133,
            "totalTokens": 637,
            "actualCostMicrojoules": 210420000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00007546,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "X should take the opposite corner (index 8) to create a fork threat.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00007546,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_5fb8e578-b06d-4578-9da4-c226c1a37b14",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "3d38161b-d8c8-46ae-bf2e-538d071d56e6",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000058450000",
                "inputMicrojoules": "54432000",
                "totalMicrojoules": "210420000",
                "outputMicrojoules": "81396000",
                "providerGenerationId": "gen-1787200025-3WDY2xh8qepE8NHVQzvV",
                "remainingMicrojoules": "-544823387698",
                "reconciliationMicrojoules": "74592000"
              },
              "responseTimeMs": 4994,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:27:15.214+00:00"
          },
          {
            "idempotencyKey": "4c0d05ac-afd2-4e6f-a948-670d34df247f",
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 149,
            "totalTokens": 602,
            "actualCostMicrojoules": 969840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002694,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Playing at index 1 is a best legal move that prevents an immediate fork opportunity and preserves a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002694,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_b7a54570-84af-49db-8efe-29e80e4bb911",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "644442f2-d4d6-4709-9be2-78c97b34719c",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000269400000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "969840000",
                "outputMicrojoules": "643680000",
                "providerGenerationId": "gen-1787200085-RzzFpkhrttV9ID0oLFKQ",
                "remainingMicrojoules": "-548737900587",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4869,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:28:15.255+00:00"
          },
          {
            "idempotencyKey": "57e0d0e2-c64e-4ce0-9bd6-0920fd5dbc97",
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 528,
            "completionTokens": 331,
            "totalTokens": 859,
            "actualCostMicrojoules": 631260000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "O",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00014422,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block O's immediate win on top row by playing index 2.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00014422,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d0ebcc9f-bae9-480c-a083-ed9ec746a1f9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1b3ab8ee-b58f-46a6-8974-1196cfe9e45e",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000175350000",
                "inputMicrojoules": "57024000",
                "totalMicrojoules": "631260000",
                "outputMicrojoules": "202572000",
                "providerGenerationId": "gen-1787200145-rZrTYN2yzqn7UcsTaSWi",
                "remainingMicrojoules": "-553417298932",
                "reconciliationMicrojoules": "371664000"
              },
              "responseTimeMs": 14903,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:05.375+00:00"
          },
          {
            "idempotencyKey": "afd9ba41-d760-415c-bfcc-e547318848c2",
            "sourceSeatId": "ac33350c-d52e-422c-a302-abd8c8f71904",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 138,
            "totalTokens": 613,
            "actualCostMicrojoules": 938160000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002606,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 blocks X’s diagonal threat and is the best legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002606,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e9aa5aec-b6e4-4f89-a1c2-25273dc0531d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a7b44094-46ab-4e2e-9da2-efa1f93f3124",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000260600000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "938160000",
                "outputMicrojoules": "596160000",
                "providerGenerationId": "gen-1787200207-E1e34xSQlGfHo1PVo5iH",
                "remainingMicrojoules": "-806103127802",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 2758,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:10.398+00:00"
          },
          {
            "idempotencyKey": "a08b536f-cf74-4ea3-aeb7-8b833ec52a39",
            "sourceSeatId": "068dc6c8-25f9-4ade-ac14-6eee7c890024",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 552,
            "completionTokens": 272,
            "totalTokens": 824,
            "actualCostMicrojoules": 226080000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0001256,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Placing X at index 5 completes column 2 (indices 2,5,8) for a win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0001256,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9819a1ee-17f5-4f78-9d39-682c79942a00",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "bb841447-cd75-4255-be0e-12ed5b00d444",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000062800000",
                "inputMicrojoules": "59616000",
                "totalMicrojoules": "226080000",
                "outputMicrojoules": "166464000",
                "providerGenerationId": "gen-1787200211-lzEev8gZwAZFg4pg4qIn",
                "remainingMicrojoules": "-630328921261",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 10400,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:30:22.697+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:24a030e1-32d4-4570-949a-2ed1c2250b68:2026-08-20T04:24:52.612+00:00:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:0:move:scheduled:24a030e1-32d4-4570-949a-2ed1c2250b68:2026-08-20T04:24:52.612+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_279f5ffe-82d9-4e6e-88de-867e75cff260",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "123.6 J",
                "input_joules": "51.6 J",
                "input_tokens": 478,
                "other_joules": "0.0 J",
                "total_joules": "123.6 J",
                "output_joules": "20.8 J",
                "output_tokens": 34,
                "input_cost_usd": "0.000014340000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "123645600",
                "input_joules_uJ": "51624000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000005780000",
                "total_joules_uJ": "123645600",
                "lab_share_joules": "12.4 J",
                "output_joules_uJ": "20808000",
                "reasoning_tokens": 4,
                "remaining_joules": "-541.018 kJ",
                "total_debit_joules": "136.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "12364560",
                "remaining_joules_uJ": "-541017549965",
                "reconciliation_joules": "51.2 J",
                "total_debit_joules_uJ": "136010160",
                "provider_total_cost_usd": "0.000034346000",
                "reconciliation_cost_usd": "0.000014226000",
                "reconciliation_joules_uJ": "51213600",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199904-LVXlxBAeRskIM5KqImEG"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:25:10.412574+00:00"
          },
          {
            "idempotencyKey": "07efcf29-dba6-4465-b4a8-25bb037a1e84",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:1:move:07efcf29-dba6-4465-b4a8-25bb037a1e84",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_af2a29e9-9e05-464c-89ff-71eb7e4bbb99",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "581.8 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "581.8 J",
                "output_joules": "272.2 J",
                "output_tokens": 63,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "581760000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000075600000",
                "total_joules_uJ": "581760000",
                "lab_share_joules": "58.2 J",
                "output_joules_uJ": "272160000",
                "reasoning_tokens": 32,
                "remaining_joules": "-544.407 kJ",
                "total_debit_joules": "639.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "58176000",
                "remaining_joules_uJ": "-544406516428",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "639936000",
                "provider_total_cost_usd": "0.000161600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner is an optimal response to X occupying the center.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199960-7Y0Gq5y7LPRZNtw4Dmup"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:26:10.309199+00:00"
          },
          {
            "idempotencyKey": "54836ef5-e582-40af-bff6-c669886cf2fd",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:0:move:54836ef5-e582-40af-bff6-c669886cf2fd",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_5fb8e578-b06d-4578-9da4-c226c1a37b14",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "210.4 J",
                "input_joules": "54.4 J",
                "input_tokens": 504,
                "other_joules": "0.0 J",
                "total_joules": "210.4 J",
                "output_joules": "81.4 J",
                "output_tokens": 133,
                "input_cost_usd": "0.000015120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "210420000",
                "input_joules_uJ": "54432000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000022610000",
                "total_joules_uJ": "210420000",
                "lab_share_joules": "21.0 J",
                "output_joules_uJ": "81396000",
                "reasoning_tokens": 81,
                "remaining_joules": "-544.823 kJ",
                "total_debit_joules": "231.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "21042000",
                "remaining_joules_uJ": "-544823387698",
                "reconciliation_joules": "74.6 J",
                "total_debit_joules_uJ": "231462000",
                "provider_total_cost_usd": "0.000058450000",
                "reconciliation_cost_usd": "0.000020720000",
                "reconciliation_joules_uJ": "74592000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X should take the opposite corner (index 8) to create a fork threat.  \nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200025-3WDY2xh8qepE8NHVQzvV"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:27:15.280118+00:00"
          },
          {
            "idempotencyKey": "4c0d05ac-afd2-4e6f-a948-670d34df247f",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:1:move:4c0d05ac-afd2-4e6f-a948-670d34df247f",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_b7a54570-84af-49db-8efe-29e80e4bb911",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "969.8 J",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "969.8 J",
                "output_joules": "643.7 J",
                "output_tokens": 149,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "969840000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000178800000",
                "total_joules_uJ": "969840000",
                "lab_share_joules": "97.0 J",
                "output_joules_uJ": "643680000",
                "reasoning_tokens": 110,
                "remaining_joules": "-548.738 kJ",
                "total_debit_joules": "1.067 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "96984000",
                "remaining_joules_uJ": "-548737900587",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1066824000",
                "provider_total_cost_usd": "0.000269400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Playing at index 1 is a best legal move that prevents an immediate fork opportunity and preserves a draw.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200085-RzzFpkhrttV9ID0oLFKQ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:28:15.306087+00:00"
          },
          {
            "idempotencyKey": "57e0d0e2-c64e-4ce0-9bd6-0920fd5dbc97",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:0:move:57e0d0e2-c64e-4ce0-9bd6-0920fd5dbc97",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d0ebcc9f-bae9-480c-a083-ed9ec746a1f9",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "631.3 J",
                "input_joules": "57.0 J",
                "input_tokens": 528,
                "other_joules": "0.0 J",
                "total_joules": "631.3 J",
                "output_joules": "202.6 J",
                "output_tokens": 331,
                "input_cost_usd": "0.000015840000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "631260000",
                "input_joules_uJ": "57024000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000056270000",
                "total_joules_uJ": "631260000",
                "lab_share_joules": "63.1 J",
                "output_joules_uJ": "202572000",
                "reasoning_tokens": 305,
                "remaining_joules": "-553.417 kJ",
                "total_debit_joules": "694.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63126000",
                "remaining_joules_uJ": "-553417298932",
                "reconciliation_joules": "371.7 J",
                "total_debit_joules_uJ": "694386000",
                "provider_total_cost_usd": "0.000175350000",
                "reconciliation_cost_usd": "0.000103240000",
                "reconciliation_joules_uJ": "371664000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block O's immediate win on top row by playing index 2.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200145-rZrTYN2yzqn7UcsTaSWi"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:05.450443+00:00"
          },
          {
            "idempotencyKey": "afd9ba41-d760-415c-bfcc-e547318848c2",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:1:move:afd9ba41-d760-415c-bfcc-e547318848c2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e9aa5aec-b6e4-4f89-a1c2-25273dc0531d",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "938.2 J",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "938.2 J",
                "output_joules": "596.2 J",
                "output_tokens": 138,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "938160000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000165600000",
                "total_joules_uJ": "938160000",
                "lab_share_joules": "93.8 J",
                "output_joules_uJ": "596160000",
                "reasoning_tokens": 105,
                "remaining_joules": "-806.103 kJ",
                "total_debit_joules": "1.032 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "93816000",
                "remaining_joules_uJ": "-806103127802",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1031976000",
                "provider_total_cost_usd": "0.000260600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 blocks X’s diagonal threat and is the best legal move.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200207-E1e34xSQlGfHo1PVo5iH"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:10.443162+00:00"
          },
          {
            "idempotencyKey": "a08b536f-cf74-4ea3-aeb7-8b833ec52a39",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:4f3e0aed-24a6-43b2-92c0-b8d99b49aaec:seat:0:move:a08b536f-cf74-4ea3-aeb7-8b833ec52a39",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9819a1ee-17f5-4f78-9d39-682c79942a00",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "226.1 J",
                "input_joules": "59.6 J",
                "input_tokens": 552,
                "other_joules": "0.0 J",
                "total_joules": "226.1 J",
                "output_joules": "166.5 J",
                "output_tokens": 272,
                "input_cost_usd": "0.000016560000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "226080000",
                "input_joules_uJ": "59616000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000046240000",
                "total_joules_uJ": "226080000",
                "lab_share_joules": "22.6 J",
                "output_joules_uJ": "166464000",
                "reasoning_tokens": 131,
                "remaining_joules": "-630.329 kJ",
                "total_debit_joules": "248.7 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "22608000",
                "remaining_joules_uJ": "-630328921261",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "248688000",
                "provider_total_cost_usd": "0.000062800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Placing X at index 5 completes column 2 (indices 2,5,8) for a win.  \nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787200211-lzEev8gZwAZFg4pg4qIn"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:30:22.740017+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "9ec543f4-7813-4ac7-bf41-436234672710",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "O",
              "X",
              "X",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T04:22:33.868+00:00",
          "updatedAt": "2026-08-20T04:24:50.586534+00:00",
          "startedAt": "2026-08-20T04:22:34.156+00:00",
          "endedAt": "2026-08-20T04:24:50.567+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-2",
            "gameNumber": 5,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:22:33.895+00:00",
            "updatedAt": "2026-08-20T04:22:34.146177+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T04:22:33.895+00:00",
            "updatedAt": "2026-08-20T04:22:34.146177+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "db15b1d1-7c8a-43b7-bdf6-ba6fcf19d628",
            "stateVersion": 1,
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:5:autoplay:0",
            "createdAt": "2026-08-20T04:23:05.361521+00:00"
          },
          {
            "sourceMoveId": "8207e8e0-bf03-41d4-88f2-f78dc42e0d0f",
            "stateVersion": 2,
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "3708352c-5369-4107-989d-133cf5b9f5d8",
            "createdAt": "2026-08-20T04:23:10.588039+00:00"
          },
          {
            "sourceMoveId": "38348b90-8eb4-406f-9c52-cca4c705f9ea",
            "stateVersion": 3,
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "8f97c8c3-4b66-4db2-be61-b1641af38f71",
            "createdAt": "2026-08-20T04:23:15.345434+00:00"
          },
          {
            "sourceMoveId": "0e1ca043-5e31-42cc-964d-366ca0f7a634",
            "stateVersion": 4,
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "b2e5326a-8c7c-4908-b959-7f43a10f93ee",
            "createdAt": "2026-08-20T04:24:05.344037+00:00"
          },
          {
            "sourceMoveId": "60921135-a641-4940-b602-9003894816dc",
            "stateVersion": 5,
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "8d2189e3-9a9b-4502-85ec-5a93419d1061",
            "createdAt": "2026-08-20T04:24:15.399871+00:00"
          },
          {
            "sourceMoveId": "835b0200-d4a2-48d7-bbc1-7d80db228cc2",
            "stateVersion": 6,
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "c25e8dcf-6eb6-494f-9ae7-11136b8eb0d2",
            "createdAt": "2026-08-20T04:24:21.503212+00:00"
          },
          {
            "sourceMoveId": "c704cf89-acfd-4106-a2ca-2722190494e0",
            "stateVersion": 7,
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "5db902ce-4184-42df-8b60-f39882073d1e",
            "createdAt": "2026-08-20T04:24:30.776149+00:00"
          },
          {
            "sourceMoveId": "5054800a-3642-4c03-af77-1306ce4845b9",
            "stateVersion": 8,
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "0d216c19-30e1-4973-b53a-3a0a0b8e0321",
            "createdAt": "2026-08-20T04:24:48.905807+00:00"
          },
          {
            "sourceMoveId": "639b35b3-5143-41d0-9db5-6b74b9cde57d",
            "stateVersion": 9,
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "ea4832e7-7cdf-4f4f-9b64-475c5e4a617d",
            "createdAt": "2026-08-20T04:24:50.586534+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:22:33.922+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:23:05.361521+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:23:10.588039+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:23:15.345434+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:24:05.344037+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:24:15.399871+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:24:21.503212+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:24:30.776149+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:24:48.905807+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:24:50.586534+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "c77786d1-7357-42f7-9d56-0ce8cf619a63",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T04:22:33.963691+00:00"
          },
          {
            "sourceEventId": "5f0fcac4-85a8-45c1-abd5-d20a8386e5da",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T04:22:34.198418+00:00"
          },
          {
            "sourceEventId": "50fc32d9-aa1f-4b02-8256-d357f1d09a6e",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-2",
              "gameNumber": 5,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 5 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 2-2",
              "seriesScore": "2-2",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:22:34.421644+00:00"
          },
          {
            "sourceEventId": "c7c9a41d-7fd3-425f-992b-ca4d316d9c16",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:24:04.701Z",
              "reasoning": "Center is the strongest opening move and guarantees optimal play.",
              "completedAt": "2026-08-20T04:23:07.612Z",
              "inputTokens": 414,
              "totalTokens": 464,
              "outputTokens": 50,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is the strongest opening move and guarantees optimal play.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is the strongest opening move and guarantees optimal play.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:5:autoplay:0",
              "responseTimeMs": 25499,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "514080000"
            },
            "createdAt": "2026-08-20T04:22:34.717479+00:00"
          },
          {
            "sourceEventId": "998c0e47-1c7a-4ad0-92b6-87e108d7fd6f",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:23:05.361521+00:00"
          },
          {
            "sourceEventId": "8515e340-9e9b-4866-9d3a-05c3672580cc",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:24:37.974Z",
              "reasoning": "X took the center; O should take a corner to maintain balance.",
              "completedAt": "2026-08-20T04:23:10.715Z",
              "inputTokens": 479,
              "totalTokens": 589,
              "outputTokens": 110,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X took the center; O should take a corner to maintain balance.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X took the center; O should take a corner to maintain balance.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "3708352c-5369-4107-989d-133cf5b9f5d8",
              "responseTimeMs": 2445,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "252972000"
            },
            "createdAt": "2026-08-20T04:23:07.991219+00:00"
          },
          {
            "sourceEventId": "4bb8d4fa-ecc0-457a-9b40-bcad105067d1",
            "sequence": 7,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Seat is not on turn",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "expiresAt": "2026-08-20T04:24:38.028Z",
              "completedAt": "2026-08-20T04:23:11.455Z",
              "inputTokens": 479,
              "totalTokens": 632,
              "outputTokens": 153,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The opponent took the center, so I will take a corner to maintain a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The opponent took the center, so I will take a corner to maintain a draw.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "16bf601a-7f73-44a2-a8ca-414f5c2b9946",
              "responseTimeMs": 3227,
              "reasoningEnabled": true,
              "totalMicrojoules": "277956000"
            },
            "createdAt": "2026-08-20T04:23:08.046039+00:00"
          },
          {
            "sourceEventId": "b8a683f1-ec99-44ce-9e16-1745a2c61dd4",
            "sequence": 8,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:23:10.588039+00:00"
          },
          {
            "sourceEventId": "5be72bb4-1230-47e4-a505-11681cb16136",
            "sequence": 9,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:24:40.988Z",
              "reasoning": "Opposite corner 8 is the strongest move, creating a fork threat while maintaining optimal play.",
              "completedAt": "2026-08-20T04:23:17.307Z",
              "inputTokens": 441,
              "totalTokens": 544,
              "outputTokens": 103,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Opposite corner 8 is the strongest move, creating a fork threat while maintaining optimal play.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Opposite corner 8 is the strongest move, creating a fork threat while maintaining optimal play.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "8f97c8c3-4b66-4db2-be61-b1641af38f71",
              "responseTimeMs": 4184,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "762480000"
            },
            "createdAt": "2026-08-20T04:23:11.007382+00:00"
          },
          {
            "sourceEventId": "59c32fc8-2c4a-4bfe-a234-a0aded114154",
            "sequence": 10,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Seat is not on turn",
              "model": "google/gemma-4-31b-it",
              "inputTokens": 479,
              "totalTokens": 632,
              "outputTokens": 153,
              "aiTransaction": {
                "fullReasoning": "The opponent took the center, so I will take a corner to maintain a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The opponent took the center, so I will take a corner to maintain a draw.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "16bf601a-7f73-44a2-a8ca-414f5c2b9946",
              "responseTimeMs": 3227,
              "totalMicrojoules": "277956000"
            },
            "createdAt": "2026-08-20T04:23:11.444485+00:00"
          },
          {
            "sourceEventId": "5bb71b5a-ea78-4428-95d3-9342b88fa012",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:23:15.345434+00:00"
          },
          {
            "sourceEventId": "a7891878-e531-4246-bb3c-eb7603f00948",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:24:47.651Z",
              "reasoning": "O has 0 and X has 4, 8; O taking 2 creates a threat at index 1.",
              "completedAt": "2026-08-20T04:24:07.363Z",
              "inputTokens": 499,
              "totalTokens": 1353,
              "outputTokens": 854,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O has 0 and X has 4, 8; O taking 2 creates a threat at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O has 0 and X has 4, 8; O taking 2 creates a threat at index 1.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b2e5326a-8c7c-4908-b959-7f43a10f93ee",
              "responseTimeMs": 42572,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1165500000"
            },
            "createdAt": "2026-08-20T04:23:17.671011+00:00"
          },
          {
            "sourceEventId": "9b898a0d-42df-4f65-b986-5b2502445baa",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:24:05.344037+00:00"
          },
          {
            "sourceEventId": "d03eca41-37b4-4b18-ac8a-7ae95cd11c0d",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:25:37.724Z",
              "reasoning": "X must play 1 to block O’s immediate top-row winning threat.",
              "completedAt": "2026-08-20T04:24:17.751Z",
              "inputTokens": 466,
              "totalTokens": 571,
              "outputTokens": 105,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must play 1 to block O’s immediate top-row winning threat.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must play 1 to block O’s immediate top-row winning threat.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "8d2189e3-9a9b-4502-85ec-5a93419d1061",
              "responseTimeMs": 7469,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "789120000"
            },
            "createdAt": "2026-08-20T04:24:07.7494+00:00"
          },
          {
            "sourceEventId": "b19063ce-44e2-44dc-8dac-ed9fac994877",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:24:15.399871+00:00"
          },
          {
            "sourceEventId": "237c3e02-4417-4086-b094-ae375c53dcbd",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Seat is not on turn",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "expiresAt": "2026-08-20T04:25:48.112Z",
              "completedAt": "2026-08-20T04:24:21.885Z",
              "inputTokens": 519,
              "totalTokens": 937,
              "outputTokens": 418,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has pieces at 1 and 4, so O must block the win at index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has pieces at 1 and 4, so O must block the win at index 7.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "8dad02bf-20ea-47ca-9441-357714b3a5f0",
              "responseTimeMs": 3604,
              "reasoningEnabled": true,
              "totalMicrojoules": "863496000"
            },
            "createdAt": "2026-08-20T04:24:18.128296+00:00"
          },
          {
            "sourceEventId": "118bccec-64c2-4714-9801-f3495bad90fe",
            "sequence": 17,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:25:48.115Z",
              "reasoning": "X has marks at 1 and 4, creating a threat to win at index 7; O must block this move.",
              "completedAt": "2026-08-20T04:24:21.623Z",
              "inputTokens": 519,
              "totalTokens": 1051,
              "outputTokens": 532,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has marks at 1 and 4, creating a threat to win at index 7; O must block this move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has marks at 1 and 4, creating a threat to win at index 7; O must block this move.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "c25e8dcf-6eb6-494f-9ae7-11136b8eb0d2",
              "responseTimeMs": 3203,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1027656000"
            },
            "createdAt": "2026-08-20T04:24:18.133285+00:00"
          },
          {
            "sourceEventId": "8d23486d-8123-4aed-9e75-b70b4984284a",
            "sequence": 18,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:24:21.503212+00:00"
          },
          {
            "sourceEventId": "eb027e02-3117-4993-a264-6efff45f2801",
            "sequence": 19,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Seat is not on turn",
              "model": "google/gemma-4-31b-it",
              "inputTokens": 519,
              "totalTokens": 937,
              "outputTokens": 418,
              "aiTransaction": {
                "fullReasoning": "X has pieces at 1 and 4, so O must block the win at index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has pieces at 1 and 4, so O must block the win at index 7.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "8dad02bf-20ea-47ca-9441-357714b3a5f0",
              "responseTimeMs": 3604,
              "totalMicrojoules": "863496000"
            },
            "createdAt": "2026-08-20T04:24:21.874499+00:00"
          },
          {
            "sourceEventId": "03f17d44-bd33-49b9-9314-2a3c65ee9646",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:25:51.895Z",
              "reasoning": "Move 5 creates a direct winning threat at index 3, forcing O to block.",
              "completedAt": "2026-08-20T04:24:30.899Z",
              "inputTokens": 486,
              "totalTokens": 1038,
              "outputTokens": 552,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Move 5 creates a direct winning threat at index 3, forcing O to block.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Move 5 creates a direct winning threat at index 3, forcing O to block.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "5db902ce-4184-42df-8b60-f39882073d1e",
              "responseTimeMs": 8671,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2734560000"
            },
            "createdAt": "2026-08-20T04:24:21.913954+00:00"
          },
          {
            "sourceEventId": "5dd3c4c0-3bac-4d9a-8d1a-b3aa50dbc2ba",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:24:30.776149+00:00"
          },
          {
            "sourceEventId": "c13a3289-d23c-4038-ac4c-9b543990afe2",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:26:01.209Z",
              "reasoning": "X has two in a row at indices 4 and 5, so O must block at index 3 to prevent X from winning.",
              "completedAt": "2026-08-20T04:24:49.024Z",
              "inputTokens": 549,
              "totalTokens": 1016,
              "outputTokens": 467,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has two in a row at indices 4 and 5, so O must block at index 3 to prevent X from winning.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has two in a row at indices 4 and 5, so O must block at index 3 to prevent X from winning.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "0d216c19-30e1-4973-b53a-3a0a0b8e0321",
              "responseTimeMs": 17544,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "842400000"
            },
            "createdAt": "2026-08-20T04:24:31.229305+00:00"
          },
          {
            "sourceEventId": "2639f9b0-e914-4f0c-a347-57db173bb4f2",
            "sequence": 23,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:24:48.905807+00:00"
          },
          {
            "sourceEventId": "1b03b66c-c861-411e-a6a4-d39a4c07d98d",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:26:19.340Z",
              "reasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
              "completedAt": "2026-08-20T04:24:52.952Z",
              "inputTokens": 506,
              "totalTokens": 538,
              "outputTokens": 32,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 is the only legal move, completing X's bottom-row win.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "ea4832e7-7cdf-4f4f-9b64-475c5e4a617d",
              "responseTimeMs": 1093,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "502560000"
            },
            "createdAt": "2026-08-20T04:24:49.356643+00:00"
          },
          {
            "sourceEventId": "c3940d9c-e24e-4757-8dd3-30c8b378c183",
            "sequence": 25,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:24:50.586534+00:00"
          },
          {
            "sourceEventId": "bccfa56b-e020-457e-8e7c-9a48ef5e9411",
            "sequence": 26,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "draw",
              "matchKey": "W1-2",
              "gameNumber": 5,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 5 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nSeries tied 2.5-2.5 after 5 games.",
              "seriesScore": "2.5-2.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:24:52.358122+00:00"
          },
          {
            "sourceEventId": "dfa0b619-a0c8-4391-ac67-4490a01032f9",
            "sequence": 27,
            "eventType": "tournament_coin_flip",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "method": "fallback_random",
              "result": "heads",
              "matchKey": "W1-2",
              "modelReply": null,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 5 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nCoin flip by openai/gpt-oss-120b — HEADS — GPT-5.6 Luna takes the series.",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-5.6-luna",
              "tournamentName": "v2026.08.19-0x0001",
              "coinFlipModelId": "openai/gpt-oss-120b"
            },
            "createdAt": "2026-08-20T04:24:52.38434+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:5:autoplay:0",
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 50,
            "totalTokens": 464,
            "actualCostMicrojoules": 514080000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001428,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Center is the strongest opening move and guarantees optimal play.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001428,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6cceff5d-b816-49a5-996f-5eae53db4d0c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c5a6c9b3-5483-4f39-a6d1-ecf024f1bcdb",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000142800000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "514080000",
                "outputMicrojoules": "216000000",
                "providerGenerationId": "gen-1787199754-2TQihNv3YumRJCi5yic3",
                "remainingMicrojoules": "-243374902953",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 25499,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:23:07.54+00:00"
          },
          {
            "idempotencyKey": "3708352c-5369-4107-989d-133cf5b9f5d8",
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 110,
            "totalTokens": 589,
            "actualCostMicrojoules": 252972000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00015364,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X took the center; O should take a corner to maintain balance.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00015364,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_a6358e8d-c2f4-4c9d-8bf2-2f32ca865add",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "abb420c8-213d-4b5b-890f-3c18311e6c14",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000070270000",
                "inputMicrojoules": "73440000",
                "totalMicrojoules": "252972000",
                "outputMicrojoules": "138600000",
                "providerGenerationId": "gen-1787199788-HKeJesvpnKeEPQnnG7Ni",
                "remainingMicrojoules": "-276872283264",
                "reconciliationMicrojoules": "40932000"
              },
              "responseTimeMs": 2445,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:23:10.658+00:00"
          },
          {
            "idempotencyKey": "b2e5326a-8c7c-4908-b959-7f43a10f93ee",
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 499,
            "completionTokens": 854,
            "totalTokens": 1353,
            "actualCostMicrojoules": 1165500000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00067764,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O has 0 and X has 4, 8; O taking 2 creates a threat at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00067764,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e0412f1d-0ca3-4d08-affc-d63d201c5f3c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "77a42dde-9772-4565-80a5-1f7ee62ca9d8",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000323750000",
                "inputMicrojoules": "71136000",
                "totalMicrojoules": "1165500000",
                "outputMicrojoules": "1076040000",
                "providerGenerationId": "gen-1787199797-2P0ykZ2tcFvmBqvQvY6y",
                "remainingMicrojoules": "-322893423049",
                "reconciliationMicrojoules": "18324000"
              },
              "responseTimeMs": 42572,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:24:05.432+00:00"
          },
          {
            "idempotencyKey": "5db902ce-4184-42df-8b60-f39882073d1e",
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 552,
            "totalTokens": 1038,
            "actualCostMicrojoules": 2734560000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0007596,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Move 5 creates a direct winning threat at index 3, forcing O to block.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0007596,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_6ee9d289-a8d5-44cc-8ed0-daa6bc8f4346",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "de2014ed-0f96-45a1-8a5c-f635382fdbe5",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000759600000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "2734560000",
                "outputMicrojoules": "2384640000",
                "providerGenerationId": "gen-1787199862-mvZlzv2iGCyVbJY6Eh0S",
                "remainingMicrojoules": "-421369543435",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 8671,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:24:30.842+00:00"
          },
          {
            "idempotencyKey": "8f97c8c3-4b66-4db2-be61-b1641af38f71",
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 103,
            "totalTokens": 544,
            "actualCostMicrojoules": 762480000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002118,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Opposite corner 8 is the strongest move, creating a fork threat while maintaining optimal play.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002118,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_37c079fc-fdc9-4304-be78-bad6570506f9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "7dec20bb-9024-4f29-bbf0-f48809eaa718",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000211800000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "762480000",
                "outputMicrojoules": "444960000",
                "providerGenerationId": "gen-1787199791-dqdwoACx4NUNmvOLbJbu",
                "remainingMicrojoules": "-254015677216",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4184,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:23:15.409+00:00"
          },
          {
            "idempotencyKey": "0d216c19-30e1-4973-b53a-3a0a0b8e0321",
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 549,
            "completionTokens": 467,
            "totalTokens": 1016,
            "actualCostMicrojoules": 842400000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00041474,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has two in a row at indices 4 and 5, so O must block at index 3 to prevent X from winning.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00041474,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_72bff767-d7c5-43c6-8d58-0bcf35be9071",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "82a100f4-11d1-4e07-9712-de7292bc3f67",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000234000000",
                "inputMicrojoules": "158112000",
                "totalMicrojoules": "842400000",
                "outputMicrojoules": "588420000",
                "providerGenerationId": "gen-1787199871-rTUfZIP85yTWvaBRqKNG",
                "remainingMicrojoules": "-467676285564",
                "reconciliationMicrojoules": "95868000"
              },
              "responseTimeMs": 17544,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:24:48.966+00:00"
          },
          {
            "idempotencyKey": "8d2189e3-9a9b-4502-85ec-5a93419d1061",
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 105,
            "totalTokens": 571,
            "actualCostMicrojoules": 789120000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002192,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must play 1 to block O’s immediate top-row winning threat.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002192,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3ed5d764-1a9f-4df3-8eee-9a78ae384367",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e6899543-836b-4ce8-9542-f6a9d857bec7",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000219200000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "789120000",
                "outputMicrojoules": "453600000",
                "providerGenerationId": "gen-1787199849-L1wepEeFefwC99JqdULS",
                "remainingMicrojoules": "-355329524494",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 7469,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:24:17.694+00:00"
          },
          {
            "idempotencyKey": "c25e8dcf-6eb6-494f-9ae7-11136b8eb0d2",
            "sourceSeatId": "17e71399-3e98-4749-b4fd-2ca814eba1e0",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 532,
            "totalTokens": 1051,
            "actualCostMicrojoules": 1027656000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00045544,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has marks at 1 and 4, creating a threat to win at index 7; O must block this move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00045544,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_5d02984f-2441-47de-999b-7c0526d505a2",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "db290590-242c-4b8d-ae42-9290d8033add",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000285460000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "1027656000",
                "outputMicrojoules": "670320000",
                "providerGenerationId": "gen-1787199858-zzMHh2NIm6PGJUYgSKQY",
                "remainingMicrojoules": "-582912544798",
                "reconciliationMicrojoules": "207864000"
              },
              "responseTimeMs": 3203,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:24:21.571+00:00"
          },
          {
            "idempotencyKey": "ea4832e7-7cdf-4f4f-9b64-475c5e4a617d",
            "sourceSeatId": "4ccc5e88-b226-4a4c-8298-7b961241b939",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 506,
            "completionTokens": 32,
            "totalTokens": 538,
            "actualCostMicrojoules": 502560000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "O",
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9adfddba-e22d-454e-9a6e-a26071283a8e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f98921a4-87d9-4a1d-9761-b2cd1d94f582",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000139600000",
                "inputMicrojoules": "364320000",
                "totalMicrojoules": "502560000",
                "outputMicrojoules": "138240000",
                "providerGenerationId": "gen-1787199889-FjnNTG7cOcE3j0J7zPIP",
                "remainingMicrojoules": "-714339196472",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1093,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:24:52.901+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:5:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:0:move:tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:5:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6cceff5d-b816-49a5-996f-5eae53db4d0c",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "514.1 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "514.1 J",
                "output_joules": "216.0 J",
                "output_tokens": 50,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "514080000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000060000000",
                "total_joules_uJ": "514080000",
                "lab_share_joules": "51.4 J",
                "output_joules_uJ": "216000000",
                "reasoning_tokens": 21,
                "remaining_joules": "-243.375 kJ",
                "total_debit_joules": "565.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "51408000",
                "remaining_joules_uJ": "-243374902953",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "565488000",
                "provider_total_cost_usd": "0.000142800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is the strongest opening move and guarantees optimal play.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199754-2TQihNv3YumRJCi5yic3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:23:07.594423+00:00"
          },
          {
            "idempotencyKey": "3708352c-5369-4107-989d-133cf5b9f5d8",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:1:move:3708352c-5369-4107-989d-133cf5b9f5d8",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_a6358e8d-c2f4-4c9d-8bf2-2f32ca865add",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "253.0 J",
                "input_joules": "73.4 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "253.0 J",
                "output_joules": "138.6 J",
                "output_tokens": 110,
                "input_cost_usd": "0.000020400000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "252972000",
                "input_joules_uJ": "73440000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000038500000",
                "total_joules_uJ": "252972000",
                "lab_share_joules": "25.3 J",
                "output_joules_uJ": "138600000",
                "reasoning_tokens": 59,
                "remaining_joules": "-276.872 kJ",
                "total_debit_joules": "278.3 J",
                "cached_input_tokens": 256,
                "lab_share_joules_uJ": "25297200",
                "remaining_joules_uJ": "-276872283264",
                "reconciliation_joules": "40.9 J",
                "total_debit_joules_uJ": "278269200",
                "provider_total_cost_usd": "0.000070270000",
                "reconciliation_cost_usd": "0.000011370000",
                "reconciliation_joules_uJ": "40932000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X took the center; O should take a corner to maintain balance.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199788-HKeJesvpnKeEPQnnG7Ni"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:23:10.706493+00:00"
          },
          {
            "idempotencyKey": "b2e5326a-8c7c-4908-b959-7f43a10f93ee",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:1:move:b2e5326a-8c7c-4908-b959-7f43a10f93ee",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e0412f1d-0ca3-4d08-affc-d63d201c5f3c",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.166 kJ",
                "input_joules": "71.1 J",
                "input_tokens": 499,
                "other_joules": "0.0 J",
                "total_joules": "1.166 kJ",
                "output_joules": "1.076 kJ",
                "output_tokens": 854,
                "input_cost_usd": "0.000019760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1165500000",
                "input_joules_uJ": "71136000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000298900000",
                "total_joules_uJ": "1165500000",
                "lab_share_joules": "116.6 J",
                "output_joules_uJ": "1076040000",
                "reasoning_tokens": 502,
                "remaining_joules": "-322.893 kJ",
                "total_debit_joules": "1.282 kJ",
                "cached_input_tokens": 288,
                "lab_share_joules_uJ": "116550000",
                "remaining_joules_uJ": "-322893423049",
                "reconciliation_joules": "18.3 J",
                "total_debit_joules_uJ": "1282050000",
                "provider_total_cost_usd": "0.000323750000",
                "reconciliation_cost_usd": "0.000005090000",
                "reconciliation_joules_uJ": "18324000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O has 0 and X has 4, 8; O taking 2 creates a threat at index 1.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199797-2P0ykZ2tcFvmBqvQvY6y"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:24:05.489758+00:00"
          },
          {
            "idempotencyKey": "8f97c8c3-4b66-4db2-be61-b1641af38f71",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:0:move:8f97c8c3-4b66-4db2-be61-b1641af38f71",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_37c079fc-fdc9-4304-be78-bad6570506f9",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "762.5 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "762.5 J",
                "output_joules": "445.0 J",
                "output_tokens": 103,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "762480000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000123600000",
                "total_joules_uJ": "762480000",
                "lab_share_joules": "76.2 J",
                "output_joules_uJ": "444960000",
                "reasoning_tokens": 66,
                "remaining_joules": "-254.016 kJ",
                "total_debit_joules": "838.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "76248000",
                "remaining_joules_uJ": "-254015677216",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "838728000",
                "provider_total_cost_usd": "0.000211800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Opposite corner 8 is the strongest move, creating a fork threat while maintaining optimal play.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199791-dqdwoACx4NUNmvOLbJbu"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:23:17.294757+00:00"
          },
          {
            "idempotencyKey": "ea4832e7-7cdf-4f4f-9b64-475c5e4a617d",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:0:move:ea4832e7-7cdf-4f4f-9b64-475c5e4a617d",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9adfddba-e22d-454e-9a6e-a26071283a8e",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "502.6 J",
                "input_joules": "364.3 J",
                "input_tokens": 506,
                "other_joules": "0.0 J",
                "total_joules": "502.6 J",
                "output_joules": "138.2 J",
                "output_tokens": 32,
                "input_cost_usd": "0.000101200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "502560000",
                "input_joules_uJ": "364320000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000038400000",
                "total_joules_uJ": "502560000",
                "lab_share_joules": "50.3 J",
                "output_joules_uJ": "138240000",
                "reasoning_tokens": 0,
                "remaining_joules": "-714.339 kJ",
                "total_debit_joules": "552.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50256000",
                "remaining_joules_uJ": "-714339196472",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "552816000",
                "provider_total_cost_usd": "0.000139600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 is the only legal move, completing X's bottom-row win.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199889-FjnNTG7cOcE3j0J7zPIP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:24:52.944168+00:00"
          },
          {
            "idempotencyKey": "8d2189e3-9a9b-4502-85ec-5a93419d1061",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:0:move:8d2189e3-9a9b-4502-85ec-5a93419d1061",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3ed5d764-1a9f-4df3-8eee-9a78ae384367",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "789.1 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "789.1 J",
                "output_joules": "453.6 J",
                "output_tokens": 105,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "789120000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000126000000",
                "total_joules_uJ": "789120000",
                "lab_share_joules": "78.9 J",
                "output_joules_uJ": "453600000",
                "reasoning_tokens": 72,
                "remaining_joules": "-355.330 kJ",
                "total_debit_joules": "868.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "78912000",
                "remaining_joules_uJ": "-355329524494",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "868032000",
                "provider_total_cost_usd": "0.000219200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must play 1 to block O’s immediate top-row winning threat.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199849-L1wepEeFefwC99JqdULS"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:24:17.739673+00:00"
          },
          {
            "idempotencyKey": "c25e8dcf-6eb6-494f-9ae7-11136b8eb0d2",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:1:move:c25e8dcf-6eb6-494f-9ae7-11136b8eb0d2",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_5d02984f-2441-47de-999b-7c0526d505a2",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.028 kJ",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "1.028 kJ",
                "output_joules": "670.3 J",
                "output_tokens": 532,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1027656000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000186200000",
                "total_joules_uJ": "1027656000",
                "lab_share_joules": "102.8 J",
                "output_joules_uJ": "670320000",
                "reasoning_tokens": 283,
                "remaining_joules": "-582.913 kJ",
                "total_debit_joules": "1.130 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "102765600",
                "remaining_joules_uJ": "-582912544798",
                "reconciliation_joules": "207.9 J",
                "total_debit_joules_uJ": "1130421600",
                "provider_total_cost_usd": "0.000285460000",
                "reconciliation_cost_usd": "0.000057740000",
                "reconciliation_joules_uJ": "207864000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has marks at 1 and 4, creating a threat to win at index 7; O must block this move.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199858-zzMHh2NIm6PGJUYgSKQY"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:24:21.615202+00:00"
          },
          {
            "idempotencyKey": "5db902ce-4184-42df-8b60-f39882073d1e",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:0:move:5db902ce-4184-42df-8b60-f39882073d1e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6ee9d289-a8d5-44cc-8ed0-daa6bc8f4346",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.735 kJ",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "2.735 kJ",
                "output_joules": "2.385 kJ",
                "output_tokens": 552,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2734560000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000662400000",
                "total_joules_uJ": "2734560000",
                "lab_share_joules": "273.5 J",
                "output_joules_uJ": "2384640000",
                "reasoning_tokens": 516,
                "remaining_joules": "-421.370 kJ",
                "total_debit_joules": "3.008 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "273456000",
                "remaining_joules_uJ": "-421369543435",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3008016000",
                "provider_total_cost_usd": "0.000759600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Move 5 creates a direct winning threat at index 3, forcing O to block.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199862-mvZlzv2iGCyVbJY6Eh0S"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:24:30.890431+00:00"
          },
          {
            "idempotencyKey": "0d216c19-30e1-4973-b53a-3a0a0b8e0321",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:9ec543f4-7813-4ac7-bf41-436234672710:seat:1:move:0d216c19-30e1-4973-b53a-3a0a0b8e0321",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_72bff767-d7c5-43c6-8d58-0bcf35be9071",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "842.4 J",
                "input_joules": "158.1 J",
                "input_tokens": 549,
                "other_joules": "0.0 J",
                "total_joules": "842.4 J",
                "output_joules": "588.4 J",
                "output_tokens": 467,
                "input_cost_usd": "0.000043920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "842400000",
                "input_joules_uJ": "158112000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000163450000",
                "total_joules_uJ": "842400000",
                "lab_share_joules": "84.2 J",
                "output_joules_uJ": "588420000",
                "reasoning_tokens": 249,
                "remaining_joules": "-467.676 kJ",
                "total_debit_joules": "926.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "84240000",
                "remaining_joules_uJ": "-467676285564",
                "reconciliation_joules": "95.9 J",
                "total_debit_joules_uJ": "926640000",
                "provider_total_cost_usd": "0.000234000000",
                "reconciliation_cost_usd": "0.000026630000",
                "reconciliation_joules_uJ": "95868000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has two in a row at indices 4 and 5, so O must block at index 3 to prevent X from winning.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199871-rTUfZIP85yTWvaBRqKNG"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:24:49.014667+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "e702541a-4062-4004-a4dd-3e4620f5e8c5",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T03:32:38.538+00:00",
          "updatedAt": "2026-08-20T04:22:33.171567+00:00",
          "startedAt": "2026-08-20T03:32:38.836+00:00",
          "endedAt": "2026-08-20T04:22:33.154+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-2",
            "gameNumber": 4,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T03:32:38.566+00:00",
            "updatedAt": "2026-08-20T03:32:38.822125+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T03:32:38.566+00:00",
            "updatedAt": "2026-08-20T03:32:38.822125+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "14a6081a-2483-4241-bccd-0c4b79f1ee5d",
            "stateVersion": 1,
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:4:autoplay:0",
            "createdAt": "2026-08-20T03:33:05.306459+00:00"
          },
          {
            "sourceMoveId": "52718d94-8387-4853-b050-0816822a824f",
            "stateVersion": 2,
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "2a484e94-dbb5-4776-ac15-6645e3c01518",
            "createdAt": "2026-08-20T03:33:15.39565+00:00"
          },
          {
            "sourceMoveId": "01d837e9-9c26-41cc-b2ec-a546ddce3601",
            "stateVersion": 3,
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "cf346cbe-0334-4d55-a875-f09986a835f9",
            "createdAt": "2026-08-20T03:34:00.321586+00:00"
          },
          {
            "sourceMoveId": "fec5d302-b254-4052-a1bc-374683a6c9c3",
            "stateVersion": 4,
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "9a9b3923-085f-47e1-847b-4666ca2e11d7",
            "createdAt": "2026-08-20T03:34:11.928315+00:00"
          },
          {
            "sourceMoveId": "7395225c-f57c-4438-b4c0-847099f5c92b",
            "stateVersion": 5,
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "11903075-7185-436c-b197-42e1c92a1d21",
            "createdAt": "2026-08-20T03:34:39.309941+00:00"
          },
          {
            "sourceMoveId": "d1589728-7bc2-4e1d-ad1a-11b1e75738df",
            "stateVersion": 6,
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "2844ae19-c610-48c0-bb02-0bbfba07d557",
            "createdAt": "2026-08-20T03:34:43.115708+00:00"
          },
          {
            "sourceMoveId": "4f053132-af1f-4cdc-83c4-1d49fb254d79",
            "stateVersion": 7,
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
            "createdAt": "2026-08-20T04:10:03.593718+00:00"
          },
          {
            "sourceMoveId": "95d5bb28-0c76-41fc-8d38-40c8ca531a2e",
            "stateVersion": 8,
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "d7d1ae23-3601-48ed-8a03-54bd84d974ac",
            "createdAt": "2026-08-20T04:22:26.935871+00:00"
          },
          {
            "sourceMoveId": "eb17707c-dc42-43b0-9b09-a24f108577d5",
            "stateVersion": 9,
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "0ac95514-8afa-478d-80c7-2679f1f71c2e",
            "createdAt": "2026-08-20T04:22:33.171567+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:32:38.595+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:33:05.306459+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:33:15.39565+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:34:00.321586+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:34:11.928315+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:34:39.309941+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:34:43.115708+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:10:03.593718+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T04:22:26.935871+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T04:22:33.171567+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "92bb206d-a5ca-4228-89b3-22c0fef1550a",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T03:32:38.636177+00:00"
          },
          {
            "sourceEventId": "37b9db25-2ca8-47b2-b9aa-63b9ac2fb5ba",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T03:32:38.877642+00:00"
          },
          {
            "sourceEventId": "39bc3133-91e6-4533-b578-a00416596072",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-2",
              "gameNumber": 4,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 4 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 1.5-1.5",
              "seriesScore": "1.5-1.5",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T03:32:39.092946+00:00"
          },
          {
            "sourceEventId": "8890e7fb-eb2e-4273-9f16-5edbab233a06",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:34:09.411Z",
              "reasoning": "The board is empty; the center is the optimal starting move.",
              "completedAt": "2026-08-20T03:33:08.153Z",
              "inputTokens": 465,
              "totalTokens": 530,
              "outputTokens": 65,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The board is empty; the center is the optimal starting move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The board is empty; the center is the optimal starting move.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:4:autoplay:0",
              "responseTimeMs": 20790,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "306540000"
            },
            "createdAt": "2026-08-20T03:32:39.438249+00:00"
          },
          {
            "sourceEventId": "3446887c-694e-4a36-8036-8190f21f935f",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:33:05.306459+00:00"
          },
          {
            "sourceEventId": "51ba3999-80cb-4788-93c9-c7dcd1911020",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:34:38.479Z",
              "reasoning": "Taking a corner is optimal after X occupies the center.",
              "completedAt": "2026-08-20T03:33:18.022Z",
              "inputTokens": 430,
              "totalTokens": 487,
              "outputTokens": 57,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner is optimal after X occupies the center.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner is optimal after X occupies the center.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2a484e94-dbb5-4776-ac15-6645e3c01518",
              "responseTimeMs": 6737,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "555840000"
            },
            "createdAt": "2026-08-20T03:33:08.490347+00:00"
          },
          {
            "sourceEventId": "b7ae9f1e-e2d6-4b27-9b82-1a7a2fb6eda0",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:33:15.39565+00:00"
          },
          {
            "sourceEventId": "918ba195-1bcd-404f-9bc8-f3c911fd4d36",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:34:48.306Z",
              "reasoning": "X controls the center and should take a corner to build an advantage.",
              "completedAt": "2026-08-20T03:34:04.254Z",
              "inputTokens": 489,
              "totalTokens": 779,
              "outputTokens": 290,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X controls the center and should take a corner to build an advantage.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X controls the center and should take a corner to build an advantage.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "cf346cbe-0334-4d55-a875-f09986a835f9",
              "responseTimeMs": 6899,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "513396000"
            },
            "createdAt": "2026-08-20T03:33:18.319031+00:00"
          },
          {
            "sourceEventId": "c2949a80-7991-4ade-bcf3-29bcef7142af",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:34:00.321586+00:00"
          },
          {
            "sourceEventId": "47404011-9d96-418e-a658-4518fdf53a8c",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:35:34.504Z",
              "reasoning": "Playing 2 creates an immediate top-row threat and is the strongest legal move.",
              "completedAt": "2026-08-20T03:34:12.065Z",
              "inputTokens": 453,
              "totalTokens": 851,
              "outputTokens": 398,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Playing 2 creates an immediate top-row threat and is the strongest legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Playing 2 creates an immediate top-row threat and is the strongest legal move.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "9a9b3923-085f-47e1-847b-4666ca2e11d7",
              "responseTimeMs": 7256,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2045520000"
            },
            "createdAt": "2026-08-20T03:34:04.519032+00:00"
          },
          {
            "sourceEventId": "e6792c75-c044-4b1c-a6c0-2dc3b80f01d7",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:34:11.928315+00:00"
          },
          {
            "sourceEventId": "6bf5d125-05ea-4bd9-b487-6fce0a04f81d",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:35:42.364Z",
              "reasoning": "X must block O's potential win by playing at index 1.",
              "completedAt": "2026-08-20T03:34:39.432Z",
              "inputTokens": 509,
              "totalTokens": 728,
              "outputTokens": 219,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O's potential win by playing at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O's potential win by playing at index 1.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "11903075-7185-436c-b197-42e1c92a1d21",
              "responseTimeMs": 26771,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "537804000"
            },
            "createdAt": "2026-08-20T03:34:12.377348+00:00"
          },
          {
            "sourceEventId": "44c6b979-8fd5-46b9-8001-37ecc3028e88",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:34:39.309941+00:00"
          },
          {
            "sourceEventId": "9c81faae-69dd-4545-b013-e98244fe95fe",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:36:09.745Z",
              "reasoning": "O must play 7 to block X's imminent column win.",
              "completedAt": "2026-08-20T03:34:43.235Z",
              "inputTokens": 475,
              "totalTokens": 593,
              "outputTokens": 118,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play 7 to block X's imminent column win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play 7 to block X's imminent column win.\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "2844ae19-c610-48c0-bb02-0bbfba07d557",
              "responseTimeMs": 3226,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "851760000"
            },
            "createdAt": "2026-08-20T03:34:39.758513+00:00"
          },
          {
            "sourceEventId": "43a5ca3f-05dd-4ebb-8edc-f21bedb771d0",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:34:43.115708+00:00"
          },
          {
            "sourceEventId": "05666d37-0251-4c9e-9b9f-7ac121234076",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:36:13.518Z",
              "completedAt": "2026-08-20T03:39:45.487Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "da53d5c7-742b-48b5-9aee-2e1089ab239c",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:34:43.530422+00:00"
          },
          {
            "sourceEventId": "f6ce7ab2-c0ba-4f18-8d69-8bdbc0493be1",
            "sequence": 17,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "da53d5c7-742b-48b5-9aee-2e1089ab239c",
              "abandonedAiThinkingEventId": "05666d37-0251-4c9e-9b9f-7ac121234076"
            },
            "createdAt": "2026-08-20T03:39:45.529321+00:00"
          },
          {
            "sourceEventId": "a6db791e-c98b-4ddb-8ef7-3bc0514a7e72",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:41:15.572Z",
              "completedAt": "2026-08-20T03:44:47.317Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "00277b4e-5f9c-4c6a-aad7-d79fbce50ff5",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:39:45.586617+00:00"
          },
          {
            "sourceEventId": "3813e103-decd-4180-a51a-8b12b20c5012",
            "sequence": 19,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "00277b4e-5f9c-4c6a-aad7-d79fbce50ff5",
              "abandonedAiThinkingEventId": "a6db791e-c98b-4ddb-8ef7-3bc0514a7e72"
            },
            "createdAt": "2026-08-20T03:44:47.359767+00:00"
          },
          {
            "sourceEventId": "1dc7b827-24ab-4903-81d9-97d8f72c5061",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:46:17.403Z",
              "completedAt": "2026-08-20T03:49:27.364Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "2645f029-6df9-4a05-ba8b-fa26c6135dc1",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:44:47.417179+00:00"
          },
          {
            "sourceEventId": "10d7cce1-e415-436e-a174-12a8dc49077d",
            "sequence": 21,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "2645f029-6df9-4a05-ba8b-fa26c6135dc1",
              "abandonedAiThinkingEventId": "1dc7b827-24ab-4903-81d9-97d8f72c5061"
            },
            "createdAt": "2026-08-20T03:49:27.406378+00:00"
          },
          {
            "sourceEventId": "f837e031-7f71-4279-8c25-753ec78adcc6",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:50:57.454Z",
              "completedAt": "2026-08-20T03:54:29.865Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:4c40f5d6-5c73-4e29-bcb7-c38d83c5e833",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:49:27.471572+00:00"
          },
          {
            "sourceEventId": "794d6cd7-8c12-4650-8f4c-e0f13b28f0ac",
            "sequence": 23,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:4c40f5d6-5c73-4e29-bcb7-c38d83c5e833",
              "abandonedAiThinkingEventId": "f837e031-7f71-4279-8c25-753ec78adcc6"
            },
            "createdAt": "2026-08-20T03:54:29.912381+00:00"
          },
          {
            "sourceEventId": "d74722b0-33da-4a71-b185-372f5027cf58",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:55:59.956Z",
              "completedAt": "2026-08-20T03:59:31.499Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "f1d78425-f682-4ef9-b185-9410ef4b7a87",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:54:29.972712+00:00"
          },
          {
            "sourceEventId": "1d146cd1-dea7-4f29-a6cf-bc189d91ba66",
            "sequence": 25,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "f1d78425-f682-4ef9-b185-9410ef4b7a87",
              "abandonedAiThinkingEventId": "d74722b0-33da-4a71-b185-372f5027cf58"
            },
            "createdAt": "2026-08-20T03:59:31.543712+00:00"
          },
          {
            "sourceEventId": "0c45368b-4d4d-48e4-aab1-5611bddcafa6",
            "sequence": 26,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T04:01:01.586Z",
              "completedAt": "2026-08-20T04:04:33.259Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "ce5bf543-d192-4e2c-a2c7-4d972e96d2d8",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:59:31.601336+00:00"
          },
          {
            "sourceEventId": "d0ba78f4-05bb-4b84-b62d-67913564d3ad",
            "sequence": 27,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "ce5bf543-d192-4e2c-a2c7-4d972e96d2d8",
              "abandonedAiThinkingEventId": "0c45368b-4d4d-48e4-aab1-5611bddcafa6"
            },
            "createdAt": "2026-08-20T04:04:33.302685+00:00"
          },
          {
            "sourceEventId": "6fbfabc0-d265-45f9-9f00-3bc5b1a8cb0e",
            "sequence": 28,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T04:06:03.343Z",
              "completedAt": "2026-08-20T04:08:06.593Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a49a4f9e-5d0f-4e98-96aa-3caf5bc7c6fe",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T04:04:33.359297+00:00"
          },
          {
            "sourceEventId": "ff564090-e7a7-45ae-b00b-752b8f93cce9",
            "sequence": 29,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a49a4f9e-5d0f-4e98-96aa-3caf5bc7c6fe",
              "abandonedAiThinkingEventId": "6fbfabc0-d265-45f9-9f00-3bc5b1a8cb0e"
            },
            "createdAt": "2026-08-20T04:08:06.635419+00:00"
          },
          {
            "sourceEventId": "a0cb6638-11ea-4110-a991-c43a9d5f0111",
            "sequence": 30,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T04:09:36.675Z",
              "completedAt": "2026-08-20T04:10:03.196Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T04:08:06.690447+00:00"
          },
          {
            "sourceEventId": "24373395-0eab-453a-ba72-ee7a75308e12",
            "sequence": 31,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
              "abandonedAiThinkingEventId": "a0cb6638-11ea-4110-a991-c43a9d5f0111"
            },
            "createdAt": "2026-08-20T04:10:03.242144+00:00"
          },
          {
            "sourceEventId": "757a95b4-e6f5-4103-9e94-51d13edbe443",
            "sequence": 32,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:11:33.285Z",
              "reasoning": "X's only potential winning line is the middle row (3, 4, 5); playing 3 creates a threat that O must block at 5, leading to a draw.",
              "completedAt": "2026-08-20T04:10:03.754Z",
              "inputTokens": 1587,
              "totalTokens": 7787,
              "outputTokens": 6200,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X's only potential winning line is the middle row (3, 4, 5); playing 3 creates a threat that O must block at 5, leading to a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X's only potential winning line is the middle row (3, 4, 5); playing 3 creates a threat that O must block at 5, leading to a draw.\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
              "responseTimeMs": 132,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "7955532000"
            },
            "createdAt": "2026-08-20T04:10:03.301436+00:00"
          },
          {
            "sourceEventId": "39268f85-2cd1-4553-b783-c7d648f69915",
            "sequence": 33,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T04:10:03.593718+00:00"
          },
          {
            "sourceEventId": "58455365-a5bf-4773-91cd-08ce29cbc427",
            "sequence": 34,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Insufficient Joules",
              "model": "openai/gpt-5.6-luna",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "expiresAt": "2026-08-20T04:11:34.049Z",
              "completedAt": "2026-08-20T04:10:04.449Z",
              "inputTokens": 0,
              "totalTokens": 0,
              "outputTokens": 0,
              "premiumModel": false,
              "aiTransaction": null,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3b61ce3f-bab3-4b1c-b75e-8ce299262c15",
              "responseTimeMs": null,
              "reasoningEnabled": true,
              "totalMicrojoules": null
            },
            "createdAt": "2026-08-20T04:10:04.065277+00:00"
          },
          {
            "sourceEventId": "d52bf361-3314-4c86-a3bb-2184d088f116",
            "sequence": 35,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Insufficient Joules",
              "model": "openai/gpt-5.6-luna",
              "inputTokens": 0,
              "totalTokens": 0,
              "outputTokens": 0,
              "aiTransaction": null,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3b61ce3f-bab3-4b1c-b75e-8ce299262c15",
              "responseTimeMs": null,
              "totalMicrojoules": null
            },
            "createdAt": "2026-08-20T04:10:04.434381+00:00"
          },
          {
            "sourceEventId": "959d6fc9-0ec7-40dc-9952-5c06c2f177ac",
            "sequence": 36,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Insufficient Joules",
              "model": "openai/gpt-5.6-luna",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "expiresAt": "2026-08-20T04:11:37.984Z",
              "completedAt": "2026-08-20T04:10:08.272Z",
              "inputTokens": 0,
              "totalTokens": 0,
              "outputTokens": 0,
              "premiumModel": false,
              "aiTransaction": null,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "cd5fe045-fb45-4d56-8f57-cc3ff1534f1e",
              "responseTimeMs": null,
              "reasoningEnabled": true,
              "totalMicrojoules": null
            },
            "createdAt": "2026-08-20T04:10:08.0013+00:00"
          },
          {
            "sourceEventId": "b6458c02-6e6c-4246-86c4-c2a975f54495",
            "sequence": 37,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "Insufficient Joules",
              "model": "openai/gpt-5.6-luna",
              "inputTokens": 0,
              "totalTokens": 0,
              "outputTokens": 0,
              "aiTransaction": null,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "cd5fe045-fb45-4d56-8f57-cc3ff1534f1e",
              "responseTimeMs": null,
              "totalMicrojoules": null
            },
            "createdAt": "2026-08-20T04:10:08.260971+00:00"
          },
          {
            "sourceEventId": "0ffee585-b40d-4431-b73e-6a18f3858b5d",
            "sequence": 38,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T04:23:53.356Z",
              "reasoning": "O must play 5 to block X’s immediate winning row.",
              "completedAt": "2026-08-20T04:22:27.050Z",
              "inputTokens": 495,
              "totalTokens": 590,
              "outputTokens": 95,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play 5 to block X’s immediate winning row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play 5 to block X’s immediate winning row.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "d7d1ae23-3601-48ed-8a03-54bd84d974ac",
              "responseTimeMs": 3431,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "766800000"
            },
            "createdAt": "2026-08-20T04:22:23.372671+00:00"
          },
          {
            "sourceEventId": "384a17bc-2d40-4004-906a-ee2b46596119",
            "sequence": 39,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T04:22:26.935871+00:00"
          },
          {
            "sourceEventId": "1f2673fe-2fa3-458e-9cd6-26a9ae797f1c",
            "sequence": 40,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T04:23:57.317Z",
              "reasoning": "Only one legal move remains at index 6, which leads to a draw.",
              "completedAt": "2026-08-20T04:22:34.632Z",
              "inputTokens": 549,
              "totalTokens": 951,
              "outputTokens": 402,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only one legal move remains at index 6, which leads to a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only one legal move remains at index 6, which leads to a draw.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "0ac95514-8afa-478d-80c7-2679f1f71c2e",
              "responseTimeMs": 5708,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "669924000"
            },
            "createdAt": "2026-08-20T04:22:27.333817+00:00"
          },
          {
            "sourceEventId": "c556c172-fd0b-4d7f-b032-c509fadb66e2",
            "sequence": 41,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T04:22:33.171567+00:00"
          },
          {
            "sourceEventId": "c8a6d7a9-0b7f-4337-85d4-4b32260af78f",
            "sequence": 42,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "draw",
              "matchKey": "W1-2",
              "gameNumber": 4,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 4 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nEnded in a draw (series 2-2, 4 of 5 games played).",
              "seriesScore": "2-2",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T04:22:33.504795+00:00"
          },
          {
            "sourceEventId": "3bae2fc0-dc8f-46c6-abf1-038b5b7dd857",
            "sequence": 43,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T04:22:33.662604+00:00"
          },
          {
            "sourceEventId": "b3db73bb-1789-4ac6-a123-8076c79c7742",
            "sequence": 44,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/9ec543f4-7813-4ac7-bf41-436234672710",
              "targetMatchId": "9ec543f4-7813-4ac7-bf41-436234672710"
            },
            "createdAt": "2026-08-20T04:22:34.314473+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "2a484e94-dbb5-4776-ac15-6645e3c01518",
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 57,
            "totalTokens": 487,
            "actualCostMicrojoules": 555840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001544,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner is optimal after X occupies the center.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001544,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_c3beaaac-c33f-4426-aacb-35d59e61b511",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2953ada5-6d09-400a-8758-ff61caf50fdb",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000154400000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "555840000",
                "outputMicrojoules": "246240000",
                "providerGenerationId": "gen-1787196788-1aXGDsSTHs8VLYd0EYnP",
                "remainingMicrojoules": "58139693651",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 6737,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:33:15.474+00:00"
          },
          {
            "idempotencyKey": "9a9b3923-085f-47e1-847b-4666ca2e11d7",
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 398,
            "totalTokens": 851,
            "actualCostMicrojoules": 2045520000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0005682,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Playing 2 creates an immediate top-row threat and is the strongest legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0005682,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0e49978e-3ee3-4f3d-b1f6-bee3da5e819b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2d277e1c-bc41-4fb9-9d10-ffcf75e1354b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000568200000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "2045520000",
                "outputMicrojoules": "1719360000",
                "providerGenerationId": "gen-1787196844-abuI3lbARHF7L3aPyyxD",
                "remainingMicrojoules": "55464529569",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 7256,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:34:12.007+00:00"
          },
          {
            "idempotencyKey": "cf346cbe-0334-4d55-a875-f09986a835f9",
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 290,
            "totalTokens": 779,
            "actualCostMicrojoules": 513396000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028124,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X controls the center and should take a corner to build an advantage.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00028124,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_41ea402a-553d-4f8d-8dcb-9477f071a64e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a1f7c3b1-19c7-4e33-b65c-14ef8775c220",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000142610000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "513396000",
                "outputMicrojoules": "365400000",
                "providerGenerationId": "gen-1787196798-tUcVd1HHdiCCbFL7LDM9",
                "remainingMicrojoules": "57605518236",
                "reconciliationMicrojoules": "7164000"
              },
              "responseTimeMs": 6899,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:34:04.198+00:00"
          },
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:4:autoplay:0",
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 65,
            "totalTokens": 530,
            "actualCostMicrojoules": 306540000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001199,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The board is empty; the center is the optimal starting move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.0001199,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_51eae376-e1d7-4af3-abb6-d1e2260e3bd0",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "38d6aaf7-a51c-4fc9-84ec-6987a79c9c5b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000085150000",
                "inputMicrojoules": "133920000",
                "totalMicrojoules": "306540000",
                "outputMicrojoules": "81900000",
                "providerGenerationId": "gen-1787196759-H4lPA1tGcdLMcQwf9qX2",
                "remainingMicrojoules": "58686321354",
                "reconciliationMicrojoules": "90720000"
              },
              "responseTimeMs": 20790,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:33:08.089+00:00"
          },
          {
            "idempotencyKey": "11903075-7185-436c-b197-42e1c92a1d21",
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 509,
            "completionTokens": 219,
            "totalTokens": 728,
            "actualCostMicrojoules": 537804000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00023474,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X must block O's potential win by playing at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00023474,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_bcf8b324-a151-4cfb-8534-35de9deca94e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "17e65f92-699b-44d3-919b-082535dfade1",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000149390000",
                "inputMicrojoules": "146592000",
                "totalMicrojoules": "537804000",
                "outputMicrojoules": "275940000",
                "providerGenerationId": "gen-1787196852-rgpBYJn4SszPStrtJnOC",
                "remainingMicrojoules": "54936229891",
                "reconciliationMicrojoules": "115272000"
              },
              "responseTimeMs": 26771,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:34:39.378+00:00"
          },
          {
            "idempotencyKey": "2844ae19-c610-48c0-bb02-0bbfba07d557",
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 118,
            "totalTokens": 593,
            "actualCostMicrojoules": 851760000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002366,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must play 7 to block X's imminent column win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002366,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_44b95f62-c09a-4217-9ed8-89cc46637d70",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "179e6d72-ffbe-492d-9ed4-a00bb421e412",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000236600000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "851760000",
                "outputMicrojoules": "509760000",
                "providerGenerationId": "gen-1787196879-Zui9yA8gl8B9jQRJ5bHP",
                "remainingMicrojoules": "54008280002",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3226,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:34:43.182+00:00"
          },
          {
            "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1587,
            "completionTokens": 6200,
            "totalTokens": 7787,
            "actualCostMicrojoules": 7955532000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00459392,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X's only potential winning line is the middle row (3, 4, 5); playing 3 creates a threat that O must block at 5, leading to a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00459392,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_6b52f740-00be-46e5-8200-2819a59f4af4",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "e9538f47-696e-4b57-bf65-811fb7ddff96",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.002209870000",
                "inputMicrojoules": "199008000",
                "totalMicrojoules": "7955532000",
                "outputMicrojoules": "7812000000",
                "providerGenerationId": "gen-1787198935-K3Cuk0o5waU7AT4LNidX",
                "remainingMicrojoules": "1637350891",
                "reconciliationMicrojoules": "-55476000"
              },
              "responseTimeMs": 132,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:10:03.695+00:00"
          },
          {
            "idempotencyKey": "d7d1ae23-3601-48ed-8a03-54bd84d974ac",
            "sourceSeatId": "0a356edf-e7fc-449b-a387-0ff2a9d55641",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 495,
            "completionTokens": 95,
            "totalTokens": 590,
            "actualCostMicrojoules": 766800000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000213,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "O must play 5 to block X’s immediate winning row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.000213,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_fa1bcd49-2142-47a4-a0aa-458381debb26",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f667ede0-40d9-4b1a-b5b2-ef68fc487c88",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000213000000",
                "inputMicrojoules": "356400000",
                "totalMicrojoules": "766800000",
                "outputMicrojoules": "410400000",
                "providerGenerationId": "gen-1787199743-Expxh02RPYvnOYa8d7kq",
                "remainingMicrojoules": "-403271589849",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3431,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:22:26.998+00:00"
          },
          {
            "idempotencyKey": "0ac95514-8afa-478d-80c7-2679f1f71c2e",
            "sourceSeatId": "f915bd92-2632-449a-a133-d2352c021f54",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 549,
            "completionTokens": 402,
            "totalTokens": 951,
            "actualCostMicrojoules": 669924000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00036924,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Only one legal move remains at index 6, which leads to a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00036924,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_2084faf9-af14-48d8-a9cf-65ceef0fc1b4",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "000f30f6-2075-4b53-8483-f520d57dac22",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000186090000",
                "inputMicrojoules": "158112000",
                "totalMicrojoules": "669924000",
                "outputMicrojoules": "506520000",
                "providerGenerationId": "gen-1787199747-myG1NoOQzT9SI2jBbOB3",
                "remainingMicrojoules": "-234051673379",
                "reconciliationMicrojoules": "5292000"
              },
              "responseTimeMs": 5708,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T04:22:34.579+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "cf346cbe-0334-4d55-a875-f09986a835f9",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:0:move:cf346cbe-0334-4d55-a875-f09986a835f9",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_41ea402a-553d-4f8d-8dcb-9477f071a64e",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "513.4 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "513.4 J",
                "output_joules": "365.4 J",
                "output_tokens": 290,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "513396000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000101500000",
                "total_joules_uJ": "513396000",
                "lab_share_joules": "51.3 J",
                "output_joules_uJ": "365400000",
                "reasoning_tokens": 191,
                "remaining_joules": "57.606 kJ",
                "total_debit_joules": "564.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "51339600",
                "remaining_joules_uJ": "57605518236",
                "reconciliation_joules": "7.2 J",
                "total_debit_joules_uJ": "564735600",
                "provider_total_cost_usd": "0.000142610000",
                "reconciliation_cost_usd": "0.000001990000",
                "reconciliation_joules_uJ": "7164000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X controls the center and should take a corner to build an advantage.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196798-tUcVd1HHdiCCbFL7LDM9"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:34:04.239708+00:00"
          },
          {
            "idempotencyKey": "2844ae19-c610-48c0-bb02-0bbfba07d557",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:1:move:2844ae19-c610-48c0-bb02-0bbfba07d557",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_44b95f62-c09a-4217-9ed8-89cc46637d70",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "851.8 J",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "851.8 J",
                "output_joules": "509.8 J",
                "output_tokens": 118,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "851760000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000141600000",
                "total_joules_uJ": "851760000",
                "lab_share_joules": "85.2 J",
                "output_joules_uJ": "509760000",
                "reasoning_tokens": 87,
                "remaining_joules": "54.008 kJ",
                "total_debit_joules": "936.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "85176000",
                "remaining_joules_uJ": "54008280002",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "936936000",
                "provider_total_cost_usd": "0.000236600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play 7 to block X's imminent column win.\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196879-Zui9yA8gl8B9jQRJ5bHP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:34:43.22158+00:00"
          },
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:4:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:0:move:tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:4:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_51eae376-e1d7-4af3-abb6-d1e2260e3bd0",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "306.5 J",
                "input_joules": "133.9 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "306.5 J",
                "output_joules": "81.9 J",
                "output_tokens": 65,
                "input_cost_usd": "0.000037200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "306540000",
                "input_joules_uJ": "133920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000022750000",
                "total_joules_uJ": "306540000",
                "lab_share_joules": "30.7 J",
                "output_joules_uJ": "81900000",
                "reasoning_tokens": 26,
                "remaining_joules": "58.686 kJ",
                "total_debit_joules": "337.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "30654000",
                "remaining_joules_uJ": "58686321354",
                "reconciliation_joules": "90.7 J",
                "total_debit_joules_uJ": "337194000",
                "provider_total_cost_usd": "0.000085150000",
                "reconciliation_cost_usd": "0.000025200000",
                "reconciliation_joules_uJ": "90720000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The board is empty; the center is the optimal starting move.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196759-H4lPA1tGcdLMcQwf9qX2"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:33:08.135887+00:00"
          },
          {
            "idempotencyKey": "2a484e94-dbb5-4776-ac15-6645e3c01518",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:1:move:2a484e94-dbb5-4776-ac15-6645e3c01518",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_c3beaaac-c33f-4426-aacb-35d59e61b511",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "555.8 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "555.8 J",
                "output_joules": "246.2 J",
                "output_tokens": 57,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "555840000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000068400000",
                "total_joules_uJ": "555840000",
                "lab_share_joules": "55.6 J",
                "output_joules_uJ": "246240000",
                "reasoning_tokens": 28,
                "remaining_joules": "58.140 kJ",
                "total_debit_joules": "611.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "55584000",
                "remaining_joules_uJ": "58139693651",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "611424000",
                "provider_total_cost_usd": "0.000154400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner is optimal after X occupies the center.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196788-1aXGDsSTHs8VLYd0EYnP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:33:18.004572+00:00"
          },
          {
            "idempotencyKey": "9a9b3923-085f-47e1-847b-4666ca2e11d7",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:1:move:9a9b3923-085f-47e1-847b-4666ca2e11d7",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0e49978e-3ee3-4f3d-b1f6-bee3da5e819b",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.046 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "2.046 kJ",
                "output_joules": "1.719 kJ",
                "output_tokens": 398,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2045520000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000477600000",
                "total_joules_uJ": "2045520000",
                "lab_share_joules": "204.6 J",
                "output_joules_uJ": "1719360000",
                "reasoning_tokens": 364,
                "remaining_joules": "55.465 kJ",
                "total_debit_joules": "2.250 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "204552000",
                "remaining_joules_uJ": "55464529569",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2250072000",
                "provider_total_cost_usd": "0.000568200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Playing 2 creates an immediate top-row threat and is the strongest legal move.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196844-abuI3lbARHF7L3aPyyxD"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:34:12.049903+00:00"
          },
          {
            "idempotencyKey": "11903075-7185-436c-b197-42e1c92a1d21",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:0:move:11903075-7185-436c-b197-42e1c92a1d21",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_bcf8b324-a151-4cfb-8534-35de9deca94e",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "537.8 J",
                "input_joules": "146.6 J",
                "input_tokens": 509,
                "other_joules": "0.0 J",
                "total_joules": "537.8 J",
                "output_joules": "275.9 J",
                "output_tokens": 219,
                "input_cost_usd": "0.000040720000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "537804000",
                "input_joules_uJ": "146592000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000076650000",
                "total_joules_uJ": "537804000",
                "lab_share_joules": "53.8 J",
                "output_joules_uJ": "275940000",
                "reasoning_tokens": 127,
                "remaining_joules": "54.936 kJ",
                "total_debit_joules": "591.6 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "53780400",
                "remaining_joules_uJ": "54936229891",
                "reconciliation_joules": "115.3 J",
                "total_debit_joules_uJ": "591584400",
                "provider_total_cost_usd": "0.000149390000",
                "reconciliation_cost_usd": "0.000032020000",
                "reconciliation_joules_uJ": "115272000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O's potential win by playing at index 1.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196852-rgpBYJn4SszPStrtJnOC"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:34:39.417667+00:00"
          },
          {
            "idempotencyKey": "admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:0:move:admin-force:e702541a-4062-4004-a4dd-3e4620f5e8c5:0:46bc70cc-1b22-4acf-9437-55dce0abebfe",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_6b52f740-00be-46e5-8200-2819a59f4af4",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "7.956 kJ",
                "input_joules": "199.0 J",
                "input_tokens": 1587,
                "other_joules": "0.0 J",
                "total_joules": "7.956 kJ",
                "output_joules": "7.812 kJ",
                "output_tokens": 6200,
                "input_cost_usd": "0.000055280000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "7955532000",
                "input_joules_uJ": "199008000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.002170000000",
                "total_joules_uJ": "7955532000",
                "lab_share_joules": "795.6 J",
                "output_joules_uJ": "7812000000",
                "reasoning_tokens": 3537,
                "remaining_joules": "1.637 kJ",
                "total_debit_joules": "8.751 kJ",
                "cached_input_tokens": 1024,
                "lab_share_joules_uJ": "795553200",
                "remaining_joules_uJ": "1637350891",
                "reconciliation_joules": "-55.5 J",
                "total_debit_joules_uJ": "8751085200",
                "provider_total_cost_usd": "0.002209870000",
                "reconciliation_cost_usd": "-0.000015410000",
                "reconciliation_joules_uJ": "-55476000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X's only potential winning line is the middle row (3, 4, 5); playing 3 creates a threat that O must block at 5, leading to a draw.\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787198935-K3Cuk0o5waU7AT4LNidX"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:10:03.74127+00:00"
          },
          {
            "idempotencyKey": "d7d1ae23-3601-48ed-8a03-54bd84d974ac",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:1:move:d7d1ae23-3601-48ed-8a03-54bd84d974ac",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_fa1bcd49-2142-47a4-a0aa-458381debb26",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "766.8 J",
                "input_joules": "356.4 J",
                "input_tokens": 495,
                "other_joules": "0.0 J",
                "total_joules": "766.8 J",
                "output_joules": "410.4 J",
                "output_tokens": 95,
                "input_cost_usd": "0.000099000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "766800000",
                "input_joules_uJ": "356400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000114000000",
                "total_joules_uJ": "766800000",
                "lab_share_joules": "76.7 J",
                "output_joules_uJ": "410400000",
                "reasoning_tokens": 64,
                "remaining_joules": "-403.272 kJ",
                "total_debit_joules": "843.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "76680000",
                "remaining_joules_uJ": "-403271589849",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "843480000",
                "provider_total_cost_usd": "0.000213000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play 5 to block X’s immediate winning row.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199743-Expxh02RPYvnOYa8d7kq"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:22:27.041197+00:00"
          },
          {
            "idempotencyKey": "0ac95514-8afa-478d-80c7-2679f1f71c2e",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:e702541a-4062-4004-a4dd-3e4620f5e8c5:seat:0:move:0ac95514-8afa-478d-80c7-2679f1f71c2e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_2084faf9-af14-48d8-a9cf-65ceef0fc1b4",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "669.9 J",
                "input_joules": "158.1 J",
                "input_tokens": 549,
                "other_joules": "0.0 J",
                "total_joules": "669.9 J",
                "output_joules": "506.5 J",
                "output_tokens": 402,
                "input_cost_usd": "0.000043920000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "669924000",
                "input_joules_uJ": "158112000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000140700000",
                "total_joules_uJ": "669924000",
                "lab_share_joules": "67.0 J",
                "output_joules_uJ": "506520000",
                "reasoning_tokens": 196,
                "remaining_joules": "-234.052 kJ",
                "total_debit_joules": "736.9 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "66992400",
                "remaining_joules_uJ": "-234051673379",
                "reconciliation_joules": "5.3 J",
                "total_debit_joules_uJ": "736916400",
                "provider_total_cost_usd": "0.000186090000",
                "reconciliation_cost_usd": "0.000001470000",
                "reconciliation_joules_uJ": "5292000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only one legal move remains at index 6, which leads to a draw.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787199747-myG1NoOQzT9SI2jBbOB3"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T04:22:34.623721+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "3a76e156-4615-4739-85b9-6906bc325eaf",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "O",
              "X",
              "X",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T03:20:19.699+00:00",
          "updatedAt": "2026-08-20T03:32:37.781035+00:00",
          "startedAt": "2026-08-20T03:20:20.077+00:00",
          "endedAt": "2026-08-20T03:32:37.769+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-2",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T03:20:19.729+00:00",
            "updatedAt": "2026-08-20T03:20:20.057842+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T03:20:19.729+00:00",
            "updatedAt": "2026-08-20T03:20:20.057842+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "3f586064-eee4-4837-8f14-e84c0f05a0c7",
            "stateVersion": 1,
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:3:autoplay:0",
            "createdAt": "2026-08-20T03:21:05.260627+00:00"
          },
          {
            "sourceMoveId": "94914be5-9b88-41f9-bf51-9b1ab115e43e",
            "stateVersion": 2,
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "7bcdca11-0a18-44f9-8b12-bcb105a92120",
            "createdAt": "2026-08-20T03:21:15.367137+00:00"
          },
          {
            "sourceMoveId": "f2a383d6-32d0-40ee-9557-ed4e8ecc5f9b",
            "stateVersion": 3,
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "1ebf8ab9-0832-4b10-acc8-0970cd515c0d",
            "createdAt": "2026-08-20T03:26:25.760957+00:00"
          },
          {
            "sourceMoveId": "0cc90540-d5d4-49b6-9c58-1026634c0cdc",
            "stateVersion": 4,
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "bd82c1ea-a4df-4451-aa79-e075846a1749",
            "createdAt": "2026-08-20T03:26:59.660554+00:00"
          },
          {
            "sourceMoveId": "ca208f8c-8f85-4a59-9e54-da89ee8cc009",
            "stateVersion": 5,
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "319af933-cb58-42ad-8f2c-d23c836adf6e",
            "createdAt": "2026-08-20T03:27:01.967161+00:00"
          },
          {
            "sourceMoveId": "313f985f-ad79-4c2a-8bb1-4f0a15c10591",
            "stateVersion": 6,
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "a6b97757-3ed0-493c-b60c-99ecbe3fdda8",
            "createdAt": "2026-08-20T03:27:12.104669+00:00"
          },
          {
            "sourceMoveId": "1a4c9697-b9e0-474f-b57c-53214936dd40",
            "stateVersion": 7,
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "959e97da-6665-4f17-83d7-7b8d0ddf6445",
            "createdAt": "2026-08-20T03:27:17.268227+00:00"
          },
          {
            "sourceMoveId": "5bb851eb-c94d-4738-9054-e0b1a36233d9",
            "stateVersion": 8,
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "fbbffbd9-b36d-40cf-b76d-93dbcc306b17",
            "createdAt": "2026-08-20T03:32:35.550859+00:00"
          },
          {
            "sourceMoveId": "c13e019d-7f00-427f-83a0-debde2774089",
            "stateVersion": 9,
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "864eff13-1e76-487b-a9f8-9f6103b06d6b",
            "createdAt": "2026-08-20T03:32:37.781035+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:20:19.779+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:21:05.260627+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:21:15.367137+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:26:25.760957+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:26:59.660554+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:27:01.967161+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:27:12.104669+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:27:17.268227+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:32:35.550859+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:32:37.781035+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "9bdd6704-afc2-4f25-ba74-98a3ea16830b",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T03:20:19.821347+00:00"
          },
          {
            "sourceEventId": "746734e1-76ad-40b6-bb27-998d072909f6",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T03:20:20.115661+00:00"
          },
          {
            "sourceEventId": "074a8c49-351f-4093-bcaa-fc5895753699",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-2",
              "gameNumber": 3,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 3 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 1-1",
              "seriesScore": "1-1",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T03:20:20.398892+00:00"
          },
          {
            "sourceEventId": "53e0895d-ca2a-4b96-815e-7b470e01ccde",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:21:50.736Z",
              "reasoning": "The center is the strongest opening move, maximizing control and fork potential.",
              "completedAt": "2026-08-20T03:21:08.997Z",
              "inputTokens": 414,
              "totalTokens": 467,
              "outputTokens": 53,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move, maximizing control and fork potential.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move, maximizing control and fork potential.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:3:autoplay:0",
              "responseTimeMs": 4412,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "527040000"
            },
            "createdAt": "2026-08-20T03:20:20.747773+00:00"
          },
          {
            "sourceEventId": "2775f008-5294-473e-903d-52ea131f4251",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:21:05.260627+00:00"
          },
          {
            "sourceEventId": "e9bac808-0b3c-4a6f-8c53-9c52156bacb2",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:22:39.296Z",
              "reasoning": "X took the center; O should respond by taking a corner to maintain a balanced position.",
              "completedAt": "2026-08-20T03:21:19.068Z",
              "inputTokens": 477,
              "totalTokens": 638,
              "outputTokens": 161,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X took the center; O should respond by taking a corner to maintain a balanced position.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X took the center; O should respond by taking a corner to maintain a balanced position.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "7bcdca11-0a18-44f9-8b12-bcb105a92120",
              "responseTimeMs": 5885,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "368784000"
            },
            "createdAt": "2026-08-20T03:21:09.309543+00:00"
          },
          {
            "sourceEventId": "5f7533d9-02eb-4754-850c-64190ead2e2a",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:21:15.367137+00:00"
          },
          {
            "sourceEventId": "b23c6bbd-3e5b-4170-8e93-946a3998eaea",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:22:49.373Z",
              "completedAt": "2026-08-20T03:26:22.295Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "9600b741-629e-47ca-af82-bd178104bfd6",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:21:19.385661+00:00"
          },
          {
            "sourceEventId": "dc59ac3e-0905-4a3f-9d5f-5e54f0e604b5",
            "sequence": 9,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "openai/gpt-5.6-luna",
              "abandoned": true,
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "9600b741-629e-47ca-af82-bd178104bfd6",
              "abandonedAiThinkingEventId": "b23c6bbd-3e5b-4170-8e93-946a3998eaea"
            },
            "createdAt": "2026-08-20T03:26:22.336622+00:00"
          },
          {
            "sourceEventId": "4f132959-a5ef-4add-b99c-a7a67224f89d",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:27:52.377Z",
              "reasoning": "X should take the opposite corner to maximize threats and maintain optimal play.",
              "completedAt": "2026-08-20T03:26:25.889Z",
              "inputTokens": 441,
              "totalTokens": 542,
              "outputTokens": 101,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X should take the opposite corner to maximize threats and maintain optimal play.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X should take the opposite corner to maximize threats and maintain optimal play.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "1ebf8ab9-0832-4b10-acc8-0970cd515c0d",
              "responseTimeMs": 3231,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "753840000"
            },
            "createdAt": "2026-08-20T03:26:22.386973+00:00"
          },
          {
            "sourceEventId": "1322bf34-423e-46f1-86e4-150be0b7cb5d",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:26:25.760957+00:00"
          },
          {
            "sourceEventId": "b1715c9c-e10b-4baf-b135-f4985a2e9d54",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:27:56.162Z",
              "reasoning": "X occupies 4 and 8; O occupies 0; O should take index 2 to block a potential vertical line for X at 2-5-8 and secure a corner.",
              "completedAt": "2026-08-20T03:26:59.805Z",
              "inputTokens": 998,
              "totalTokens": 2655,
              "outputTokens": 1657,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X occupies 4 and 8; O occupies 0; O should take index 2 to block a potential vertical line for X at 2-5-8 and secure a corner.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X occupies 4 and 8; O occupies 0; O should take index 2 to block a potential vertical line for X at 2-5-8 and secure a corner.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "bd82c1ea-a4df-4451-aa79-e075846a1749",
              "responseTimeMs": 33315,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2282400000"
            },
            "createdAt": "2026-08-20T03:26:26.188973+00:00"
          },
          {
            "sourceEventId": "a1dcbd24-4d2c-4685-bc5b-514d2735078c",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:26:59.660554+00:00"
          },
          {
            "sourceEventId": "af295fdf-d481-4ea7-be76-d690e64c6b26",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:28:30.232Z",
              "reasoning": "X must block O’s immediate winning move at index 1.",
              "completedAt": "2026-08-20T03:27:02.097Z",
              "inputTokens": 466,
              "totalTokens": 529,
              "outputTokens": 63,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O’s immediate winning move at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O’s immediate winning move at index 1.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "319af933-cb58-42ad-8f2c-d23c836adf6e",
              "responseTimeMs": 1541,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "607680000"
            },
            "createdAt": "2026-08-20T03:27:00.246973+00:00"
          },
          {
            "sourceEventId": "4813964f-3784-4c84-affd-c3e8f62c6669",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:27:01.967161+00:00"
          },
          {
            "sourceEventId": "c784ba01-490a-4ed2-9821-468a5ed74976",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:28:32.364Z",
              "reasoning": "X has positions 1 and 4, creating a threat at index 7; O must block this.",
              "completedAt": "2026-08-20T03:27:12.269Z",
              "inputTokens": 519,
              "totalTokens": 1096,
              "outputTokens": 577,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has positions 1 and 4, creating a threat at index 7; O must block this.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has positions 1 and 4, creating a threat at index 7; O must block this.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "a6b97757-3ed0-493c-b60c-99ecbe3fdda8",
              "responseTimeMs": 9513,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "874404000"
            },
            "createdAt": "2026-08-20T03:27:02.374005+00:00"
          },
          {
            "sourceEventId": "eeed8aef-a9d6-4393-804d-eb1d5f9daee7",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:27:12.104669+00:00"
          },
          {
            "sourceEventId": "30da185f-8972-42b1-8ff7-9e8bc7b3cda5",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:28:42.624Z",
              "reasoning": "X must play index 5 to block O's immediate winning threat in the right column.",
              "completedAt": "2026-08-20T03:27:17.412Z",
              "inputTokens": 486,
              "totalTokens": 701,
              "outputTokens": 215,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must play index 5 to block O's immediate winning threat in the right column.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must play index 5 to block O's immediate winning threat in the right column.\nMOVE_JSON: {\"index\":5}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "959e97da-6665-4f17-83d7-7b8d0ddf6445",
              "responseTimeMs": 4438,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1278720000"
            },
            "createdAt": "2026-08-20T03:27:12.638857+00:00"
          },
          {
            "sourceEventId": "422c208f-a3c0-4426-b41f-8e5f3b3310d7",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:27:17.268227+00:00"
          },
          {
            "sourceEventId": "0d5c1206-abe9-4f31-847a-089eb3e46a85",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:28:47.728Z",
              "completedAt": "2026-08-20T03:32:19.116Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "77b6df3e-583d-4865-8ea0-e57e9af396ec",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:27:17.760085+00:00"
          },
          {
            "sourceEventId": "f0073657-fdf9-4c85-9e3f-7a8bb2a0ac12",
            "sequence": 21,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "77b6df3e-583d-4865-8ea0-e57e9af396ec",
              "abandonedAiThinkingEventId": "0d5c1206-abe9-4f31-847a-089eb3e46a85"
            },
            "createdAt": "2026-08-20T03:32:19.157951+00:00"
          },
          {
            "sourceEventId": "665c2df0-435b-4ab9-9811-1f780fcfd518",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:33:49.203Z",
              "reasoning": "O must play at index 3 to block X from winning on the middle row (3, 4, 5).",
              "completedAt": "2026-08-20T03:32:35.679Z",
              "inputTokens": 539,
              "totalTokens": 1163,
              "outputTokens": 624,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O must play at index 3 to block X from winning on the middle row (3, 4, 5).",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O must play at index 3 to block X from winning on the middle row (3, 4, 5).\nMOVE_JSON: {\"index\": 3}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "fbbffbd9-b36d-40cf-b76d-93dbcc306b17",
              "responseTimeMs": 16159,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "938412000"
            },
            "createdAt": "2026-08-20T03:32:19.215578+00:00"
          },
          {
            "sourceEventId": "2dd8bd36-7cda-456e-9248-117fb6a80936",
            "sequence": 23,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:32:35.550859+00:00"
          },
          {
            "sourceEventId": "d398fe31-bc1f-49ff-b221-3c142af4a3ad",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:34:05.981Z",
              "reasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
              "completedAt": "2026-08-20T03:32:39.305Z",
              "inputTokens": 506,
              "totalTokens": 538,
              "outputTokens": 32,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 6 is the only legal move, completing X's bottom-row win.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "864eff13-1e76-487b-a9f8-9f6103b06d6b",
              "responseTimeMs": 1652,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "502560000"
            },
            "createdAt": "2026-08-20T03:32:35.994348+00:00"
          },
          {
            "sourceEventId": "8b593fee-07f0-43d8-a7f7-b165090543a6",
            "sequence": 25,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T03:32:37.781035+00:00"
          },
          {
            "sourceEventId": "6d83412f-c39b-4baf-b5ae-c5f776f17ae7",
            "sequence": 26,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "draw",
              "matchKey": "W1-2",
              "gameNumber": 3,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 3 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nEnded in a draw (series 1.5-1.5, 3 of 5 games played).",
              "seriesScore": "1.5-1.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T03:32:38.151746+00:00"
          },
          {
            "sourceEventId": "a24ab5e4-bba6-4337-a2b5-92f0d7f70a0e",
            "sequence": 27,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T03:32:38.319393+00:00"
          },
          {
            "sourceEventId": "5e6aef44-ea2a-4ab4-aa03-702c478783e7",
            "sequence": 28,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/e702541a-4062-4004-a4dd-3e4620f5e8c5",
              "targetMatchId": "e702541a-4062-4004-a4dd-3e4620f5e8c5"
            },
            "createdAt": "2026-08-20T03:32:38.985346+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:3:autoplay:0",
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 53,
            "totalTokens": 467,
            "actualCostMicrojoules": 527040000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001464,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move, maximizing control and fork potential.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001464,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_7bce3319-cd33-4ba0-8c92-4fb8667200ce",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b40dad9d-987e-45ce-932b-b2f413952de7",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000146400000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "527040000",
                "outputMicrojoules": "228960000",
                "providerGenerationId": "gen-1787196020-Lp5NZZuCDl77RkyZwUtw",
                "remainingMicrojoules": "68095510625",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4412,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:21:05.337+00:00"
          },
          {
            "idempotencyKey": "fbbffbd9-b36d-40cf-b76d-93dbcc306b17",
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 539,
            "completionTokens": 624,
            "totalTokens": 1163,
            "actualCostMicrojoules": 938412000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00052304,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O must play at index 3 to block X from winning on the middle row (3, 4, 5).",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00052304,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_35a53801-ae22-4c94-bcdd-5b0cc308b04c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ed401f67-e6a1-4aeb-97d9-42032678dfc3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000260670000",
                "inputMicrojoules": "155232000",
                "totalMicrojoules": "938412000",
                "outputMicrojoules": "786240000",
                "providerGenerationId": "gen-1787196739-iqEoQsWMI7tDgeNnofhu",
                "remainingMicrojoules": "59557583669",
                "reconciliationMicrojoules": "-3060000"
              },
              "responseTimeMs": 16159,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:32:35.623+00:00"
          },
          {
            "idempotencyKey": "7bcdca11-0a18-44f9-8b12-bcb105a92120",
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 477,
            "completionTokens": 161,
            "totalTokens": 638,
            "actualCostMicrojoules": 368784000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018902,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X took the center; O should respond by taking a corner to maintain a balanced position.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018902,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_e32d60fb-cb69-40c5-9117-baa11745d93d",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "9a857250-5c00-47b0-aef8-0bd0b3bfc7a9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000102440000",
                "inputMicrojoules": "137376000",
                "totalMicrojoules": "368784000",
                "outputMicrojoules": "202860000",
                "providerGenerationId": "gen-1787196069-1Mi5NjhWyzVAvcaBGtQE",
                "remainingMicrojoules": "67809116743",
                "reconciliationMicrojoules": "28548000"
              },
              "responseTimeMs": 5885,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:21:15.438+00:00"
          },
          {
            "idempotencyKey": "1ebf8ab9-0832-4b10-acc8-0970cd515c0d",
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 101,
            "totalTokens": 542,
            "actualCostMicrojoules": 753840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002094,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X should take the opposite corner to maximize threats and maintain optimal play.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002094,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_3a87025e-77e5-4ec8-9c8d-35fb41930253",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "0e797610-dc0a-4ae4-858e-de92cc81c447",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000209400000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "753840000",
                "outputMicrojoules": "436320000",
                "providerGenerationId": "gen-1787196382-XQZPcL7udgtdU6uVI9pz",
                "remainingMicrojoules": "66851575095",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3231,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:26:25.832+00:00"
          },
          {
            "idempotencyKey": "bd82c1ea-a4df-4451-aa79-e075846a1749",
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 998,
            "completionTokens": 1657,
            "totalTokens": 2655,
            "actualCostMicrojoules": 2282400000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00131958,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X occupies 4 and 8; O occupies 0; O should take index 2 to block a potential vertical line for X at 2-5-8 and secure a corner.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00131958,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f374f554-2128-4016-aaf0-1823f1426b49",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4962d0cd-1cef-4d8a-a872-285f45234397",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000634000000",
                "inputMicrojoules": "166464000",
                "totalMicrojoules": "2282400000",
                "outputMicrojoules": "2087820000",
                "providerGenerationId": "gen-1787196405-RhCNV5BcdU1aKlIhp2IB",
                "remainingMicrojoules": "64419333243",
                "reconciliationMicrojoules": "28116000"
              },
              "responseTimeMs": 33315,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:26:59.734+00:00"
          },
          {
            "idempotencyKey": "319af933-cb58-42ad-8f2c-d23c836adf6e",
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 63,
            "totalTokens": 529,
            "actualCostMicrojoules": 607680000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001688,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O’s immediate winning move at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001688,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_52f4f9ff-2f76-4230-98a6-5d3498ae1c48",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "721b1f5a-a157-4b98-ac5b-e5df2f80a515",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000168800000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "607680000",
                "outputMicrojoules": "272160000",
                "providerGenerationId": "gen-1787196420-MSOx2lP2Ec0qEFICHxTZ",
                "remainingMicrojoules": "63756276447",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1541,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:27:02.034+00:00"
          },
          {
            "idempotencyKey": "a6b97757-3ed0-493c-b60c-99ecbe3fdda8",
            "sourceSeatId": "0a066a21-f71b-4467-a6dc-f1eb03e33bd7",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 519,
            "completionTokens": 577,
            "totalTokens": 1096,
            "actualCostMicrojoules": 874404000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00048694,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has positions 1 and 4, creating a threat at index 7; O must block this.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00048694,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_2a83dbc3-2e8e-4a2f-9735-0bac40c4ae09",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2927b111-befa-43fe-a506-af7ea01fec79",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000242890000",
                "inputMicrojoules": "149472000",
                "totalMicrojoules": "874404000",
                "outputMicrojoules": "727020000",
                "providerGenerationId": "gen-1787196422-4vSNf8vpzUsf4x0HSU53",
                "remainingMicrojoules": "62817820936",
                "reconciliationMicrojoules": "-2088000"
              },
              "responseTimeMs": 9513,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:27:12.201+00:00"
          },
          {
            "idempotencyKey": "959e97da-6665-4f17-83d7-7b8d0ddf6445",
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 215,
            "totalTokens": 701,
            "actualCostMicrojoules": 1278720000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0003552,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must play index 5 to block O's immediate winning threat in the right column.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0003552,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_85794588-da18-438f-9dc7-c9498c223437",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "48ed73e5-aa19-4d19-9852-cf69cc1cca3a",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000355200000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "1278720000",
                "outputMicrojoules": "928800000",
                "providerGenerationId": "gen-1787196432-exFmgpkCqFp8YLcH4vSS",
                "remainingMicrojoules": "61423226621",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4438,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:27:17.35+00:00"
          },
          {
            "idempotencyKey": "864eff13-1e76-487b-a9f8-9f6103b06d6b",
            "sourceSeatId": "3c07cf80-f58b-466f-a551-63fff5a87f5c",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 506,
            "completionTokens": 32,
            "totalTokens": 538,
            "actualCostMicrojoules": 502560000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "O",
                  "X",
                  "X",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d67e5cd8-860a-46ee-a595-348199a1ec26",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "dcb5cdb6-9f82-494e-8087-91e098ab45c9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000139600000",
                "inputMicrojoules": "364320000",
                "totalMicrojoules": "502560000",
                "outputMicrojoules": "138240000",
                "providerGenerationId": "gen-1787196756-e2NeDOLfRaV5JETSgXLG",
                "remainingMicrojoules": "59010052391",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1652,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:32:39.249+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "7bcdca11-0a18-44f9-8b12-bcb105a92120",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:1:move:7bcdca11-0a18-44f9-8b12-bcb105a92120",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_e32d60fb-cb69-40c5-9117-baa11745d93d",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "368.8 J",
                "input_joules": "137.4 J",
                "input_tokens": 477,
                "other_joules": "0.0 J",
                "total_joules": "368.8 J",
                "output_joules": "202.9 J",
                "output_tokens": 161,
                "input_cost_usd": "0.000038160000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "368784000",
                "input_joules_uJ": "137376000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000056350000",
                "total_joules_uJ": "368784000",
                "lab_share_joules": "36.9 J",
                "output_joules_uJ": "202860000",
                "reasoning_tokens": 94,
                "remaining_joules": "67.809 kJ",
                "total_debit_joules": "405.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "36878400",
                "remaining_joules_uJ": "67809116743",
                "reconciliation_joules": "28.5 J",
                "total_debit_joules_uJ": "405662400",
                "provider_total_cost_usd": "0.000102440000",
                "reconciliation_cost_usd": "0.000007930000",
                "reconciliation_joules_uJ": "28548000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X took the center; O should respond by taking a corner to maintain a balanced position.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196069-1Mi5NjhWyzVAvcaBGtQE"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:21:19.051827+00:00"
          },
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:3:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:0:move:tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:3:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_7bce3319-cd33-4ba0-8c92-4fb8667200ce",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "527.0 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "527.0 J",
                "output_joules": "229.0 J",
                "output_tokens": 53,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "527040000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000063600000",
                "total_joules_uJ": "527040000",
                "lab_share_joules": "52.7 J",
                "output_joules_uJ": "228960000",
                "reasoning_tokens": 21,
                "remaining_joules": "68.096 kJ",
                "total_debit_joules": "579.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "52704000",
                "remaining_joules_uJ": "68095510625",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "579744000",
                "provider_total_cost_usd": "0.000146400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move, maximizing control and fork potential.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196020-Lp5NZZuCDl77RkyZwUtw"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:21:05.398695+00:00"
          },
          {
            "idempotencyKey": "fbbffbd9-b36d-40cf-b76d-93dbcc306b17",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:1:move:fbbffbd9-b36d-40cf-b76d-93dbcc306b17",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_35a53801-ae22-4c94-bcdd-5b0cc308b04c",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "938.4 J",
                "input_joules": "155.2 J",
                "input_tokens": 539,
                "other_joules": "0.0 J",
                "total_joules": "938.4 J",
                "output_joules": "786.2 J",
                "output_tokens": 624,
                "input_cost_usd": "0.000043120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "938412000",
                "input_joules_uJ": "155232000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000218400000",
                "total_joules_uJ": "938412000",
                "lab_share_joules": "93.8 J",
                "output_joules_uJ": "786240000",
                "reasoning_tokens": 325,
                "remaining_joules": "59.558 kJ",
                "total_debit_joules": "1.032 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "93841200",
                "remaining_joules_uJ": "59557583669",
                "reconciliation_joules": "-3.1 J",
                "total_debit_joules_uJ": "1032253200",
                "provider_total_cost_usd": "0.000260670000",
                "reconciliation_cost_usd": "-0.000000850000",
                "reconciliation_joules_uJ": "-3060000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O must play at index 3 to block X from winning on the middle row (3, 4, 5).\nMOVE_JSON: {\"index\": 3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196739-iqEoQsWMI7tDgeNnofhu"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:32:35.664078+00:00"
          },
          {
            "idempotencyKey": "1ebf8ab9-0832-4b10-acc8-0970cd515c0d",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:0:move:1ebf8ab9-0832-4b10-acc8-0970cd515c0d",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_3a87025e-77e5-4ec8-9c8d-35fb41930253",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "753.8 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "753.8 J",
                "output_joules": "436.3 J",
                "output_tokens": 101,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "753840000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000121200000",
                "total_joules_uJ": "753840000",
                "lab_share_joules": "75.4 J",
                "output_joules_uJ": "436320000",
                "reasoning_tokens": 69,
                "remaining_joules": "66.852 kJ",
                "total_debit_joules": "829.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "75384000",
                "remaining_joules_uJ": "66851575095",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "829224000",
                "provider_total_cost_usd": "0.000209400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X should take the opposite corner to maximize threats and maintain optimal play.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196382-XQZPcL7udgtdU6uVI9pz"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:26:25.872756+00:00"
          },
          {
            "idempotencyKey": "319af933-cb58-42ad-8f2c-d23c836adf6e",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:0:move:319af933-cb58-42ad-8f2c-d23c836adf6e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_52f4f9ff-2f76-4230-98a6-5d3498ae1c48",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "607.7 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "607.7 J",
                "output_joules": "272.2 J",
                "output_tokens": 63,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "607680000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000075600000",
                "total_joules_uJ": "607680000",
                "lab_share_joules": "60.8 J",
                "output_joules_uJ": "272160000",
                "reasoning_tokens": 32,
                "remaining_joules": "63.756 kJ",
                "total_debit_joules": "668.4 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "60768000",
                "remaining_joules_uJ": "63756276447",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "668448000",
                "provider_total_cost_usd": "0.000168800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O’s immediate winning move at index 1.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196420-MSOx2lP2Ec0qEFICHxTZ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:27:02.081339+00:00"
          },
          {
            "idempotencyKey": "bd82c1ea-a4df-4451-aa79-e075846a1749",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:1:move:bd82c1ea-a4df-4451-aa79-e075846a1749",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f374f554-2128-4016-aaf0-1823f1426b49",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.282 kJ",
                "input_joules": "166.5 J",
                "input_tokens": 998,
                "other_joules": "0.0 J",
                "total_joules": "2.282 kJ",
                "output_joules": "2.088 kJ",
                "output_tokens": 1657,
                "input_cost_usd": "0.000046240000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2282400000",
                "input_joules_uJ": "166464000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000579950000",
                "total_joules_uJ": "2282400000",
                "lab_share_joules": "228.2 J",
                "output_joules_uJ": "2087820000",
                "reasoning_tokens": 967,
                "remaining_joules": "64.419 kJ",
                "total_debit_joules": "2.511 kJ",
                "cached_input_tokens": 480,
                "lab_share_joules_uJ": "228240000",
                "remaining_joules_uJ": "64419333243",
                "reconciliation_joules": "28.1 J",
                "total_debit_joules_uJ": "2510640000",
                "provider_total_cost_usd": "0.000634000000",
                "reconciliation_cost_usd": "0.000007810000",
                "reconciliation_joules_uJ": "28116000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X occupies 4 and 8; O occupies 0; O should take index 2 to block a potential vertical line for X at 2-5-8 and secure a corner.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196405-RhCNV5BcdU1aKlIhp2IB"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:26:59.78795+00:00"
          },
          {
            "idempotencyKey": "a6b97757-3ed0-493c-b60c-99ecbe3fdda8",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:1:move:a6b97757-3ed0-493c-b60c-99ecbe3fdda8",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_2a83dbc3-2e8e-4a2f-9735-0bac40c4ae09",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "874.4 J",
                "input_joules": "149.5 J",
                "input_tokens": 519,
                "other_joules": "0.0 J",
                "total_joules": "874.4 J",
                "output_joules": "727.0 J",
                "output_tokens": 577,
                "input_cost_usd": "0.000041520000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "874404000",
                "input_joules_uJ": "149472000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000201950000",
                "total_joules_uJ": "874404000",
                "lab_share_joules": "87.4 J",
                "output_joules_uJ": "727020000",
                "reasoning_tokens": 315,
                "remaining_joules": "62.818 kJ",
                "total_debit_joules": "961.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "87440400",
                "remaining_joules_uJ": "62817820936",
                "reconciliation_joules": "-2.1 J",
                "total_debit_joules_uJ": "961844400",
                "provider_total_cost_usd": "0.000242890000",
                "reconciliation_cost_usd": "-0.000000580000",
                "reconciliation_joules_uJ": "-2088000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has positions 1 and 4, creating a threat at index 7; O must block this.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196422-4vSNf8vpzUsf4x0HSU53"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:27:12.252739+00:00"
          },
          {
            "idempotencyKey": "959e97da-6665-4f17-83d7-7b8d0ddf6445",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:0:move:959e97da-6665-4f17-83d7-7b8d0ddf6445",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_85794588-da18-438f-9dc7-c9498c223437",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.279 kJ",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "1.279 kJ",
                "output_joules": "928.8 J",
                "output_tokens": 215,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1278720000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000258000000",
                "total_joules_uJ": "1278720000",
                "lab_share_joules": "127.9 J",
                "output_joules_uJ": "928800000",
                "reasoning_tokens": 179,
                "remaining_joules": "61.423 kJ",
                "total_debit_joules": "1.407 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "127872000",
                "remaining_joules_uJ": "61423226621",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1406592000",
                "provider_total_cost_usd": "0.000355200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must play index 5 to block O's immediate winning threat in the right column.\nMOVE_JSON: {\"index\":5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196432-exFmgpkCqFp8YLcH4vSS"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:27:17.396507+00:00"
          },
          {
            "idempotencyKey": "864eff13-1e76-487b-a9f8-9f6103b06d6b",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:3a76e156-4615-4739-85b9-6906bc325eaf:seat:0:move:864eff13-1e76-487b-a9f8-9f6103b06d6b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d67e5cd8-860a-46ee-a595-348199a1ec26",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "502.6 J",
                "input_joules": "364.3 J",
                "input_tokens": 506,
                "other_joules": "0.0 J",
                "total_joules": "502.6 J",
                "output_joules": "138.2 J",
                "output_tokens": 32,
                "input_cost_usd": "0.000101200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "502560000",
                "input_joules_uJ": "364320000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000038400000",
                "total_joules_uJ": "502560000",
                "lab_share_joules": "50.3 J",
                "output_joules_uJ": "138240000",
                "reasoning_tokens": 0,
                "remaining_joules": "59.010 kJ",
                "total_debit_joules": "552.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50256000",
                "remaining_joules_uJ": "59010052391",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "552816000",
                "provider_total_cost_usd": "0.000139600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 is the only legal move, completing X's bottom-row win.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196756-e2NeDOLfRaV5JETSgXLG"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:32:39.291613+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "1b698af8-c89f-42eb-bb23-f0888d27287a",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 7,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              null,
              "X",
              null,
              "O",
              "X",
              "X"
            ],
            "moveCount": 7,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T02:49:10.357+00:00",
          "updatedAt": "2026-08-20T03:00:39.01387+00:00",
          "startedAt": "2026-08-20T02:49:25.253+00:00",
          "endedAt": "2026-08-20T03:00:38.998+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-1",
            "gameNumber": 3,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:49:10.389+00:00",
            "updatedAt": "2026-08-20T02:49:25.242752+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:49:10.389+00:00",
            "updatedAt": "2026-08-20T02:49:25.242752+00:00",
            "human": null,
            "ai": {
              "modelId": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "d5eaf8bf-02b6-4d2e-8185-bfc50b7738dd",
            "stateVersion": 1,
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "cron-recover:1787194800558:1b698af8-c89f-42eb-bb23-f0888d27287a:0",
            "createdAt": "2026-08-20T03:00:03.972442+00:00"
          },
          {
            "sourceMoveId": "dc4f433b-bcc9-404c-a7f7-dfa91783c555",
            "stateVersion": 2,
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "ab6b2195-84fe-4229-a5f7-b0ea24014162",
            "createdAt": "2026-08-20T03:00:06.383915+00:00"
          },
          {
            "sourceMoveId": "f32b63c4-abc9-44b0-8d9c-94cd3fd277c7",
            "stateVersion": 3,
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "18a501d0-4db8-4d9e-9134-ee8b649e1f46",
            "createdAt": "2026-08-20T03:00:22.838507+00:00"
          },
          {
            "sourceMoveId": "47432f2e-b93d-47c7-aa38-236dba3be346",
            "stateVersion": 4,
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "016c2d25-b017-4119-a093-1281f2c40993",
            "createdAt": "2026-08-20T03:00:26.615504+00:00"
          },
          {
            "sourceMoveId": "8bcd58b4-113b-4508-b6d9-d01861c3d588",
            "stateVersion": 5,
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "f803bb96-fc7d-43a9-a7fb-761653fdbd27",
            "createdAt": "2026-08-20T03:00:28.764792+00:00"
          },
          {
            "sourceMoveId": "996be078-edb7-45e9-9930-6848ab6d87cd",
            "stateVersion": 6,
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "f2613a4e-44a6-4a49-8c29-a4075327a16f",
            "createdAt": "2026-08-20T03:00:31.695395+00:00"
          },
          {
            "sourceMoveId": "5dda2474-7e14-4bc9-b7ff-d403f4c905a9",
            "stateVersion": 7,
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "2d4137a5-44a8-4838-a660-329d55c2c22f",
            "createdAt": "2026-08-20T03:00:39.01387+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:49:10.416+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:00:03.972442+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:00:06.383915+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:00:22.838507+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:00:26.615504+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:00:28.764792+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:00:31.695395+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                "O",
                "X",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:00:39.01387+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "ab0ab8ca-df2e-4d2d-adc4-552b9b5be9b1",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T02:49:15.254911+00:00"
          },
          {
            "sourceEventId": "78db9536-ed3a-4dbb-bff8-1b9689b38cd2",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T02:50:00.453165+00:00"
          },
          {
            "sourceEventId": "3db0a3b2-eeac-4076-b1e0-639bde83a05c",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-1",
              "gameNumber": 3,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-1) · Game 3 of Bo5\nGPT OSS 120B vs Claude Haiku 4.5\nSeries: 2-0",
              "seriesScore": "2-0",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:50:00.822923+00:00"
          },
          {
            "sourceEventId": "7ce07136-ef13-4fb1-8b39-0f9306e6edf7",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T03:01:32.150Z",
              "reasoning": "Center is optimal opening move for X.",
              "completedAt": "2026-08-20T03:00:04.108Z",
              "inputTokens": 477,
              "totalTokens": 545,
              "outputTokens": 68,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move for X.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move for X.  \nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "cron-recover:1787194800558:1b698af8-c89f-42eb-bb23-f0888d27287a:0",
              "responseTimeMs": 1636,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "147060000"
            },
            "createdAt": "2026-08-20T03:00:02.170939+00:00"
          },
          {
            "sourceEventId": "8b27f214-b4d0-460c-a2c6-935f07ccba5a",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:00:03.972442+00:00"
          },
          {
            "sourceEventId": "155ab38c-b8d7-4b22-8bd0-a92a55586fc6",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T03:01:34.408Z",
              "reasoning": "X took center (4); I should take a corner to maximize winning chances, and corner 0 is strategically strong.",
              "completedAt": "2026-08-20T03:00:06.512Z",
              "inputTokens": 504,
              "totalTokens": 548,
              "outputTokens": 44,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X took center (4); I should take a corner to maximize winning chances, and corner 0 is strategically strong.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X took center (4); I should take a corner to maximize winning chances, and corner 0 is strategically strong.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "ab6b2195-84fe-4229-a5f7-b0ea24014162",
              "responseTimeMs": 1792,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2606400000"
            },
            "createdAt": "2026-08-20T03:00:04.421773+00:00"
          },
          {
            "sourceEventId": "12e9fbbe-9ed1-4054-9176-257713e44017",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:00:06.383915+00:00"
          },
          {
            "sourceEventId": "311d87e2-f8ac-4c47-9a66-1ee8f81105fc",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T03:01:36.794Z",
              "reasoning": "Choose opposite corner (index 8) to maximize future winning chances and prevent opponent forks.",
              "completedAt": "2026-08-20T03:00:22.975Z",
              "inputTokens": 505,
              "totalTokens": 1072,
              "outputTokens": 567,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose opposite corner (index 8) to maximize future winning chances and prevent opponent forks.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose opposite corner (index 8) to maximize future winning chances and prevent opponent forks.  \nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "18a501d0-4db8-4d9e-9134-ee8b649e1f46",
              "responseTimeMs": 15887,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1009440000"
            },
            "createdAt": "2026-08-20T03:00:06.810375+00:00"
          },
          {
            "sourceEventId": "73b28abc-6ca3-40fb-b295-41f82d361a92",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:00:22.838507+00:00"
          },
          {
            "sourceEventId": "09869d40-13b1-4f75-babd-1801655fa0fc",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T03:01:53.267Z",
              "reasoning": "X has a diagonal threat (4-8 with center control); I must block index 0's diagonal partner or create defense. Actually, X threatens 0-4-8 diagonal but O occupies 0. X has 4-8, so blocking the other diagonal at index 2 (0-4-8 is blocked by O at 0, but 2-4-6 is the other diagonal). I should block at index 6 to prevent X from completing 2-4-6 or take index 2 to block 0-2-4 threat pattern. Best move is index 2 to control the top row and block potential threats.",
              "completedAt": "2026-08-20T03:00:26.738Z",
              "inputTokens": 526,
              "totalTokens": 690,
              "outputTokens": 164,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has a diagonal threat (4-8 with center control); I must block index 0's diagonal partner or create defense. Actually, X threatens 0-4-8 diagonal but O occupies 0. X has 4-8, so blocking the other diagonal at index 2 (0-4-8 is blocked by O at 0, but 2-4-6 is the other diagonal). I should block at index 6 to prevent X from completing 2-4-6 or take index 2 to block 0-2-4 threat pattern. Best move is index 2 to control the top row and block potential threats.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has a diagonal threat (4-8 with center control); I must block index 0's diagonal partner or create defense. Actually, X threatens 0-4-8 diagonal but O occupies 0. X has 4-8, so blocking the other diagonal at index 2 (0-4-8 is blocked by O at 0, but 2-4-6 is the other diagonal). I should block at index 6 to prevent X from completing 2-4-6 or take index 2 to block 0-2-4 threat pattern. Best move is index 2 to control the top row and block potential threats.\n\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "016c2d25-b017-4119-a093-1281f2c40993",
              "responseTimeMs": 3181,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "4845600000"
            },
            "createdAt": "2026-08-20T03:00:23.283834+00:00"
          },
          {
            "sourceEventId": "fe762b7e-8b98-4679-9b75-9b059c5cb477",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:00:26.615504+00:00"
          },
          {
            "sourceEventId": "32e85f20-fedd-4eb4-8885-ce142d28d055",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T03:01:57.017Z",
              "reasoning": "Index 1 creates a fork threat on column 1, forcing a win.",
              "completedAt": "2026-08-20T03:00:28.880Z",
              "inputTokens": 530,
              "totalTokens": 1072,
              "outputTokens": 542,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 1 creates a fork threat on column 1, forcing a win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 1 creates a fork threat on column 1, forcing a win.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "f803bb96-fc7d-43a9-a7fb-761653fdbd27",
              "responseTimeMs": 1572,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1749600000"
            },
            "createdAt": "2026-08-20T03:00:27.031191+00:00"
          },
          {
            "sourceEventId": "c4670e1f-78c9-4409-80be-4877c11d80b9",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:00:28.764792+00:00"
          },
          {
            "sourceEventId": "53eb9d31-0a2c-4145-91c6-1c9d91fdd7a4",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T03:01:59.140Z",
              "reasoning": "X has a diagonal threat at indices 4-8 (already has 4 and 8), so I must block at index 6 to prevent immediate loss.",
              "completedAt": "2026-08-20T03:00:31.823Z",
              "inputTokens": 548,
              "totalTokens": 602,
              "outputTokens": 54,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has a diagonal threat at indices 4-8 (already has 4 and 8), so I must block at index 6 to prevent immediate loss.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has a diagonal threat at indices 4-8 (already has 4 and 8), so I must block at index 6 to prevent immediate loss.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "f2613a4e-44a6-4a49-8c29-a4075327a16f",
              "responseTimeMs": 2395,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2944800000"
            },
            "createdAt": "2026-08-20T03:00:29.155182+00:00"
          },
          {
            "sourceEventId": "33b16a7c-4bbf-430e-9167-94ac14fbc653",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:00:31.695395+00:00"
          },
          {
            "sourceEventId": "a6e5b51c-3e6a-4b95-87cc-e0c23838f7f0",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T03:02:02.137Z",
              "reasoning": "Placing X at index 7 completes column 1 for a win.",
              "completedAt": "2026-08-20T03:00:39.844Z",
              "inputTokens": 552,
              "totalTokens": 724,
              "outputTokens": 172,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Placing X at index 7 completes column 1 for a win.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Placing X at index 7 completes column 1 for a win.  \nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "2d4137a5-44a8-4838-a660-329d55c2c22f",
              "responseTimeMs": 6711,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "164880000"
            },
            "createdAt": "2026-08-20T03:00:32.151825+00:00"
          },
          {
            "sourceEventId": "b90493cb-388b-4271-bc10-c6619115d6df",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 7,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T03:00:39.01387+00:00"
          },
          {
            "sourceEventId": "1f12ea26-aa5c-4616-83ec-0bca1a5f7834",
            "sequence": 18,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "win",
              "matchKey": "W1-1",
              "gameNumber": 3,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-1) · Game 3 of Bo5\nGPT OSS 120B vs Claude Haiku 4.5\nWon by GPT OSS 120B — GPT OSS 120B takes the series 3-0.",
              "seriesScore": "3-0",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-oss-120b",
              "seriesComplete": true,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T03:00:39.412014+00:00"
          },
          {
            "sourceEventId": "03aa48e7-967c-43eb-b0cd-9bd808a55fcb",
            "sequence": 19,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "Match is not active",
              "model": "openai/gpt-oss-120b",
              "status": "failed",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "expiresAt": "2026-08-20T03:02:11.179Z",
              "completedAt": "2026-08-20T03:01:05.367Z",
              "inputTokens": 478,
              "totalTokens": 513,
              "outputTokens": 35,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:3:autoplay:0",
              "responseTimeMs": 19045,
              "reasoningEnabled": true,
              "totalMicrojoules": "125409600"
            },
            "createdAt": "2026-08-20T03:00:41.203723+00:00"
          },
          {
            "sourceEventId": "5df7b5f5-c14f-480c-ba07-6dc2aa81b539",
            "sequence": 20,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "Match is not active",
              "model": "openai/gpt-oss-120b",
              "inputTokens": 478,
              "totalTokens": 513,
              "outputTokens": 35,
              "aiTransaction": {
                "fullReasoning": "Center is optimal opening move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Center is optimal opening move.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:3:autoplay:0",
              "responseTimeMs": 19045,
              "totalMicrojoules": "125409600"
            },
            "createdAt": "2026-08-20T03:01:05.350166+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "cron-recover:1787194800558:1b698af8-c89f-42eb-bb23-f0888d27287a:0",
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 477,
            "completionTokens": 68,
            "totalTokens": 545,
            "actualCostMicrojoules": 147060000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005174,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Center is optimal opening move for X.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005174,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_76731184-3763-423d-8d74-d906eacebf59",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a55f7730-faaf-439d-9210-66f8ded6b000",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000040850000",
                "inputMicrojoules": "51516000",
                "totalMicrojoules": "147060000",
                "outputMicrojoules": "41616000",
                "providerGenerationId": "gen-1787194802-I4g7egFuHag9gk7XOA7q",
                "remainingMicrojoules": "388370319096",
                "reconciliationMicrojoules": "53928000"
              },
              "responseTimeMs": 1636,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:04.051+00:00"
          },
          {
            "idempotencyKey": "ab6b2195-84fe-4229-a5f7-b0ea24014162",
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 504,
            "completionTokens": 44,
            "totalTokens": 548,
            "actualCostMicrojoules": 2606400000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001448,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X took center (4); I should take a corner to maximize winning chances, and corner 0 is strategically strong.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001448,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_cbe7e0ac-009b-400b-9c6f-6dfb3110e256",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d6fc6e3e-2ab2-4632-9942-ffc03921e6b3",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000724000000",
                "inputMicrojoules": "1814400000",
                "totalMicrojoules": "2606400000",
                "outputMicrojoules": "792000000",
                "providerGenerationId": "gen-1787194804-isdNDJ4jhxfw9CQQIBrb",
                "remainingMicrojoules": "333436933170",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 1792,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:06.452+00:00"
          },
          {
            "idempotencyKey": "f803bb96-fc7d-43a9-a7fb-761653fdbd27",
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 530,
            "completionTokens": 542,
            "totalTokens": 1072,
            "actualCostMicrojoules": 1749600000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00021608,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Index 1 creates a fork threat on column 1, forcing a win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00021608,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_76c88e5b-6c8f-41ac-bde1-c9ae9c57ccff",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "b06c22fb-d79e-42ab-9901-7b4b22c6781f",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000486000000",
                "inputMicrojoules": "57240000",
                "totalMicrojoules": "1749600000",
                "outputMicrojoules": "331704000",
                "providerGenerationId": "gen-1787194827-5hDu7QzH7Rdt3SjFROTF",
                "remainingMicrojoules": "300569158892",
                "reconciliationMicrojoules": "1360656000"
              },
              "responseTimeMs": 1572,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:28.83+00:00"
          },
          {
            "idempotencyKey": "18a501d0-4db8-4d9e-9134-ee8b649e1f46",
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 505,
            "completionTokens": 567,
            "totalTokens": 1072,
            "actualCostMicrojoules": 1009440000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00022308,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose opposite corner (index 8) to maximize future winning chances and prevent opponent forks.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00022308,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0720f561-2317-4f5b-9ff1-eec0bc2bc901",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4490c763-ae1f-42bd-9cd5-75653f96dce5",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000280400000",
                "inputMicrojoules": "54540000",
                "totalMicrojoules": "1009440000",
                "outputMicrojoules": "347004000",
                "providerGenerationId": "gen-1787194807-UIyYyTXHi9Zbq52gWr4f",
                "remainingMicrojoules": "331202071855",
                "reconciliationMicrojoules": "607896000"
              },
              "responseTimeMs": 15887,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:22.906+00:00"
          },
          {
            "idempotencyKey": "016c2d25-b017-4119-a093-1281f2c40993",
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 526,
            "completionTokens": 164,
            "totalTokens": 690,
            "actualCostMicrojoules": 4845600000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.002692,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has a diagonal threat (4-8 with center control); I must block index 0's diagonal partner or create defense. Actually, X threatens 0-4-8 diagonal but O occupies 0. X has 4-8, so blocking the other diagonal at index 2 (0-4-8 is blocked by O at 0, but 2-4-6 is the other diagonal). I should block at index 6 to prevent X from completing 2-4-6 or take index 2 to block 0-2-4 threat pattern. Best move is index 2 to control the top row and block potential threats.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.002692,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_8930c72b-5f18-4319-90d9-498fff1b959e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "da2cfa4f-6a4b-4fa1-a22c-50e913eb8878",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001346000000",
                "inputMicrojoules": "1893600000",
                "totalMicrojoules": "4845600000",
                "outputMicrojoules": "2952000000",
                "providerGenerationId": "gen-1787194823-xnqdlbbjE1HRtw1NW1GS",
                "remainingMicrojoules": "324117976114",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 3181,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:26.687+00:00"
          },
          {
            "idempotencyKey": "f2613a4e-44a6-4a49-8c29-a4075327a16f",
            "sourceSeatId": "3ae658fd-fe43-4522-bfd8-32d46fd9f11f",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 548,
            "completionTokens": 54,
            "totalTokens": 602,
            "actualCostMicrojoules": 2944800000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001636,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has a diagonal threat at indices 4-8 (already has 4 and 8), so I must block at index 6 to prevent immediate loss.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001636,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_296e6d36-dc3e-4a06-9d41-1355d082e1cb",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "9e39c522-d8a4-422c-843b-6958788bbac8",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000818000000",
                "inputMicrojoules": "1972800000",
                "totalMicrojoules": "2944800000",
                "outputMicrojoules": "972000000",
                "providerGenerationId": "gen-1787194829-HMtYJBpCt9TJSjQEKKwe",
                "remainingMicrojoules": "264503924448",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 2395,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:31.763+00:00"
          },
          {
            "idempotencyKey": "2d4137a5-44a8-4838-a660-329d55c2c22f",
            "sourceSeatId": "6cf6ac86-fbd4-4c55-84e8-002163632ec6",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 552,
            "completionTokens": 172,
            "totalTokens": 724,
            "actualCostMicrojoules": 164880000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0000916,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Placing X at index 7 completes column 1 for a win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0000916,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_af71ad6e-ca46-4271-a038-322f8590361f",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "63e8553a-3ba8-4dc2-b806-ea60906847c1",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000045800000",
                "inputMicrojoules": "59616000",
                "totalMicrojoules": "164880000",
                "outputMicrojoules": "105264000",
                "providerGenerationId": "gen-1787194832-CG5tgGu5Y3H1s81ED5Fk",
                "remainingMicrojoules": "237574458670",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 6711,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:39.789+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "cron-recover:1787194800558:1b698af8-c89f-42eb-bb23-f0888d27287a:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:0:move:cron-recover:1787194800558:1b698af8-c89f-42eb-bb23-f0888d27287a:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_76731184-3763-423d-8d74-d906eacebf59",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "147.1 J",
                "input_joules": "51.5 J",
                "input_tokens": 477,
                "other_joules": "0.0 J",
                "total_joules": "147.1 J",
                "output_joules": "41.6 J",
                "output_tokens": 68,
                "input_cost_usd": "0.000014310000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "147060000",
                "input_joules_uJ": "51516000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000011560000",
                "total_joules_uJ": "147060000",
                "lab_share_joules": "14.7 J",
                "output_joules_uJ": "41616000",
                "reasoning_tokens": 33,
                "remaining_joules": "388.370 kJ",
                "total_debit_joules": "161.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "14706000",
                "remaining_joules_uJ": "388370319096",
                "reconciliation_joules": "53.9 J",
                "total_debit_joules_uJ": "161766000",
                "provider_total_cost_usd": "0.000040850000",
                "reconciliation_cost_usd": "0.000014980000",
                "reconciliation_joules_uJ": "53928000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Center is optimal opening move for X.  \nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194802-I4g7egFuHag9gk7XOA7q"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:04.095686+00:00"
          },
          {
            "idempotencyKey": "ab6b2195-84fe-4229-a5f7-b0ea24014162",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:1:move:ab6b2195-84fe-4229-a5f7-b0ea24014162",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_cbe7e0ac-009b-400b-9c6f-6dfb3110e256",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.606 kJ",
                "input_joules": "1.814 kJ",
                "input_tokens": 504,
                "other_joules": "0.0 J",
                "total_joules": "2.606 kJ",
                "output_joules": "792.0 J",
                "output_tokens": 44,
                "input_cost_usd": "0.000504000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2606400000",
                "input_joules_uJ": "1814400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000220000000",
                "total_joules_uJ": "2606400000",
                "lab_share_joules": "260.6 J",
                "output_joules_uJ": "792000000",
                "reasoning_tokens": 0,
                "remaining_joules": "333.437 kJ",
                "total_debit_joules": "2.867 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "260640000",
                "remaining_joules_uJ": "333436933170",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2867040000",
                "provider_total_cost_usd": "0.000724000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X took center (4); I should take a corner to maximize winning chances, and corner 0 is strategically strong.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194804-isdNDJ4jhxfw9CQQIBrb"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:06.499572+00:00"
          },
          {
            "idempotencyKey": "f803bb96-fc7d-43a9-a7fb-761653fdbd27",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:0:move:f803bb96-fc7d-43a9-a7fb-761653fdbd27",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_76c88e5b-6c8f-41ac-bde1-c9ae9c57ccff",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.750 kJ",
                "input_joules": "57.2 J",
                "input_tokens": 530,
                "other_joules": "0.0 J",
                "total_joules": "1.750 kJ",
                "output_joules": "331.7 J",
                "output_tokens": 542,
                "input_cost_usd": "0.000015900000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1749600000",
                "input_joules_uJ": "57240000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000092140000",
                "total_joules_uJ": "1749600000",
                "lab_share_joules": "175.0 J",
                "output_joules_uJ": "331704000",
                "reasoning_tokens": 506,
                "remaining_joules": "300.569 kJ",
                "total_debit_joules": "1.925 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "174960000",
                "remaining_joules_uJ": "300569158892",
                "reconciliation_joules": "1.361 kJ",
                "total_debit_joules_uJ": "1924560000",
                "provider_total_cost_usd": "0.000486000000",
                "reconciliation_cost_usd": "0.000377960000",
                "reconciliation_joules_uJ": "1360656000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 1 creates a fork threat on column 1, forcing a win.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194827-5hDu7QzH7Rdt3SjFROTF"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:28.869418+00:00"
          },
          {
            "idempotencyKey": "f2613a4e-44a6-4a49-8c29-a4075327a16f",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:1:move:f2613a4e-44a6-4a49-8c29-a4075327a16f",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_296e6d36-dc3e-4a06-9d41-1355d082e1cb",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.945 kJ",
                "input_joules": "1.973 kJ",
                "input_tokens": 548,
                "other_joules": "0.0 J",
                "total_joules": "2.945 kJ",
                "output_joules": "972.0 J",
                "output_tokens": 54,
                "input_cost_usd": "0.000548000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2944800000",
                "input_joules_uJ": "1972800000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000270000000",
                "total_joules_uJ": "2944800000",
                "lab_share_joules": "294.5 J",
                "output_joules_uJ": "972000000",
                "reasoning_tokens": 0,
                "remaining_joules": "264.504 kJ",
                "total_debit_joules": "3.239 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "294480000",
                "remaining_joules_uJ": "264503924448",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3239280000",
                "provider_total_cost_usd": "0.000818000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has a diagonal threat at indices 4-8 (already has 4 and 8), so I must block at index 6 to prevent immediate loss.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194829-HMtYJBpCt9TJSjQEKKwe"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:31.805257+00:00"
          },
          {
            "idempotencyKey": "18a501d0-4db8-4d9e-9134-ee8b649e1f46",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:0:move:18a501d0-4db8-4d9e-9134-ee8b649e1f46",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0720f561-2317-4f5b-9ff1-eec0bc2bc901",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.009 kJ",
                "input_joules": "54.5 J",
                "input_tokens": 505,
                "other_joules": "0.0 J",
                "total_joules": "1.009 kJ",
                "output_joules": "347.0 J",
                "output_tokens": 567,
                "input_cost_usd": "0.000015150000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1009440000",
                "input_joules_uJ": "54540000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000096390000",
                "total_joules_uJ": "1009440000",
                "lab_share_joules": "100.9 J",
                "output_joules_uJ": "347004000",
                "reasoning_tokens": 536,
                "remaining_joules": "331.202 kJ",
                "total_debit_joules": "1.110 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "100944000",
                "remaining_joules_uJ": "331202071855",
                "reconciliation_joules": "607.9 J",
                "total_debit_joules_uJ": "1110384000",
                "provider_total_cost_usd": "0.000280400000",
                "reconciliation_cost_usd": "0.000168860000",
                "reconciliation_joules_uJ": "607896000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose opposite corner (index 8) to maximize future winning chances and prevent opponent forks.  \nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194807-UIyYyTXHi9Zbq52gWr4f"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:22.963007+00:00"
          },
          {
            "idempotencyKey": "016c2d25-b017-4119-a093-1281f2c40993",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:1:move:016c2d25-b017-4119-a093-1281f2c40993",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_8930c72b-5f18-4319-90d9-498fff1b959e",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "4.846 kJ",
                "input_joules": "1.894 kJ",
                "input_tokens": 526,
                "other_joules": "0.0 J",
                "total_joules": "4.846 kJ",
                "output_joules": "2.952 kJ",
                "output_tokens": 164,
                "input_cost_usd": "0.000526000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "4845600000",
                "input_joules_uJ": "1893600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000820000000",
                "total_joules_uJ": "4845600000",
                "lab_share_joules": "484.6 J",
                "output_joules_uJ": "2952000000",
                "reasoning_tokens": 0,
                "remaining_joules": "324.118 kJ",
                "total_debit_joules": "5.330 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "484560000",
                "remaining_joules_uJ": "324117976114",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "5330160000",
                "provider_total_cost_usd": "0.001346000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has a diagonal threat (4-8 with center control); I must block index 0's diagonal partner or create defense. Actually, X threatens 0-4-8 diagonal but O occupies 0. X has 4-8, so blocking the other diagonal at index 2 (0-4-8 is blocked by O at 0, but 2-4-6 is the other diagonal). I should block at index 6 to prevent X from completing 2-4-6 or take index 2 to block 0-2-4 threat pattern. Best move is index 2 to control the top row and block potential threats.\n\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194823-xnqdlbbjE1HRtw1NW1GS"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:26.725855+00:00"
          },
          {
            "idempotencyKey": "2d4137a5-44a8-4838-a660-329d55c2c22f",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:1b698af8-c89f-42eb-bb23-f0888d27287a:seat:0:move:2d4137a5-44a8-4838-a660-329d55c2c22f",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_af71ad6e-ca46-4271-a038-322f8590361f",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "164.9 J",
                "input_joules": "59.6 J",
                "input_tokens": 552,
                "other_joules": "0.0 J",
                "total_joules": "164.9 J",
                "output_joules": "105.3 J",
                "output_tokens": 172,
                "input_cost_usd": "0.000016560000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "164880000",
                "input_joules_uJ": "59616000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000029240000",
                "total_joules_uJ": "164880000",
                "lab_share_joules": "16.5 J",
                "output_joules_uJ": "105264000",
                "reasoning_tokens": 73,
                "remaining_joules": "237.574 kJ",
                "total_debit_joules": "181.4 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "16488000",
                "remaining_joules_uJ": "237574458670",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "181368000",
                "provider_total_cost_usd": "0.000045800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Placing X at index 7 completes column 1 for a win.  \nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194832-CG5tgGu5Y3H1s81ED5Fk"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:39.831255+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "bfbdc1bb-6dd5-4c46-8bd6-473375062e25",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "O",
              "X",
              "X",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T02:45:05.412+00:00",
          "updatedAt": "2026-08-20T03:20:18.782513+00:00",
          "startedAt": "2026-08-20T02:45:15.487+00:00",
          "endedAt": "2026-08-20T03:20:18.77+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-2",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:45:05.468+00:00",
            "updatedAt": "2026-08-20T02:45:15.476079+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:45:05.468+00:00",
            "updatedAt": "2026-08-20T02:45:15.476079+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "7b96e8e0-935e-498d-8a3a-9bdf3f5493ba",
            "stateVersion": 1,
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:2:autoplay:0",
            "createdAt": "2026-08-20T02:46:25.269785+00:00"
          },
          {
            "sourceMoveId": "db90f9aa-43c6-4e1b-a0b8-cb0c4dab3caf",
            "stateVersion": 2,
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "628d48fd-541c-4dd1-9efe-31b1d4e422b4",
            "createdAt": "2026-08-20T02:48:00.39565+00:00"
          },
          {
            "sourceMoveId": "0d8e8f28-c43f-4984-9ed8-c690693a8b0c",
            "stateVersion": 3,
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "e0f299f1-c5c4-42f9-a1d8-d0f2af66bf49",
            "createdAt": "2026-08-20T02:49:10.355329+00:00"
          },
          {
            "sourceMoveId": "bc4c2eb5-f74b-40b9-b817-c69a419f1e85",
            "stateVersion": 4,
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "fa5371a4-0a28-408b-8dbf-d82a79475c1a",
            "createdAt": "2026-08-20T03:00:01.088626+00:00"
          },
          {
            "sourceMoveId": "ce0dc4f4-0452-4017-8835-7dc026998185",
            "stateVersion": 5,
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "bb9d3579-8ddc-497f-9dd3-41a960c14e85",
            "createdAt": "2026-08-20T03:02:05.495258+00:00"
          },
          {
            "sourceMoveId": "88974284-8f64-4cd1-bc36-efc6fb420444",
            "stateVersion": 6,
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "214be8fb-35eb-456a-9a1b-84aa91e11017",
            "createdAt": "2026-08-20T03:03:15.384553+00:00"
          },
          {
            "sourceMoveId": "249e2d07-e916-4972-bd7d-cd45f7229523",
            "stateVersion": 7,
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "17b1237c-d86d-4bee-a963-e0c026409b42",
            "createdAt": "2026-08-20T03:15:01.337796+00:00"
          },
          {
            "sourceMoveId": "510a5da4-9050-4759-8c8d-79a042784888",
            "stateVersion": 8,
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "4c4448a3-f06a-4cd1-96b7-40ba7e9dcd8c",
            "createdAt": "2026-08-20T03:15:06.533424+00:00"
          },
          {
            "sourceMoveId": "06f781ae-3b4a-4829-822f-ae84021c59a6",
            "stateVersion": 9,
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "83afadd0-f10a-458f-a62d-ec8db6ec2941",
            "createdAt": "2026-08-20T03:20:18.782513+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:45:05.498+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:46:25.269785+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:48:00.39565+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:49:10.355329+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:00:01.088626+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:02:05.495258+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:03:15.384553+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                "X",
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:15:01.337796+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                null,
                "X",
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T03:15:06.533424+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "O",
                "X",
                "X",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T03:20:18.782513+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "9cedee9f-da6d-4b9f-9a12-72e35c157648",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T02:45:05.570545+00:00"
          },
          {
            "sourceEventId": "61642c39-a46e-4bd8-bef0-efb799aad5e2",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T02:45:15.54638+00:00"
          },
          {
            "sourceEventId": "f9d57653-4044-46ab-8637-27c7044a00e7",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-2",
              "gameNumber": 2,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 2 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nSeries: 0.5-0.5",
              "seriesScore": "0.5-0.5",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:46:00.279456+00:00"
          },
          {
            "sourceEventId": "39c78ccd-0a46-435f-9bbc-6d2e57479dd2",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T02:47:40.459Z",
              "reasoning": "The board is empty; taking the center is the optimal opening move.",
              "completedAt": "2026-08-20T02:47:05.333Z",
              "inputTokens": 465,
              "totalTokens": 533,
              "outputTokens": 68,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The board is empty; taking the center is the optimal opening move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The board is empty; taking the center is the optimal opening move.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:2:autoplay:0",
              "responseTimeMs": 4909,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "233892000"
            },
            "createdAt": "2026-08-20T02:46:15.273373+00:00"
          },
          {
            "sourceEventId": "1dadd806-0b6b-4e33-b9ca-7badbe8946ba",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:46:25.269785+00:00"
          },
          {
            "sourceEventId": "bdea0531-d3ce-4b01-a82b-49aaa73239ea",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T02:48:45.338Z",
              "reasoning": "Taking a corner gives O the strongest positional response to X’s center.",
              "completedAt": "2026-08-20T02:48:05.445Z",
              "inputTokens": 430,
              "totalTokens": 496,
              "outputTokens": 66,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Taking a corner gives O the strongest positional response to X’s center.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Taking a corner gives O the strongest positional response to X’s center.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "628d48fd-541c-4dd1-9efe-31b1d4e422b4",
              "responseTimeMs": 4864,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "594720000"
            },
            "createdAt": "2026-08-20T02:47:15.353752+00:00"
          },
          {
            "sourceEventId": "3c5cc608-5d9c-4cc9-8cc9-4dfab471affb",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:48:00.39565+00:00"
          },
          {
            "sourceEventId": "c9e95c39-fec2-49f7-b461-e65b024e1e8d",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T02:49:50.235Z",
              "reasoning": "X has the center (4), and O has a corner (0); taking the opposite corner (8) is a strong strategic move.",
              "completedAt": "2026-08-20T02:49:15.319Z",
              "inputTokens": 489,
              "totalTokens": 727,
              "outputTokens": 238,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has the center (4), and O has a corner (0); taking the opposite corner (8) is a strong strategic move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has the center (4), and O has a corner (0); taking the opposite corner (8) is a strong strategic move.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "e0f299f1-c5c4-42f9-a1d8-d0f2af66bf49",
              "responseTimeMs": 44941,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "449748000"
            },
            "createdAt": "2026-08-20T02:48:20.270652+00:00"
          },
          {
            "sourceEventId": "979f40b1-c19d-42fd-8451-5fc24319808e",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:49:10.355329+00:00"
          },
          {
            "sourceEventId": "2c67e186-c3c7-42f5-8dfd-c1d49b7aa367",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T02:51:30.704Z",
              "reasoning": "Playing the opposite corner at index 2 prevents X from creating a fork and is the strongest move.",
              "completedAt": "2026-08-20T03:00:41.211Z",
              "inputTokens": 453,
              "totalTokens": 828,
              "outputTokens": 375,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Playing the opposite corner at index 2 prevents X from creating a fork and is the strongest move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Playing the opposite corner at index 2 prevents X from creating a fork and is the strongest move.\nMOVE_JSON: {\"index\":2}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "fa5371a4-0a28-408b-8dbf-d82a79475c1a",
              "responseTimeMs": 299710,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1946160000"
            },
            "createdAt": "2026-08-20T02:50:00.722561+00:00"
          },
          {
            "sourceEventId": "05e2d3f4-71fb-449b-94a2-f22ba09b81d2",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:00:01.088626+00:00"
          },
          {
            "sourceEventId": "376ad091-90f6-463d-93f7-0598b33d8081",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:02:40.350Z",
              "reasoning": "X must block O from winning by taking index 1.",
              "completedAt": "2026-08-20T03:02:10.403Z",
              "inputTokens": 507,
              "totalTokens": 993,
              "outputTokens": 486,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O from winning by taking index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O from winning by taking index 1.\nMOVE_JSON: {\"index\": 1}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "bb9d3579-8ddc-497f-9dd3-41a960c14e85",
              "responseTimeMs": 49845,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "777384000"
            },
            "createdAt": "2026-08-20T03:01:10.368678+00:00"
          },
          {
            "sourceEventId": "58e45e74-bab6-4d03-b8da-f9db3caf1d84",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:02:05.495258+00:00"
          },
          {
            "sourceEventId": "af24e855-2875-49ef-a5e7-4a3fa14be0cb",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:04:30.244Z",
              "reasoning": "Index 7 blocks X's immediate winning threat on the middle column.",
              "completedAt": "2026-08-20T03:04:00.184Z",
              "inputTokens": 475,
              "totalTokens": 749,
              "outputTokens": 274,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 7 blocks X's immediate winning threat on the middle column.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 7 blocks X's immediate winning threat on the middle column.\nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "214be8fb-35eb-456a-9a1b-84aa91e11017",
              "responseTimeMs": 9942,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1525680000"
            },
            "createdAt": "2026-08-20T03:03:00.297116+00:00"
          },
          {
            "sourceEventId": "410189c3-de43-49ca-a943-38515c13dfbb",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:03:15.384553+00:00"
          },
          {
            "sourceEventId": "906f0697-7474-494c-a13b-1d191fda5e01",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:05:40.407Z",
              "completedAt": "2026-08-20T03:15:00.939Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "17b1237c-d86d-4bee-a963-e0c026409b42",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:04:10.429922+00:00"
          },
          {
            "sourceEventId": "131e0045-8b49-4495-90a1-1c111402d8f9",
            "sequence": 17,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "17b1237c-d86d-4bee-a963-e0c026409b42",
              "abandonedAiThinkingEventId": "906f0697-7474-494c-a13b-1d191fda5e01"
            },
            "createdAt": "2026-08-20T03:15:00.978278+00:00"
          },
          {
            "sourceEventId": "9d71fce0-a567-4bc6-8e0f-584b5a419919",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:16:31.036Z",
              "reasoning": "No immediate winning moves for X or O; any legal move (3, 5, 6) leads to a draw.",
              "completedAt": "2026-08-20T03:15:01.469Z",
              "inputTokens": 1583,
              "totalTokens": 6312,
              "outputTokens": 4729,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "No immediate winning moves for X or O; any legal move (3, 5, 6) leads to a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: No immediate winning moves for X or O; any legal move (3, 5, 6) leads to a draw.\nMOVE_JSON: {\"index\": 6}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "17b1237c-d86d-4bee-a963-e0c026409b42",
              "responseTimeMs": 142,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "6876720000"
            },
            "createdAt": "2026-08-20T03:15:01.050297+00:00"
          },
          {
            "sourceEventId": "1a101aa7-575c-4bd4-b477-ecd7d2dd7c95",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T03:15:01.337796+00:00"
          },
          {
            "sourceEventId": "acf19ee1-b092-41d1-9957-3be5e9980811",
            "sequence": 20,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T03:16:31.763Z",
              "reasoning": "Both legal moves prevent an immediate loss and lead to a draw; choose index 3.",
              "completedAt": "2026-08-20T03:15:06.660Z",
              "inputTokens": 497,
              "totalTokens": 679,
              "outputTokens": 182,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Both legal moves prevent an immediate loss and lead to a draw; choose index 3.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Both legal moves prevent an immediate loss and lead to a draw; choose index 3.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "4c4448a3-f06a-4cd1-96b7-40ba7e9dcd8c",
              "responseTimeMs": 4555,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1144080000"
            },
            "createdAt": "2026-08-20T03:15:01.775539+00:00"
          },
          {
            "sourceEventId": "86ae2624-9eb2-45f0-a6dc-05ec1f3b3845",
            "sequence": 21,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T03:15:06.533424+00:00"
          },
          {
            "sourceEventId": "dff8ce38-4262-4ea2-9c02-11af2ff313fd",
            "sequence": 22,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "status": "failed",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "abandoned": true,
              "expiresAt": "2026-08-20T03:16:36.980Z",
              "completedAt": "2026-08-20T03:20:09.801Z",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "e35c2e8e-c05c-4427-920b-a100d951a798",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T03:15:06.991737+00:00"
          },
          {
            "sourceEventId": "a4148d97-94d8-468f-9bf4-081b0768f380",
            "sequence": 23,
            "eventType": "ai_move_failed",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "error": "AI move attempt exceeded its budget without resolving",
              "model": "google/gemma-4-31b-it",
              "abandoned": true,
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "e35c2e8e-c05c-4427-920b-a100d951a798",
              "abandonedAiThinkingEventId": "dff8ce38-4262-4ea2-9c02-11af2ff313fd"
            },
            "createdAt": "2026-08-20T03:20:09.846354+00:00"
          },
          {
            "sourceEventId": "1dd4c6b9-4548-49ba-89ce-8e9810ecfa27",
            "sequence": 24,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T03:21:39.895Z",
              "reasoning": "Only one legal move remains at index 5.",
              "completedAt": "2026-08-20T03:20:20.599Z",
              "inputTokens": 558,
              "totalTokens": 938,
              "outputTokens": 380,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Only one legal move remains at index 5.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Only one legal move remains at index 5.\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "83afadd0-f10a-458f-a62d-ec8db6ec2941",
              "responseTimeMs": 8717,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "639504000"
            },
            "createdAt": "2026-08-20T03:20:09.909176+00:00"
          },
          {
            "sourceEventId": "9068aefc-e60b-4512-a0f9-0ba5a23af81f",
            "sequence": 25,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T03:20:18.782513+00:00"
          },
          {
            "sourceEventId": "ad26a79e-49eb-4357-8054-a5aefdcc361b",
            "sequence": 26,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "draw",
              "matchKey": "W1-2",
              "gameNumber": 2,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 2 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nEnded in a draw (series 1-1, 2 of 5 games played).",
              "seriesScore": "1-1",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T03:20:19.190836+00:00"
          },
          {
            "sourceEventId": "a1419be6-9f94-4c93-9eab-4a6c072d18dd",
            "sequence": 27,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T03:20:19.413813+00:00"
          },
          {
            "sourceEventId": "b57ffd20-f9ef-4277-95fc-572b94cfe113",
            "sequence": 28,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/3a76e156-4615-4739-85b9-6906bc325eaf",
              "targetMatchId": "3a76e156-4615-4739-85b9-6906bc325eaf"
            },
            "createdAt": "2026-08-20T03:20:20.285458+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:2:autoplay:0",
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 465,
            "completionTokens": 68,
            "totalTokens": 533,
            "actualCostMicrojoules": 233892000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.000122,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "The board is empty; taking the center is the optimal opening move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.000122,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_471b08b9-5614-40a7-b234-ef7c55d4d58a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "deca81e2-52ca-4edb-9412-da302bd78618",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000064970000",
                "inputMicrojoules": "133920000",
                "totalMicrojoules": "233892000",
                "outputMicrojoules": "85680000",
                "providerGenerationId": "gen-1787193975-JB8q3FmPzylwCCluhjfN",
                "remainingMicrojoules": "1098826876781",
                "reconciliationMicrojoules": "14292000"
              },
              "responseTimeMs": 4909,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:47:05.268+00:00"
          },
          {
            "idempotencyKey": "628d48fd-541c-4dd1-9efe-31b1d4e422b4",
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 430,
            "completionTokens": 66,
            "totalTokens": 496,
            "actualCostMicrojoules": 594720000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001652,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Taking a corner gives O the strongest positional response to X’s center.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001652,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_663cd900-e9de-41d0-a3dd-90949ce082f6",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a1bc8f20-b67a-407b-9b5d-5a2becb8afa9",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000165200000",
                "inputMicrojoules": "309600000",
                "totalMicrojoules": "594720000",
                "outputMicrojoules": "285120000",
                "providerGenerationId": "gen-1787194035-p5yHH8m8NIX4jGkLtKQW",
                "remainingMicrojoules": "1119077855985",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4864,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:48:05.337+00:00"
          },
          {
            "idempotencyKey": "e0f299f1-c5c4-42f9-a1d8-d0f2af66bf49",
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 489,
            "completionTokens": 238,
            "totalTokens": 727,
            "actualCostMicrojoules": 449748000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00024484,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has the center (4), and O has a corner (0); taking the opposite corner (8) is a strong strategic move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00024484,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_feabbcf4-fefa-4423-ad01-db09047a087b",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "d4b6112e-df6a-4202-ad44-2df1331d40a0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000124930000",
                "inputMicrojoules": "140832000",
                "totalMicrojoules": "449748000",
                "outputMicrojoules": "299880000",
                "providerGenerationId": "gen-1787194140-IjX4jpWDPNdPRd5KvTaw",
                "remainingMicrojoules": "1118640389985",
                "reconciliationMicrojoules": "9036000"
              },
              "responseTimeMs": 44941,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:49:15.224+00:00"
          },
          {
            "idempotencyKey": "fa5371a4-0a28-408b-8dbf-d82a79475c1a",
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 453,
            "completionTokens": 375,
            "totalTokens": 828,
            "actualCostMicrojoules": 1946160000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0005406,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Playing the opposite corner at index 2 prevents X from creating a fork and is the strongest move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0005406,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_33438497-15b4-4348-b931-d0a7363f5113",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "6974b6df-f88c-429c-b91c-7aaaba2539da",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000540600000",
                "inputMicrojoules": "326160000",
                "totalMicrojoules": "1946160000",
                "outputMicrojoules": "1620000000",
                "providerGenerationId": "gen-1787194201-4DALIzA1RFwZ8bDDrinM",
                "remainingMicrojoules": "1112270567966",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 299710,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:00:41.158+00:00"
          },
          {
            "idempotencyKey": "bb9d3579-8ddc-497f-9dd3-41a960c14e85",
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 507,
            "completionTokens": 486,
            "totalTokens": 993,
            "actualCostMicrojoules": 777384000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00042132,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X must block O from winning by taking index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00042132,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_927b8829-af91-43eb-a12d-c47207d12fad",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ec5dc0b9-109b-4a5e-a5e0-c38b96ab71b0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000215940000",
                "inputMicrojoules": "146016000",
                "totalMicrojoules": "777384000",
                "outputMicrojoules": "612360000",
                "providerGenerationId": "gen-1787194870-a1m1J9fqISo4zhArHROb",
                "remainingMicrojoules": "292211957099",
                "reconciliationMicrojoules": "19008000"
              },
              "responseTimeMs": 49845,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:02:10.318+00:00"
          },
          {
            "idempotencyKey": "214be8fb-35eb-456a-9a1b-84aa91e11017",
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 475,
            "completionTokens": 274,
            "totalTokens": 749,
            "actualCostMicrojoules": 1525680000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004238,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 7 blocks X's immediate winning threat on the middle column.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004238,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_aebb1743-8bfb-4a2a-871b-241042f29f38",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "cd3a8ad1-8b8b-4483-8c6e-13805ac9cd41",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000423800000",
                "inputMicrojoules": "342000000",
                "totalMicrojoules": "1525680000",
                "outputMicrojoules": "1183680000",
                "providerGenerationId": "gen-1787194985-HxBQanFQSL4O4hk51p8G",
                "remainingMicrojoules": "290775660488",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9942,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:03:20.314+00:00"
          },
          {
            "idempotencyKey": "17b1237c-d86d-4bee-a963-e0c026409b42",
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 1583,
            "completionTokens": 4729,
            "totalTokens": 6312,
            "actualCostMicrojoules": 6876720000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00356358,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "No immediate winning moves for X or O; any legal move (3, 5, 6) leads to a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00356358,
              "gatewayReceipt": {
                "replayed": true,
                "requestId": "bkreq_82530b4f-8cc5-4981-9277-9bab74c17ff1",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5891572b-df04-4cac-a6bb-9786d064195b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001910200000",
                "inputMicrojoules": "455904000",
                "totalMicrojoules": "6876720000",
                "outputMicrojoules": "5958540000",
                "providerGenerationId": "gen-1787195097-AJKrkkzcCzwD8eYj5FaX",
                "remainingMicrojoules": "247728946728",
                "reconciliationMicrojoules": "462276000"
              },
              "responseTimeMs": 142,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:15:01.412+00:00"
          },
          {
            "idempotencyKey": "83afadd0-f10a-458f-a62d-ec8db6ec2941",
            "sourceSeatId": "b66482d8-00d6-451b-bb67-d6bb21806d5e",
            "seatIndex": 0,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 558,
            "completionTokens": 380,
            "totalTokens": 938,
            "actualCostMicrojoules": 639504000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "O",
                  "X",
                  null,
                  "X",
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00035528,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Only one legal move remains at index 5.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00035528,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_de495c37-0c08-4925-8c26-97acb7b5b716",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c2cff360-fe81-4e43-9bfd-2541a54c098b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000177640000",
                "inputMicrojoules": "160704000",
                "totalMicrojoules": "639504000",
                "outputMicrojoules": "478800000",
                "providerGenerationId": "gen-1787196010-fEwmKyDz0rELoETXdpwP",
                "remainingMicrojoules": "68664932865",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 8717,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:20:20.546+00:00"
          },
          {
            "idempotencyKey": "4c4448a3-f06a-4cd1-96b7-40ba7e9dcd8c",
            "sourceSeatId": "ecb8a540-55ea-40ee-9e01-732f9441a480",
            "seatIndex": 1,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 497,
            "completionTokens": 182,
            "totalTokens": 679,
            "actualCostMicrojoules": 1144080000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0003178,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Both legal moves prevent an immediate loss and lead to a draw; choose index 3.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0003178,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_28d9403f-b581-4ba1-a7dc-c1819a82efc4",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "5ffd77f8-e30a-4ea8-9eca-d152a16adee2",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000317800000",
                "inputMicrojoules": "357840000",
                "totalMicrojoules": "1144080000",
                "outputMicrojoules": "786240000",
                "providerGenerationId": "gen-1787195702-HOutrXCZvoZIwTENGKl7",
                "remainingMicrojoules": "40437329654",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4555,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T03:15:06.605+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:2:autoplay:0",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:0:move:tournament:8b101b10-8ec4-4d29-a3cc-15fbb149da31:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_471b08b9-5614-40a7-b234-ef7c55d4d58a",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "233.9 J",
                "input_joules": "133.9 J",
                "input_tokens": 465,
                "other_joules": "0.0 J",
                "total_joules": "233.9 J",
                "output_joules": "85.7 J",
                "output_tokens": 68,
                "input_cost_usd": "0.000037200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "233892000",
                "input_joules_uJ": "133920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000023800000",
                "total_joules_uJ": "233892000",
                "lab_share_joules": "23.4 J",
                "output_joules_uJ": "85680000",
                "reasoning_tokens": 29,
                "remaining_joules": "1.099 MJ",
                "total_debit_joules": "257.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "23389200",
                "remaining_joules_uJ": "1098826876781",
                "reconciliation_joules": "14.3 J",
                "total_debit_joules_uJ": "257281200",
                "provider_total_cost_usd": "0.000064970000",
                "reconciliation_cost_usd": "0.000003970000",
                "reconciliation_joules_uJ": "14292000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The board is empty; taking the center is the optimal opening move.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193975-JB8q3FmPzylwCCluhjfN"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:47:05.320336+00:00"
          },
          {
            "idempotencyKey": "628d48fd-541c-4dd1-9efe-31b1d4e422b4",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:1:move:628d48fd-541c-4dd1-9efe-31b1d4e422b4",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_663cd900-e9de-41d0-a3dd-90949ce082f6",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "594.7 J",
                "input_joules": "309.6 J",
                "input_tokens": 430,
                "other_joules": "0.0 J",
                "total_joules": "594.7 J",
                "output_joules": "285.1 J",
                "output_tokens": 66,
                "input_cost_usd": "0.000086000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "594720000",
                "input_joules_uJ": "309600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000079200000",
                "total_joules_uJ": "594720000",
                "lab_share_joules": "59.5 J",
                "output_joules_uJ": "285120000",
                "reasoning_tokens": 34,
                "remaining_joules": "1.119 MJ",
                "total_debit_joules": "654.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "59472000",
                "remaining_joules_uJ": "1119077855985",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "654192000",
                "provider_total_cost_usd": "0.000165200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Taking a corner gives O the strongest positional response to X’s center.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194035-p5yHH8m8NIX4jGkLtKQW"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:48:05.43195+00:00"
          },
          {
            "idempotencyKey": "e0f299f1-c5c4-42f9-a1d8-d0f2af66bf49",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:0:move:e0f299f1-c5c4-42f9-a1d8-d0f2af66bf49",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_feabbcf4-fefa-4423-ad01-db09047a087b",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "449.7 J",
                "input_joules": "140.8 J",
                "input_tokens": 489,
                "other_joules": "0.0 J",
                "total_joules": "449.7 J",
                "output_joules": "299.9 J",
                "output_tokens": 238,
                "input_cost_usd": "0.000039120000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "449748000",
                "input_joules_uJ": "140832000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000083300000",
                "total_joules_uJ": "449748000",
                "lab_share_joules": "45.0 J",
                "output_joules_uJ": "299880000",
                "reasoning_tokens": 152,
                "remaining_joules": "1.119 MJ",
                "total_debit_joules": "494.7 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "44974800",
                "remaining_joules_uJ": "1118640389985",
                "reconciliation_joules": "9.0 J",
                "total_debit_joules_uJ": "494722800",
                "provider_total_cost_usd": "0.000124930000",
                "reconciliation_cost_usd": "0.000002510000",
                "reconciliation_joules_uJ": "9036000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has the center (4), and O has a corner (0); taking the opposite corner (8) is a strong strategic move.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194140-IjX4jpWDPNdPRd5KvTaw"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:49:15.306737+00:00"
          },
          {
            "idempotencyKey": "fa5371a4-0a28-408b-8dbf-d82a79475c1a",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:1:move:fa5371a4-0a28-408b-8dbf-d82a79475c1a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_33438497-15b4-4348-b931-d0a7363f5113",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.946 kJ",
                "input_joules": "326.2 J",
                "input_tokens": 453,
                "other_joules": "0.0 J",
                "total_joules": "1.946 kJ",
                "output_joules": "1.620 kJ",
                "output_tokens": 375,
                "input_cost_usd": "0.000090600000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1946160000",
                "input_joules_uJ": "326160000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000450000000",
                "total_joules_uJ": "1946160000",
                "lab_share_joules": "194.6 J",
                "output_joules_uJ": "1620000000",
                "reasoning_tokens": 337,
                "remaining_joules": "1.112 MJ",
                "total_debit_joules": "2.141 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "194616000",
                "remaining_joules_uJ": "1112270567966",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2140776000",
                "provider_total_cost_usd": "0.000540600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Playing the opposite corner at index 2 prevents X from creating a fork and is the strongest move.\nMOVE_JSON: {\"index\":2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194201-4DALIzA1RFwZ8bDDrinM"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:00:41.198364+00:00"
          },
          {
            "idempotencyKey": "bb9d3579-8ddc-497f-9dd3-41a960c14e85",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:0:move:bb9d3579-8ddc-497f-9dd3-41a960c14e85",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_927b8829-af91-43eb-a12d-c47207d12fad",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "777.4 J",
                "input_joules": "146.0 J",
                "input_tokens": 507,
                "other_joules": "0.0 J",
                "total_joules": "777.4 J",
                "output_joules": "612.4 J",
                "output_tokens": 486,
                "input_cost_usd": "0.000040560000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "777384000",
                "input_joules_uJ": "146016000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000170100000",
                "total_joules_uJ": "777384000",
                "lab_share_joules": "77.7 J",
                "output_joules_uJ": "612360000",
                "reasoning_tokens": 265,
                "remaining_joules": "292.212 kJ",
                "total_debit_joules": "855.1 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "77738400",
                "remaining_joules_uJ": "292211957099",
                "reconciliation_joules": "19.0 J",
                "total_debit_joules_uJ": "855122400",
                "provider_total_cost_usd": "0.000215940000",
                "reconciliation_cost_usd": "0.000005280000",
                "reconciliation_joules_uJ": "19008000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O from winning by taking index 1.\nMOVE_JSON: {\"index\": 1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194870-a1m1J9fqISo4zhArHROb"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:02:10.387659+00:00"
          },
          {
            "idempotencyKey": "214be8fb-35eb-456a-9a1b-84aa91e11017",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:1:move:214be8fb-35eb-456a-9a1b-84aa91e11017",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_aebb1743-8bfb-4a2a-871b-241042f29f38",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.526 kJ",
                "input_joules": "342.0 J",
                "input_tokens": 475,
                "other_joules": "0.0 J",
                "total_joules": "1.526 kJ",
                "output_joules": "1.184 kJ",
                "output_tokens": 274,
                "input_cost_usd": "0.000095000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1525680000",
                "input_joules_uJ": "342000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000328800000",
                "total_joules_uJ": "1525680000",
                "lab_share_joules": "152.6 J",
                "output_joules_uJ": "1183680000",
                "reasoning_tokens": 242,
                "remaining_joules": "290.776 kJ",
                "total_debit_joules": "1.678 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "152568000",
                "remaining_joules_uJ": "290775660488",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1678248000",
                "provider_total_cost_usd": "0.000423800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 7 blocks X's immediate winning threat on the middle column.\nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194985-HxBQanFQSL4O4hk51p8G"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:03:25.276583+00:00"
          },
          {
            "idempotencyKey": "17b1237c-d86d-4bee-a963-e0c026409b42",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:0:move:17b1237c-d86d-4bee-a963-e0c026409b42",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_82530b4f-8cc5-4981-9277-9bab74c17ff1",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "6.877 kJ",
                "input_joules": "455.9 J",
                "input_tokens": 1583,
                "other_joules": "0.0 J",
                "total_joules": "6.877 kJ",
                "output_joules": "5.959 kJ",
                "output_tokens": 4729,
                "input_cost_usd": "0.000126640000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "6876720000",
                "input_joules_uJ": "455904000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.001655150000",
                "total_joules_uJ": "6876720000",
                "lab_share_joules": "687.7 J",
                "output_joules_uJ": "5958540000",
                "reasoning_tokens": 2709,
                "remaining_joules": "247.729 kJ",
                "total_debit_joules": "7.564 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "687672000",
                "remaining_joules_uJ": "247728946728",
                "reconciliation_joules": "462.3 J",
                "total_debit_joules_uJ": "7564392000",
                "provider_total_cost_usd": "0.001910200000",
                "reconciliation_cost_usd": "0.000128410000",
                "reconciliation_joules_uJ": "462276000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: No immediate winning moves for X or O; any legal move (3, 5, 6) leads to a draw.\nMOVE_JSON: {\"index\": 6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787195097-AJKrkkzcCzwD8eYj5FaX"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:15:01.452556+00:00"
          },
          {
            "idempotencyKey": "4c4448a3-f06a-4cd1-96b7-40ba7e9dcd8c",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:1:move:4c4448a3-f06a-4cd1-96b7-40ba7e9dcd8c",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_28d9403f-b581-4ba1-a7dc-c1819a82efc4",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.144 kJ",
                "input_joules": "357.8 J",
                "input_tokens": 497,
                "other_joules": "0.0 J",
                "total_joules": "1.144 kJ",
                "output_joules": "786.2 J",
                "output_tokens": 182,
                "input_cost_usd": "0.000099400000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1144080000",
                "input_joules_uJ": "357840000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000218400000",
                "total_joules_uJ": "1144080000",
                "lab_share_joules": "114.4 J",
                "output_joules_uJ": "786240000",
                "reasoning_tokens": 146,
                "remaining_joules": "40.437 kJ",
                "total_debit_joules": "1.258 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "114408000",
                "remaining_joules_uJ": "40437329654",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1258488000",
                "provider_total_cost_usd": "0.000317800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Both legal moves prevent an immediate loss and lead to a draw; choose index 3.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787195702-HOutrXCZvoZIwTENGKl7"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:15:06.644962+00:00"
          },
          {
            "idempotencyKey": "83afadd0-f10a-458f-a62d-ec8db6ec2941",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:bfbdc1bb-6dd5-4c46-8bd6-473375062e25:seat:0:move:83afadd0-f10a-458f-a62d-ec8db6ec2941",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_de495c37-0c08-4925-8c26-97acb7b5b716",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "639.5 J",
                "input_joules": "160.7 J",
                "input_tokens": 558,
                "other_joules": "0.0 J",
                "total_joules": "639.5 J",
                "output_joules": "478.8 J",
                "output_tokens": 380,
                "input_cost_usd": "0.000044640000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "639504000",
                "input_joules_uJ": "160704000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000133000000",
                "total_joules_uJ": "639504000",
                "lab_share_joules": "64.0 J",
                "output_joules_uJ": "478800000",
                "reasoning_tokens": 353,
                "remaining_joules": "68.665 kJ",
                "total_debit_joules": "703.5 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "63950400",
                "remaining_joules_uJ": "68664932865",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "703454400",
                "provider_total_cost_usd": "0.000177640000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Only one legal move remains at index 5.\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787196010-fEwmKyDz0rELoETXdpwP"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T03:20:20.583273+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "9f89b61d-08fb-4866-b4ab-1109c76bf036",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 6,
          "current": {
            "board": [
              "O",
              null,
              "X",
              "O",
              "X",
              null,
              "O",
              null,
              "X"
            ],
            "moveCount": 6,
            "nextPlayer": "X"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T02:41:05.435+00:00",
          "updatedAt": "2026-08-20T02:48:05.352506+00:00",
          "startedAt": "2026-08-20T02:41:15.368+00:00",
          "endedAt": "2026-08-20T02:48:05.316+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": true,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-1",
            "gameNumber": 2,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": null
        },
        "seats": [
          {
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:41:05.48+00:00",
            "updatedAt": "2026-08-20T02:41:15.356874+00:00",
            "human": null,
            "ai": {
              "modelId": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:41:05.48+00:00",
            "updatedAt": "2026-08-20T02:41:15.356874+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "dcc0d221-0eff-415b-b713-c86ef8ee84ec",
            "stateVersion": 1,
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:2:autoplay:0",
            "createdAt": "2026-08-20T02:43:00.280778+00:00"
          },
          {
            "sourceMoveId": "84d0cf35-b3ef-4caa-aab0-dc7f7e5b75a9",
            "stateVersion": 2,
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "f792251d-d9ec-4ceb-a3f4-d6d27238dbba",
            "createdAt": "2026-08-20T02:44:05.266885+00:00"
          },
          {
            "sourceMoveId": "6e696ff6-dd7d-401c-b79d-7a5b2ca40537",
            "stateVersion": 3,
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "9967d4a2-66c8-4ed4-a487-28fc7da8c81b",
            "createdAt": "2026-08-20T02:45:00.843824+00:00"
          },
          {
            "sourceMoveId": "4b00bcf5-057a-4bfa-bd06-780dac639dff",
            "stateVersion": 4,
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "e86e5475-2fe3-4986-9585-be330aa40041",
            "createdAt": "2026-08-20T02:46:00.256535+00:00"
          },
          {
            "sourceMoveId": "19280160-98fb-4622-b799-8e6a05c2343a",
            "stateVersion": 5,
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "6373f466-9a63-4fdd-9e6a-61bfb5919f9e",
            "createdAt": "2026-08-20T02:47:00.264191+00:00"
          },
          {
            "sourceMoveId": "deb03555-d535-4e3e-97a5-23a38cc64d4a",
            "stateVersion": 6,
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "9008fb74-23f9-4442-98b6-a63291ac2b2a",
            "createdAt": "2026-08-20T02:48:05.352506+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:41:10.238+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:43:00.280778+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:44:05.266885+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:45:00.843824+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:46:00.256535+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                null,
                "X",
                null,
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:47:00.264191+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                null,
                "X",
                "O",
                "X",
                null,
                "O",
                null,
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:48:05.352506+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "8903aa69-d324-4b9b-99ae-d9b2f4164782",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": true,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T02:41:10.32269+00:00"
          },
          {
            "sourceEventId": "bd622b43-a92a-40f3-a7e6-7ebc4ec2d026",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T02:41:15.415451+00:00"
          },
          {
            "sourceEventId": "e161e263-484c-4e52-a355-238cb97f84ff",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-1",
              "gameNumber": 2,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-1) · Game 2 of Bo5\nGPT OSS 120B vs Claude Haiku 4.5\nSeries: 1-0",
              "seriesScore": "1-0",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:42:05.422264+00:00"
          },
          {
            "sourceEventId": "d8e75cd8-34ff-4de5-afef-37a8df2a2169",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T02:43:40.636Z",
              "reasoning": "Board is empty and I'm X; center position (index 4) is the strongest opening move in tic-tac-toe.",
              "completedAt": "2026-08-20T02:43:05.462Z",
              "inputTokens": 488,
              "totalTokens": 535,
              "outputTokens": 47,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Board is empty and I'm X; center position (index 4) is the strongest opening move in tic-tac-toe.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Board is empty and I'm X; center position (index 4) is the strongest opening move in tic-tac-toe.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:2:autoplay:0",
              "responseTimeMs": 4934,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2602800000"
            },
            "createdAt": "2026-08-20T02:42:15.348121+00:00"
          },
          {
            "sourceEventId": "dbcdec15-286f-415a-bb17-0da6c3e318ef",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:43:00.280778+00:00"
          },
          {
            "sourceEventId": "a69a4cc0-62b7-4b10-b872-f6cd1142c9cb",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T02:44:45.421Z",
              "reasoning": "Choose a corner to maximize winning chances.",
              "completedAt": "2026-08-20T02:44:10.220Z",
              "inputTokens": 494,
              "totalTokens": 555,
              "outputTokens": 61,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose a corner to maximize winning chances.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "f792251d-d9ec-4ceb-a3f4-d6d27238dbba",
              "responseTimeMs": 9735,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "239112000"
            },
            "createdAt": "2026-08-20T02:43:15.436706+00:00"
          },
          {
            "sourceEventId": "fbaf2ae8-e76e-4dc0-8b2b-d09e6cac31e5",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:44:05.266885+00:00"
          },
          {
            "sourceEventId": "8aff7903-2109-49ae-806a-bd79a867aa58",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T02:45:45.374Z",
              "reasoning": "With X at center (4) and O at corner (0), I should take the opposite corner (8) to set up a winning fork threat and control the board strategically.",
              "completedAt": "2026-08-20T02:45:00.984Z",
              "inputTokens": 515,
              "totalTokens": 570,
              "outputTokens": 55,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "With X at center (4) and O at corner (0), I should take the opposite corner (8) to set up a winning fork threat and control the board strategically.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: With X at center (4) and O at corner (0), I should take the opposite corner (8) to set up a winning fork threat and control the board strategically.\nMOVE_JSON: {\"index\": 8}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "9967d4a2-66c8-4ed4-a487-28fc7da8c81b",
              "responseTimeMs": 40149,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2844000000"
            },
            "createdAt": "2026-08-20T02:44:15.392447+00:00"
          },
          {
            "sourceEventId": "225f328f-5276-4481-8ce4-f44a77cdc76a",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:45:00.843824+00:00"
          },
          {
            "sourceEventId": "3d5e89d7-4a8e-407b-963a-93613173f17e",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T02:46:35.556Z",
              "reasoning": "Block X's potential diagonal win by taking index 6.",
              "completedAt": "2026-08-20T02:46:05.429Z",
              "inputTokens": 517,
              "totalTokens": 870,
              "outputTokens": 353,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's potential diagonal win by taking index 6.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's potential diagonal win by taking index 6.\nMOVE_JSON: {\"index\":6}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "e86e5475-2fe3-4986-9585-be330aa40041",
              "responseTimeMs": 10028,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "271872000"
            },
            "createdAt": "2026-08-20T02:45:05.571015+00:00"
          },
          {
            "sourceEventId": "3ae5d1e7-3ac6-4511-9f7c-30c0bba5738c",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:46:00.256535+00:00"
          },
          {
            "sourceEventId": "aede8db8-0281-46c4-b036-b7fb3e2d1013",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T02:47:45.318Z",
              "reasoning": "X occupies center (4) and bottom-right (8); O occupies top-left (0) and bottom-left (6). Playing index 2 (top-right) sets up a fork: X threatens both the top row (0-1-2) and the right column (2-5-8), forcing O into a losing position.",
              "completedAt": "2026-08-20T02:47:05.376Z",
              "inputTokens": 537,
              "totalTokens": 631,
              "outputTokens": 94,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X occupies center (4) and bottom-right (8); O occupies top-left (0) and bottom-left (6). Playing index 2 (top-right) sets up a fork: X threatens both the top row (0-1-2) and the right column (2-5-8), forcing O into a losing position.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X occupies center (4) and bottom-right (8); O occupies top-left (0) and bottom-left (6). Playing index 2 (top-right) sets up a fork: X threatens both the top row (0-1-2) and the right column (2-5-8), forcing O into a losing position.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "6373f466-9a63-4fdd-9e6a-61bfb5919f9e",
              "responseTimeMs": 4857,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3625200000"
            },
            "createdAt": "2026-08-20T02:46:15.337142+00:00"
          },
          {
            "sourceEventId": "3ba3ca55-7a2c-429f-a631-162aa31d27f3",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:47:00.264191+00:00"
          },
          {
            "sourceEventId": "667c5aef-f027-4cd7-aea6-f1cdc6e34ad6",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "expiresAt": "2026-08-20T02:48:45.353Z",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "9008fb74-23f9-4442-98b6-a63291ac2b2a",
              "reasoningEnabled": true
            },
            "createdAt": "2026-08-20T02:47:15.371254+00:00"
          },
          {
            "sourceEventId": "bc945d59-bd0d-4a9f-a087-937ec1e523ac",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "O",
                "isTerminal": true
              },
              "stateVersion": 6,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T02:48:05.352506+00:00"
          },
          {
            "sourceEventId": "8a47d4d0-fadd-4f96-9fe1-45fc4adeaf7d",
            "sequence": 16,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "win",
              "matchKey": "W1-1",
              "gameNumber": 2,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-1) · Game 2 of Bo5\nGPT OSS 120B vs Claude Haiku 4.5\nWon by GPT OSS 120B (series 2-0).",
              "seriesScore": "2-0",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-oss-120b",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:48:20.271602+00:00"
          },
          {
            "sourceEventId": "ac0eceeb-27ca-4d99-a4f2-421359b42391",
            "sequence": 17,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T02:49:05.3538+00:00"
          },
          {
            "sourceEventId": "a9599f1d-5be0-4654-a74e-aefda4a55969",
            "sequence": 18,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/1b698af8-c89f-42eb-bb23-f0888d27287a",
              "targetMatchId": "1b698af8-c89f-42eb-bb23-f0888d27287a"
            },
            "createdAt": "2026-08-20T02:50:00.691272+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:2:autoplay:0",
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 488,
            "completionTokens": 47,
            "totalTokens": 535,
            "actualCostMicrojoules": 2602800000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001446,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "Board is empty and I'm X; center position (index 4) is the strongest opening move in tic-tac-toe.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001446,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0e5058ce-6029-4712-adb4-fe3c443948b8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "f3b4b970-23f4-4758-a3db-68feaefc4587",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000723000000",
                "inputMicrojoules": "1756800000",
                "totalMicrojoules": "2602800000",
                "outputMicrojoules": "846000000",
                "providerGenerationId": "gen-1787193735-wiAhrFGxkRG4SDFZxBFS",
                "remainingMicrojoules": "1128541601151",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4934,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:43:05.35+00:00"
          },
          {
            "idempotencyKey": "f792251d-d9ec-4ceb-a3f4-d6d27238dbba",
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 494,
            "completionTokens": 61,
            "totalTokens": 555,
            "actualCostMicrojoules": 239112000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005038,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose a corner to maximize winning chances.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00005038,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_ea75f816-0afc-498b-bac2-6cb8f215120a",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "fd1cf4fb-e691-4286-bb27-248b97584b9d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000066420000",
                "inputMicrojoules": "53352000",
                "totalMicrojoules": "239112000",
                "outputMicrojoules": "37332000",
                "providerGenerationId": "gen-1787193800-wplPTAIh5Av54p5DP2QN",
                "remainingMicrojoules": "1127410245681",
                "reconciliationMicrojoules": "148428000"
              },
              "responseTimeMs": 9735,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:44:05.379+00:00"
          },
          {
            "idempotencyKey": "9967d4a2-66c8-4ed4-a487-28fc7da8c81b",
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 515,
            "completionTokens": 55,
            "totalTokens": 570,
            "actualCostMicrojoules": 2844000000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.00158,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "With X at center (4) and O at corner (0), I should take the opposite corner (8) to set up a winning fork threat and control the board strategically.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.00158,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f4ebd8d9-6275-4236-badc-2bfcaff06549",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "285e9485-171d-405e-a9ee-885fb467ff15",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000790000000",
                "inputMicrojoules": "1854000000",
                "totalMicrojoules": "2844000000",
                "outputMicrojoules": "990000000",
                "providerGenerationId": "gen-1787193865-JwFrFAYZW321alpKwkJy",
                "remainingMicrojoules": "1123880548200",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 40149,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:45:00.918+00:00"
          },
          {
            "idempotencyKey": "e86e5475-2fe3-4986-9585-be330aa40041",
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 353,
            "totalTokens": 870,
            "actualCostMicrojoules": 271872000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00015104,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Block X's potential diagonal win by taking index 6.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00015104,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_9c7a6b0e-b300-4761-b864-a443d532797e",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "8defe02d-44ee-487c-a8f7-863551ce0e7e",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000075520000",
                "inputMicrojoules": "55836000",
                "totalMicrojoules": "271872000",
                "outputMicrojoules": "216036000",
                "providerGenerationId": "gen-1787193910-oZdU4Wj4bTwGBNpjkmOg",
                "remainingMicrojoules": "1123702398722",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 10028,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:46:05.299+00:00"
          },
          {
            "idempotencyKey": "6373f466-9a63-4fdd-9e6a-61bfb5919f9e",
            "sourceSeatId": "61fd2ff3-83d3-4b37-b8f5-4cdcf00c60a1",
            "seatIndex": 0,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 537,
            "completionTokens": 94,
            "totalTokens": 631,
            "actualCostMicrojoules": 3625200000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.002014,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X occupies center (4) and bottom-right (8); O occupies top-left (0) and bottom-left (6). Playing index 2 (top-right) sets up a fork: X threatens both the top row (0-1-2) and the right column (2-5-8), forcing O into a losing position.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.002014,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_d7872dad-b544-4b4c-a8b5-336fc2808d06",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a4e9bc2c-ff90-49f9-af3e-90d39f654543",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.001007000000",
                "inputMicrojoules": "1933200000",
                "totalMicrojoules": "3625200000",
                "outputMicrojoules": "1692000000",
                "providerGenerationId": "gen-1787193975-huD8euRgTJvAzJ583i4p",
                "remainingMicrojoules": "1119591004003",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4857,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:47:05.314+00:00"
          },
          {
            "idempotencyKey": "9008fb74-23f9-4442-98b6-a63291ac2b2a",
            "sourceSeatId": "0c14260f-d02d-4507-9f2c-7b265bdae4b5",
            "seatIndex": 1,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 543,
            "completionTokens": 189,
            "totalTokens": 732,
            "actualCostMicrojoules": 174312000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  "X",
                  null,
                  "X",
                  null,
                  "O",
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00009684,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Play index 3 to complete column and win",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00009684,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_4956d815-03a0-4c07-b83c-4bf2f72fdb0c",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "9019d9ab-1cc8-4b0a-9adc-6f3253f282c0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000048420000",
                "inputMicrojoules": "58644000",
                "totalMicrojoules": "174312000",
                "outputMicrojoules": "115668000",
                "providerGenerationId": "gen-1787194040-2WjFCBdx2AxlesncgC7x",
                "remainingMicrojoules": "1118904061859",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 40039,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:50:01.047+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:2:autoplay:0",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:9f89b61d-08fb-4866-b4ab-1109c76bf036:seat:0:move:tournament:d8d3ef54-274a-4cfa-8092-971c9469529b:game:2:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0e5058ce-6029-4712-adb4-fe3c443948b8",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.603 kJ",
                "input_joules": "1.757 kJ",
                "input_tokens": 488,
                "other_joules": "0.0 J",
                "total_joules": "2.603 kJ",
                "output_joules": "846.0 J",
                "output_tokens": 47,
                "input_cost_usd": "0.000488000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2602800000",
                "input_joules_uJ": "1756800000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000235000000",
                "total_joules_uJ": "2602800000",
                "lab_share_joules": "260.3 J",
                "output_joules_uJ": "846000000",
                "reasoning_tokens": 0,
                "remaining_joules": "1.129 MJ",
                "total_debit_joules": "2.863 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "260280000",
                "remaining_joules_uJ": "1128541601151",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2863080000",
                "provider_total_cost_usd": "0.000723000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Board is empty and I'm X; center position (index 4) is the strongest opening move in tic-tac-toe.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193735-wiAhrFGxkRG4SDFZxBFS"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:43:05.448436+00:00"
          },
          {
            "idempotencyKey": "f792251d-d9ec-4ceb-a3f4-d6d27238dbba",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:9f89b61d-08fb-4866-b4ab-1109c76bf036:seat:1:move:f792251d-d9ec-4ceb-a3f4-d6d27238dbba",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_ea75f816-0afc-498b-bac2-6cb8f215120a",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "239.1 J",
                "input_joules": "53.4 J",
                "input_tokens": 494,
                "other_joules": "0.0 J",
                "total_joules": "239.1 J",
                "output_joules": "37.3 J",
                "output_tokens": 61,
                "input_cost_usd": "0.000014820000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "239112000",
                "input_joules_uJ": "53352000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000010370000",
                "total_joules_uJ": "239112000",
                "lab_share_joules": "23.9 J",
                "output_joules_uJ": "37332000",
                "reasoning_tokens": 25,
                "remaining_joules": "1.127 MJ",
                "total_debit_joules": "263.0 J",
                "cached_input_tokens": 67,
                "lab_share_joules_uJ": "23911200",
                "remaining_joules_uJ": "1127410245681",
                "reconciliation_joules": "148.4 J",
                "total_debit_joules_uJ": "263023200",
                "provider_total_cost_usd": "0.000066420000",
                "reconciliation_cost_usd": "0.000041230000",
                "reconciliation_joules_uJ": "148428000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose a corner to maximize winning chances.\nMOVE_JSON: {\"index\":0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193800-wplPTAIh5Av54p5DP2QN"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:44:05.477223+00:00"
          },
          {
            "idempotencyKey": "9967d4a2-66c8-4ed4-a487-28fc7da8c81b",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:9f89b61d-08fb-4866-b4ab-1109c76bf036:seat:0:move:9967d4a2-66c8-4ed4-a487-28fc7da8c81b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f4ebd8d9-6275-4236-badc-2bfcaff06549",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.844 kJ",
                "input_joules": "1.854 kJ",
                "input_tokens": 515,
                "other_joules": "0.0 J",
                "total_joules": "2.844 kJ",
                "output_joules": "990.0 J",
                "output_tokens": 55,
                "input_cost_usd": "0.000515000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2844000000",
                "input_joules_uJ": "1854000000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000275000000",
                "total_joules_uJ": "2844000000",
                "lab_share_joules": "284.4 J",
                "output_joules_uJ": "990000000",
                "reasoning_tokens": 0,
                "remaining_joules": "1.124 MJ",
                "total_debit_joules": "3.128 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "284400000",
                "remaining_joules_uJ": "1123880548200",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3128400000",
                "provider_total_cost_usd": "0.000790000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: With X at center (4) and O at corner (0), I should take the opposite corner (8) to set up a winning fork threat and control the board strategically.\nMOVE_JSON: {\"index\": 8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193865-JwFrFAYZW321alpKwkJy"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:45:00.969409+00:00"
          },
          {
            "idempotencyKey": "e86e5475-2fe3-4986-9585-be330aa40041",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:9f89b61d-08fb-4866-b4ab-1109c76bf036:seat:1:move:e86e5475-2fe3-4986-9585-be330aa40041",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_9c7a6b0e-b300-4761-b864-a443d532797e",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "271.9 J",
                "input_joules": "55.8 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "271.9 J",
                "output_joules": "216.0 J",
                "output_tokens": 353,
                "input_cost_usd": "0.000015510000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "271872000",
                "input_joules_uJ": "55836000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000060010000",
                "total_joules_uJ": "271872000",
                "lab_share_joules": "27.2 J",
                "output_joules_uJ": "216036000",
                "reasoning_tokens": 230,
                "remaining_joules": "1.124 MJ",
                "total_debit_joules": "299.1 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "27187200",
                "remaining_joules_uJ": "1123702398722",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "299059200",
                "provider_total_cost_usd": "0.000075520000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's potential diagonal win by taking index 6.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193910-oZdU4Wj4bTwGBNpjkmOg"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:46:05.412179+00:00"
          },
          {
            "idempotencyKey": "6373f466-9a63-4fdd-9e6a-61bfb5919f9e",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:9f89b61d-08fb-4866-b4ab-1109c76bf036:seat:0:move:6373f466-9a63-4fdd-9e6a-61bfb5919f9e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_d7872dad-b544-4b4c-a8b5-336fc2808d06",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.625 kJ",
                "input_joules": "1.933 kJ",
                "input_tokens": 537,
                "other_joules": "0.0 J",
                "total_joules": "3.625 kJ",
                "output_joules": "1.692 kJ",
                "output_tokens": 94,
                "input_cost_usd": "0.000537000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3625200000",
                "input_joules_uJ": "1933200000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000470000000",
                "total_joules_uJ": "3625200000",
                "lab_share_joules": "362.5 J",
                "output_joules_uJ": "1692000000",
                "reasoning_tokens": 0,
                "remaining_joules": "1.120 MJ",
                "total_debit_joules": "3.988 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "362520000",
                "remaining_joules_uJ": "1119591004003",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3987720000",
                "provider_total_cost_usd": "0.001007000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X occupies center (4) and bottom-right (8); O occupies top-left (0) and bottom-left (6). Playing index 2 (top-right) sets up a fork: X threatens both the top row (0-1-2) and the right column (2-5-8), forcing O into a losing position.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193975-huD8euRgTJvAzJ583i4p"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:47:05.363081+00:00"
          },
          {
            "idempotencyKey": "9008fb74-23f9-4442-98b6-a63291ac2b2a",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:9f89b61d-08fb-4866-b4ab-1109c76bf036:seat:1:move:9008fb74-23f9-4442-98b6-a63291ac2b2a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_4956d815-03a0-4c07-b83c-4bf2f72fdb0c",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "174.3 J",
                "input_joules": "58.6 J",
                "input_tokens": 543,
                "other_joules": "0.0 J",
                "total_joules": "174.3 J",
                "output_joules": "115.7 J",
                "output_tokens": 189,
                "input_cost_usd": "0.000016290000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "174312000",
                "input_joules_uJ": "58644000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000032130000",
                "total_joules_uJ": "174312000",
                "lab_share_joules": "17.4 J",
                "output_joules_uJ": "115668000",
                "reasoning_tokens": 95,
                "remaining_joules": "1.119 MJ",
                "total_debit_joules": "191.7 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "17431200",
                "remaining_joules_uJ": "1118904061859",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "191743200",
                "provider_total_cost_usd": "0.000048420000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Play index 3 to complete column and win\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787194040-2WjFCBdx2AxlesncgC7x"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:55:00.587098+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "7921ee60-fda2-4ef4-bef7-1897a485e62b",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 9,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              "X",
              "X",
              "O",
              "X",
              "O",
              "X"
            ],
            "moveCount": 9,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": null,
          "terminalReason": "full_board",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T02:30:02.078+00:00",
          "updatedAt": "2026-08-20T02:44:10.389313+00:00",
          "startedAt": "2026-08-20T02:30:02.409+00:00",
          "endedAt": "2026-08-20T02:44:10.338+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-2",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:e2997377-18a6-4c85-b7e4-b4f8bf8682ab:2026-08-20T02:27:28.524+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:30:02.109+00:00",
            "updatedAt": "2026-08-20T02:30:02.399246+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:30:02.109+00:00",
            "updatedAt": "2026-08-20T02:30:02.399246+00:00",
            "human": null,
            "ai": {
              "modelId": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "3545c855-3f23-40e8-8478-45cb36e1d2a2",
            "stateVersion": 1,
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:e2997377-18a6-4c85-b7e4-b4f8bf8682ab:2026-08-20T02:27:28.524+00:00:autoplay:0",
            "createdAt": "2026-08-20T02:30:15.597425+00:00"
          },
          {
            "sourceMoveId": "c0f4546d-9d6e-4fec-b477-602bd7668e8e",
            "stateVersion": 2,
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "b8522377-6ac4-4fc1-bd37-3214c6107d58",
            "createdAt": "2026-08-20T02:31:15.361595+00:00"
          },
          {
            "sourceMoveId": "b86abded-151c-4257-a3af-72a687eaaae2",
            "stateVersion": 3,
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "moveJson": {
              "index": 8
            },
            "isAi": true,
            "idempotencyKey": "57531da9-1066-41d9-a404-ff1bce0217ed",
            "createdAt": "2026-08-20T02:33:00.317668+00:00"
          },
          {
            "sourceMoveId": "f2b467c1-888a-4f77-829a-5651c4f202ea",
            "stateVersion": 4,
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "c0a4c3d0-8761-4c8b-9965-76db7dc371dd",
            "createdAt": "2026-08-20T02:34:05.398337+00:00"
          },
          {
            "sourceMoveId": "f4f0a304-3a58-4507-8585-e5a0cc81daad",
            "stateVersion": 5,
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "97afefd7-ad65-4f80-8ee8-745a970c6928",
            "createdAt": "2026-08-20T02:40:04.635036+00:00"
          },
          {
            "sourceMoveId": "61e25203-58ba-49e4-88f1-e752828bd409",
            "stateVersion": 6,
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "e019bbf9-451d-4e4f-bd22-28683a1ab5d7",
            "createdAt": "2026-08-20T02:41:05.382295+00:00"
          },
          {
            "sourceMoveId": "3f3f2202-cf71-4f0a-9820-e67cee908dac",
            "stateVersion": 7,
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "moveJson": {
              "index": 3
            },
            "isAi": true,
            "idempotencyKey": "3e5a0b40-45c0-4b19-ac18-f76e50442f4e",
            "createdAt": "2026-08-20T02:42:05.491744+00:00"
          },
          {
            "sourceMoveId": "93d2a80c-ed2b-40d4-a4e9-eca03dcf91df",
            "stateVersion": 8,
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "moveJson": {
              "index": 5
            },
            "isAi": true,
            "idempotencyKey": "1d0a5837-2dde-42c2-ad51-7b87492fb56b",
            "createdAt": "2026-08-20T02:43:05.415701+00:00"
          },
          {
            "sourceMoveId": "afdcd88a-0f4e-4588-a28e-e3a2b69b96ac",
            "stateVersion": 9,
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "moveJson": {
              "index": 6
            },
            "isAi": true,
            "idempotencyKey": "ef15d887-3d98-4804-a5d5-768dcbbdbe73",
            "createdAt": "2026-08-20T02:44:10.389313+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:30:02.145+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:30:15.597425+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:31:15.361595+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:33:00.317668+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                null,
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:34:05.398337+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                "X"
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:40:04.635036+00:00"
          },
          {
            "stateVersion": 6,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 6,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:41:05.382295+00:00"
          },
          {
            "stateVersion": 7,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                null,
                null,
                "O",
                "X"
              ],
              "moveCount": 7,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:42:05.491744+00:00"
          },
          {
            "stateVersion": 8,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                null,
                "O",
                "X"
              ],
              "moveCount": 8,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:43:05.415701+00:00"
          },
          {
            "stateVersion": 9,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                "X",
                "X",
                "O",
                "X",
                "O",
                "X"
              ],
              "moveCount": 9,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:44:10.389313+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "89c0bdb5-5964-44ff-a988-83a3125e5372",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T02:30:02.194788+00:00"
          },
          {
            "sourceEventId": "42d22d5d-ea9a-4403-af8f-c6968ce4e688",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T02:30:02.451815+00:00"
          },
          {
            "sourceEventId": "319e0e63-16b1-429f-bc82-c204eb773fbb",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-2",
              "gameNumber": 1,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 1 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B",
              "seriesScore": "0-0",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:30:02.785957+00:00"
          },
          {
            "sourceEventId": "01971e96-480b-44d2-b16b-df0b3dd76ce5",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T02:31:40.387Z",
              "reasoning": "The center is the strongest opening move and is legal.",
              "completedAt": "2026-08-20T02:31:00.204Z",
              "inputTokens": 414,
              "totalTokens": 461,
              "outputTokens": 47,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The center is the strongest opening move and is legal.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "scheduled:e2997377-18a6-4c85-b7e4-b4f8bf8682ab:2026-08-20T02:27:28.524+00:00:autoplay:0",
              "responseTimeMs": 4900,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "501120000"
            },
            "createdAt": "2026-08-20T02:30:10.436711+00:00"
          },
          {
            "sourceEventId": "213197a3-8791-4f83-8f6e-cd4d7aa0fbbb",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:30:15.597425+00:00"
          },
          {
            "sourceEventId": "4ca8ba8a-c68d-4bf5-8cfa-524244f862e9",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T02:32:40.359Z",
              "reasoning": "X has played in the center, so playing in a corner is a strong response to secure a draw.",
              "completedAt": "2026-08-20T02:32:00.254Z",
              "inputTokens": 479,
              "totalTokens": 627,
              "outputTokens": 148,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has played in the center, so playing in a corner is a strong response to secure a draw.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has played in the center, so playing in a corner is a strong response to secure a draw.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "b8522377-6ac4-4fc1-bd37-3214c6107d58",
              "responseTimeMs": 4816,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "336348000"
            },
            "createdAt": "2026-08-20T02:31:10.377978+00:00"
          },
          {
            "sourceEventId": "0e4f42c1-6d72-472c-ae98-3d1e74eec861",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:31:15.361595+00:00"
          },
          {
            "sourceEventId": "4a11fa50-9230-4ad5-a155-1b37ef1a3bf1",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T02:33:40.353Z",
              "reasoning": "The opposite corner at index 8 maximizes X’s strategic chances against O’s corner.",
              "completedAt": "2026-08-20T02:33:05.440Z",
              "inputTokens": 441,
              "totalTokens": 581,
              "outputTokens": 140,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "The opposite corner at index 8 maximizes X’s strategic chances against O’s corner.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: The opposite corner at index 8 maximizes X’s strategic chances against O’s corner.\nMOVE_JSON: {\"index\":8}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "57531da9-1066-41d9-a404-ff1bce0217ed",
              "responseTimeMs": 9842,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "922320000"
            },
            "createdAt": "2026-08-20T02:32:10.370954+00:00"
          },
          {
            "sourceEventId": "00571381-e712-44d5-99e9-a11a5b8bb2c4",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 8
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:33:00.317668+00:00"
          },
          {
            "sourceEventId": "0a2aaac9-0e45-45ec-b7cf-69cf4e3b7c0d",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T02:34:45.264Z",
              "reasoning": "O should take a strategic corner and block potential X lines.",
              "completedAt": "2026-08-20T02:34:10.276Z",
              "inputTokens": 497,
              "totalTokens": 1104,
              "outputTokens": 607,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "O should take a strategic corner and block potential X lines.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: O should take a strategic corner and block potential X lines.\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "c0a4c3d0-8761-4c8b-9965-76db7dc371dd",
              "responseTimeMs": 44939,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "921888000"
            },
            "createdAt": "2026-08-20T02:33:15.28633+00:00"
          },
          {
            "sourceEventId": "2ae58b60-d5ae-4a4e-a8ed-c3f31e9efd53",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:34:05.398337+00:00"
          },
          {
            "sourceEventId": "d9abacb2-0ed1-49aa-b164-46a9294bb295",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T02:35:45.384Z",
              "reasoning": "X must block O's immediate top-row winning threat at index 1.",
              "completedAt": "2026-08-20T02:40:05.814Z",
              "inputTokens": 466,
              "totalTokens": 579,
              "outputTokens": 113,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X must block O's immediate top-row winning threat at index 1.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X must block O's immediate top-row winning threat at index 1.\nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "97afefd7-ad65-4f80-8ee8-745a970c6928",
              "responseTimeMs": 39924,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "823680000"
            },
            "createdAt": "2026-08-20T02:34:15.400427+00:00"
          },
          {
            "sourceEventId": "4a0805c0-dd8e-40af-a42a-daadf1d9c6ba",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 5,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:40:04.635036+00:00"
          },
          {
            "sourceEventId": "73d20900-85c1-4cdc-84b5-2c5359de8522",
            "sequence": 14,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T02:41:45.259Z",
              "reasoning": "Player X has marks at index 1 and 4, threatening a win at index 7; Player O must block this.",
              "completedAt": "2026-08-20T02:41:10.299Z",
              "inputTokens": 517,
              "totalTokens": 1005,
              "outputTokens": 488,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Player X has marks at index 1 and 4, threatening a win at index 7; Player O must block this.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Player X has marks at index 1 and 4, threatening a win at index 7; Player O must block this.\nMOVE_JSON: {\"index\": 7}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "e019bbf9-451d-4e4f-bd22-28683a1ab5d7",
              "responseTimeMs": 44917,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "783432000"
            },
            "createdAt": "2026-08-20T02:40:15.29329+00:00"
          },
          {
            "sourceEventId": "8933f91c-adf9-4c5d-95af-9adc360deed4",
            "sequence": 15,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 6,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:41:05.382295+00:00"
          },
          {
            "sourceEventId": "18ea85f5-e1d5-4760-b45d-437c9deaa4f8",
            "sequence": 16,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-5.6-luna",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "provider": "openai/gpt-5.6-luna",
              "expiresAt": "2026-08-20T02:42:45.415Z",
              "reasoning": "Index 3 creates a winning threat at index 5 and is the strongest legal move.",
              "completedAt": "2026-08-20T02:42:10.436Z",
              "inputTokens": 486,
              "totalTokens": 817,
              "outputTokens": 331,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Index 3 creates a winning threat at index 5 and is the strongest legal move.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Index 3 creates a winning threat at index 5 and is the strongest legal move.\nMOVE_JSON: {\"index\":3}"
              },
              "providerModel": "openai/gpt-5.6-luna",
              "idempotencyKey": "3e5a0b40-45c0-4b19-ac18-f76e50442f4e",
              "responseTimeMs": 35083,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1779840000"
            },
            "createdAt": "2026-08-20T02:41:20.272751+00:00"
          },
          {
            "sourceEventId": "21b32197-67bd-4cbc-b90d-d24314ad0f1d",
            "sequence": 17,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 3
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 7,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:42:05.491744+00:00"
          },
          {
            "sourceEventId": "725ed0a8-1514-4690-a170-d9b998abfc14",
            "sequence": 18,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "google/gemma-4-31b-it",
              "status": "complete",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "provider": "google/gemma-4-31b-it",
              "expiresAt": "2026-08-20T02:43:45.427Z",
              "reasoning": "Block X's immediate win at index 5.",
              "completedAt": "2026-08-20T02:43:10.300Z",
              "inputTokens": 538,
              "totalTokens": 980,
              "outputTokens": 442,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Block X's immediate win at index 5.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Block X's immediate win at index 5.\nMOVE_JSON: {\"index\": 5}"
              },
              "providerModel": "google/gemma-4-31b-it",
              "idempotencyKey": "1d0a5837-2dde-42c2-ad51-7b87492fb56b",
              "responseTimeMs": 44763,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "925704000"
            },
            "createdAt": "2026-08-20T02:42:15.442512+00:00"
          },
          {
            "sourceEventId": "49010d4f-c75e-40a1-9312-9ddb43c257a1",
            "sequence": 19,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 5
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 8,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:43:05.415701+00:00"
          },
          {
            "sourceEventId": "045ff254-27ea-4288-8ea2-421bdab00823",
            "sequence": 20,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 6
              },
              "terminal": {
                "reason": "full_board",
                "winner": "draw",
                "isTerminal": true
              },
              "stateVersion": 9,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T02:44:10.389313+00:00"
          },
          {
            "sourceEventId": "309f370b-bf93-46db-a514-a51f4704b203",
            "sequence": 21,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "draw",
              "matchKey": "W1-2",
              "gameNumber": 1,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-2) · Game 1 of Bo5\nGPT-5.6 Luna vs Gemma 4 31B\nEnded in a draw (series 0.5-0.5, 1 of 5 games played).",
              "seriesScore": "0.5-0.5",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": null,
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:45:00.857622+00:00"
          },
          {
            "sourceEventId": "95d3563d-94a4-4c24-b068-6e81c3c15333",
            "sequence": 22,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T02:45:01.065898+00:00"
          },
          {
            "sourceEventId": "cb7c0017-2ad3-4340-97be-cfe24ab0d6d5",
            "sequence": 23,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/bfbdc1bb-6dd5-4c46-8bd6-473375062e25",
              "targetMatchId": "bfbdc1bb-6dd5-4c46-8bd6-473375062e25"
            },
            "createdAt": "2026-08-20T02:45:15.657422+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "scheduled:e2997377-18a6-4c85-b7e4-b4f8bf8682ab:2026-08-20T02:27:28.524+00:00:autoplay:0",
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 414,
            "completionTokens": 47,
            "totalTokens": 461,
            "actualCostMicrojoules": 501120000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001392,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The center is the strongest opening move and is legal.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001392,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0c4e5752-88ab-486e-ae21-79a0fd128088",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "1c625861-f87f-4f42-be8e-12cbfdf9fefa",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000139200000",
                "inputMicrojoules": "298080000",
                "totalMicrojoules": "501120000",
                "outputMicrojoules": "203040000",
                "providerGenerationId": "gen-1787193010-5IFI6tcSNavkf04v6Zqr",
                "remainingMicrojoules": "1643215710129",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 4900,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:30:20.354+00:00"
          },
          {
            "idempotencyKey": "b8522377-6ac4-4fc1-bd37-3214c6107d58",
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 479,
            "completionTokens": 148,
            "totalTokens": 627,
            "actualCostMicrojoules": 336348000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018024,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "X has played in the center, so playing in a corner is a strong response to secure a draw.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00018024,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0e3b69ab-472e-490d-a769-64f8077dc6ac",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "16e3dba3-adfb-4535-be86-8e3e133dbc5c",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000093430000",
                "inputMicrojoules": "137952000",
                "totalMicrojoules": "336348000",
                "outputMicrojoules": "186480000",
                "providerGenerationId": "gen-1787193070-MCuaIScjbEeAJ3otcekl",
                "remainingMicrojoules": "1640102243811",
                "reconciliationMicrojoules": "11916000"
              },
              "responseTimeMs": 4816,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:31:20.276+00:00"
          },
          {
            "idempotencyKey": "57531da9-1066-41d9-a404-ff1bce0217ed",
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 441,
            "completionTokens": 140,
            "totalTokens": 581,
            "actualCostMicrojoules": 922320000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002562,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "The opposite corner at index 8 maximizes X’s strategic chances against O’s corner.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002562,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_f8cf610e-292d-4b7d-9f05-d5a59fb9e1fa",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "76476900-81f1-443c-97c5-55fa98c93533",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000256200000",
                "inputMicrojoules": "317520000",
                "totalMicrojoules": "922320000",
                "outputMicrojoules": "604800000",
                "providerGenerationId": "gen-1787193135-UwgmQHCyaxznX71lZgZJ",
                "remainingMicrojoules": "1638405620051",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9842,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 8
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:33:05.321+00:00"
          },
          {
            "idempotencyKey": "c0a4c3d0-8761-4c8b-9965-76db7dc371dd",
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 497,
            "completionTokens": 607,
            "totalTokens": 1104,
            "actualCostMicrojoules": 921888000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00050442,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "O should take a strategic corner and block potential X lines.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00050442,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_1d3994c1-1f2f-4ba8-af74-df6ac2db4cf6",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "07b0861a-a288-4904-a65b-a47d0cba388d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000256080000",
                "inputMicrojoules": "143136000",
                "totalMicrojoules": "921888000",
                "outputMicrojoules": "764820000",
                "providerGenerationId": "gen-1787193195-e64D0DxkUFaCdnUOeR1X",
                "remainingMicrojoules": "1633059397214",
                "reconciliationMicrojoules": "13932000"
              },
              "responseTimeMs": 44939,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:34:05.491+00:00"
          },
          {
            "idempotencyKey": "97afefd7-ad65-4f80-8ee8-745a970c6928",
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 466,
            "completionTokens": 113,
            "totalTokens": 579,
            "actualCostMicrojoules": 823680000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  null,
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002288,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "X must block O's immediate top-row winning threat at index 1.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0002288,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_07c78a59-1b79-4030-b079-7b64868e5dce",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "635afb3b-9cbb-4271-8645-fbc488872f61",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000228800000",
                "inputMicrojoules": "335520000",
                "totalMicrojoules": "823680000",
                "outputMicrojoules": "488160000",
                "providerGenerationId": "gen-1787193265-702wh2l1FrR2zqlQqlrn",
                "remainingMicrojoules": "1631452365418",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 39924,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:40:05.758+00:00"
          },
          {
            "idempotencyKey": "e019bbf9-451d-4e4f-bd22-28683a1ab5d7",
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 517,
            "completionTokens": 488,
            "totalTokens": 1005,
            "actualCostMicrojoules": 783432000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  "X"
                ],
                "moveCount": 5,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00042432,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Player X has marks at index 1 and 4, threatening a win at index 7; Player O must block this.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00042432,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_49ab0afa-abf6-4736-b624-81fdfa2260d5",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "6868f02d-e232-4ed0-b0d3-f0412715f8e2",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000217620000",
                "inputMicrojoules": "148896000",
                "totalMicrojoules": "783432000",
                "outputMicrojoules": "614880000",
                "providerGenerationId": "gen-1787193615-mGQruXP7herlEYHtaL5o",
                "remainingMicrojoules": "1133114275985",
                "reconciliationMicrojoules": "19656000"
              },
              "responseTimeMs": 44917,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:41:05.477+00:00"
          },
          {
            "idempotencyKey": "3e5a0b40-45c0-4b19-ac18-f76e50442f4e",
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 486,
            "completionTokens": 331,
            "totalTokens": 817,
            "actualCostMicrojoules": 1779840000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 6,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004944,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 3 creates a winning threat at index 5 and is the strongest legal move.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0004944,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_0682101c-58c0-4e7d-bd03-bc59b48b5b0f",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "2752e859-2630-4181-b438-ea2a5112eb2b",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000494400000",
                "inputMicrojoules": "349920000",
                "totalMicrojoules": "1779840000",
                "outputMicrojoules": "1429920000",
                "providerGenerationId": "gen-1787193685-yBuIc01LTu0VLVQ6y4fR",
                "remainingMicrojoules": "1131298401059",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 35083,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 3
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:42:05.571+00:00"
          },
          {
            "idempotencyKey": "1d0a5837-2dde-42c2-ad51-7b87492fb56b",
            "sourceSeatId": "01053e69-d4ef-4d80-8ee8-bafce4bf64c5",
            "seatIndex": 1,
            "modelId": "google/gemma-4-31b-it",
            "modelIsPremium": false,
            "promptTokens": 538,
            "completionTokens": 442,
            "totalTokens": 980,
            "actualCostMicrojoules": 925704000,
            "requestPayload": {
              "model": "google/gemma-4-31b-it",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  null,
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 7,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00039548,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "google/gemma-4-31b-it",
              "capacity": {
                "modelId": "google/gemma-4-31b-it",
                "baseCost": 0.0018144,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.001814,
                "totalJoules": 0.001814,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00008,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00035,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.000907
              },
              "reasoning": "Block X's immediate win at index 5.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "google/gemma-4-31b-it",
              "requestConfig": {
                "openrouter": {
                  "staticBody": {
                    "provider": {
                      "order": [
                        "google-vertex"
                      ],
                      "allow_fallbacks": false
                    }
                  }
                }
              },
              "settledJoules": 0.00039548,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_cc95a427-1b16-484c-a07f-f7bd082b7e80",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "665a977d-4c18-4247-8944-784f2092a7cf",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000257140000",
                "inputMicrojoules": "153936000",
                "totalMicrojoules": "925704000",
                "outputMicrojoules": "556920000",
                "providerGenerationId": "gen-1787193740-LY9wX8zisSxehZvXFLH0",
                "remainingMicrojoules": "1127556153140",
                "reconciliationMicrojoules": "214848000"
              },
              "responseTimeMs": 44763,
              "gatewayProvider": "google/gemma-4-31b-it",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 5
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:43:10.218+00:00"
          },
          {
            "idempotencyKey": "ef15d887-3d98-4804-a5d5-768dcbbdbe73",
            "sourceSeatId": "fbe59d6c-294f-42ac-b64b-2a43ffd9b6cc",
            "seatIndex": 0,
            "modelId": "openai/gpt-5.6-luna",
            "modelIsPremium": false,
            "promptTokens": 506,
            "completionTokens": 32,
            "totalTokens": 538,
            "actualCostMicrojoules": 502560000,
            "requestPayload": {
              "model": "openai/gpt-5.6-luna",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  "X",
                  "X",
                  "O",
                  null,
                  "O",
                  "X"
                ],
                "moveCount": 8,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 6
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-5.6-luna",
              "capacity": {
                "modelId": "openai/gpt-5.6-luna",
                "baseCost": 0.0028504,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00285,
                "totalJoules": 0.00285,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.0001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.0006,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.001425
              },
              "reasoning": "Index 6 is the only legal move, completing X's bottom-row win.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-5.6-luna",
              "requestConfig": {},
              "settledJoules": 0.0001396,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_019d8d65-619d-4c08-8348-ca56dfe86174",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "cd7159fa-a8d5-425e-b3ed-ce67fe896060",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000139600000",
                "inputMicrojoules": "364320000",
                "totalMicrojoules": "502560000",
                "outputMicrojoules": "138240000",
                "providerGenerationId": "gen-1787193845-EEmNcK7ODQDHmUUz5Eci",
                "remainingMicrojoules": "1126961170422",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 5024,
              "gatewayProvider": "openai/gpt-5.6-luna",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 6
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:46:05.495+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:e2997377-18a6-4c85-b7e4-b4f8bf8682ab:2026-08-20T02:27:28.524+00:00:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:0:move:scheduled:e2997377-18a6-4c85-b7e4-b4f8bf8682ab:2026-08-20T02:27:28.524+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0c4e5752-88ab-486e-ae21-79a0fd128088",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "501.1 J",
                "input_joules": "298.1 J",
                "input_tokens": 414,
                "other_joules": "0.0 J",
                "total_joules": "501.1 J",
                "output_joules": "203.0 J",
                "output_tokens": 47,
                "input_cost_usd": "0.000082800000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "501120000",
                "input_joules_uJ": "298080000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000056400000",
                "total_joules_uJ": "501120000",
                "lab_share_joules": "50.1 J",
                "output_joules_uJ": "203040000",
                "reasoning_tokens": 18,
                "remaining_joules": "1.643 MJ",
                "total_debit_joules": "551.2 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50112000",
                "remaining_joules_uJ": "1643215710129",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "551232000",
                "provider_total_cost_usd": "0.000139200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The center is the strongest opening move and is legal.\nMOVE_JSON: {\"index\":4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193010-5IFI6tcSNavkf04v6Zqr"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:30:25.324898+00:00"
          },
          {
            "idempotencyKey": "b8522377-6ac4-4fc1-bd37-3214c6107d58",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:1:move:b8522377-6ac4-4fc1-bd37-3214c6107d58",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0e3b69ab-472e-490d-a769-64f8077dc6ac",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "336.3 J",
                "input_joules": "138.0 J",
                "input_tokens": 479,
                "other_joules": "0.0 J",
                "total_joules": "336.3 J",
                "output_joules": "186.5 J",
                "output_tokens": 148,
                "input_cost_usd": "0.000038320000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "336348000",
                "input_joules_uJ": "137952000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000051800000",
                "total_joules_uJ": "336348000",
                "lab_share_joules": "33.6 J",
                "output_joules_uJ": "186480000",
                "reasoning_tokens": 81,
                "remaining_joules": "1.640 MJ",
                "total_debit_joules": "370.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "33634800",
                "remaining_joules_uJ": "1640102243811",
                "reconciliation_joules": "11.9 J",
                "total_debit_joules_uJ": "369982800",
                "provider_total_cost_usd": "0.000093430000",
                "reconciliation_cost_usd": "0.000003310000",
                "reconciliation_joules_uJ": "11916000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has played in the center, so playing in a corner is a strong response to secure a draw.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193070-MCuaIScjbEeAJ3otcekl"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:31:25.245007+00:00"
          },
          {
            "idempotencyKey": "57531da9-1066-41d9-a404-ff1bce0217ed",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:0:move:57531da9-1066-41d9-a404-ff1bce0217ed",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_f8cf610e-292d-4b7d-9f05-d5a59fb9e1fa",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "922.3 J",
                "input_joules": "317.5 J",
                "input_tokens": 441,
                "other_joules": "0.0 J",
                "total_joules": "922.3 J",
                "output_joules": "604.8 J",
                "output_tokens": 140,
                "input_cost_usd": "0.000088200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "922320000",
                "input_joules_uJ": "317520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000168000000",
                "total_joules_uJ": "922320000",
                "lab_share_joules": "92.2 J",
                "output_joules_uJ": "604800000",
                "reasoning_tokens": 104,
                "remaining_joules": "1.638 MJ",
                "total_debit_joules": "1.015 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "92232000",
                "remaining_joules_uJ": "1638405620051",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1014552000",
                "provider_total_cost_usd": "0.000256200000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: The opposite corner at index 8 maximizes X’s strategic chances against O’s corner.\nMOVE_JSON: {\"index\":8}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193135-UwgmQHCyaxznX71lZgZJ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:33:05.425202+00:00"
          },
          {
            "idempotencyKey": "c0a4c3d0-8761-4c8b-9965-76db7dc371dd",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:1:move:c0a4c3d0-8761-4c8b-9965-76db7dc371dd",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_1d3994c1-1f2f-4ba8-af74-df6ac2db4cf6",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "921.9 J",
                "input_joules": "143.1 J",
                "input_tokens": 497,
                "other_joules": "0.0 J",
                "total_joules": "921.9 J",
                "output_joules": "764.8 J",
                "output_tokens": 607,
                "input_cost_usd": "0.000039760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "921888000",
                "input_joules_uJ": "143136000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000212450000",
                "total_joules_uJ": "921888000",
                "lab_share_joules": "92.2 J",
                "output_joules_uJ": "764820000",
                "reasoning_tokens": 381,
                "remaining_joules": "1.633 MJ",
                "total_debit_joules": "1.014 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "92188800",
                "remaining_joules_uJ": "1633059397214",
                "reconciliation_joules": "13.9 J",
                "total_debit_joules_uJ": "1014076800",
                "provider_total_cost_usd": "0.000256080000",
                "reconciliation_cost_usd": "0.000003870000",
                "reconciliation_joules_uJ": "13932000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: O should take a strategic corner and block potential X lines.\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193195-e64D0DxkUFaCdnUOeR1X"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:34:05.53896+00:00"
          },
          {
            "idempotencyKey": "97afefd7-ad65-4f80-8ee8-745a970c6928",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:0:move:97afefd7-ad65-4f80-8ee8-745a970c6928",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_07c78a59-1b79-4030-b079-7b64868e5dce",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "823.7 J",
                "input_joules": "335.5 J",
                "input_tokens": 466,
                "other_joules": "0.0 J",
                "total_joules": "823.7 J",
                "output_joules": "488.2 J",
                "output_tokens": 113,
                "input_cost_usd": "0.000093200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "823680000",
                "input_joules_uJ": "335520000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000135600000",
                "total_joules_uJ": "823680000",
                "lab_share_joules": "82.4 J",
                "output_joules_uJ": "488160000",
                "reasoning_tokens": 80,
                "remaining_joules": "1.631 MJ",
                "total_debit_joules": "906.0 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "82368000",
                "remaining_joules_uJ": "1631452365418",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "906048000",
                "provider_total_cost_usd": "0.000228800000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X must block O's immediate top-row winning threat at index 1.\nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193265-702wh2l1FrR2zqlQqlrn"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:40:05.801005+00:00"
          },
          {
            "idempotencyKey": "e019bbf9-451d-4e4f-bd22-28683a1ab5d7",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:1:move:e019bbf9-451d-4e4f-bd22-28683a1ab5d7",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_49ab0afa-abf6-4736-b624-81fdfa2260d5",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "783.4 J",
                "input_joules": "148.9 J",
                "input_tokens": 517,
                "other_joules": "0.0 J",
                "total_joules": "783.4 J",
                "output_joules": "614.9 J",
                "output_tokens": 488,
                "input_cost_usd": "0.000041360000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "783432000",
                "input_joules_uJ": "148896000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000170800000",
                "total_joules_uJ": "783432000",
                "lab_share_joules": "78.3 J",
                "output_joules_uJ": "614880000",
                "reasoning_tokens": 276,
                "remaining_joules": "1.133 MJ",
                "total_debit_joules": "861.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "78343200",
                "remaining_joules_uJ": "1133114275985",
                "reconciliation_joules": "19.7 J",
                "total_debit_joules_uJ": "861775200",
                "provider_total_cost_usd": "0.000217620000",
                "reconciliation_cost_usd": "0.000005460000",
                "reconciliation_joules_uJ": "19656000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Player X has marks at index 1 and 4, threatening a win at index 7; Player O must block this.\nMOVE_JSON: {\"index\": 7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193615-mGQruXP7herlEYHtaL5o"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:41:10.286669+00:00"
          },
          {
            "idempotencyKey": "3e5a0b40-45c0-4b19-ac18-f76e50442f4e",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:0:move:3e5a0b40-45c0-4b19-ac18-f76e50442f4e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_0682101c-58c0-4e7d-bd03-bc59b48b5b0f",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.780 kJ",
                "input_joules": "349.9 J",
                "input_tokens": 486,
                "other_joules": "0.0 J",
                "total_joules": "1.780 kJ",
                "output_joules": "1.430 kJ",
                "output_tokens": 331,
                "input_cost_usd": "0.000097200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1779840000",
                "input_joules_uJ": "349920000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000397200000",
                "total_joules_uJ": "1779840000",
                "lab_share_joules": "178.0 J",
                "output_joules_uJ": "1429920000",
                "reasoning_tokens": 295,
                "remaining_joules": "1.131 MJ",
                "total_debit_joules": "1.958 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "177984000",
                "remaining_joules_uJ": "1131298401059",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "1957824000",
                "provider_total_cost_usd": "0.000494400000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 3 creates a winning threat at index 5 and is the strongest legal move.\nMOVE_JSON: {\"index\":3}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193685-yBuIc01LTu0VLVQ6y4fR"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:42:10.422474+00:00"
          },
          {
            "idempotencyKey": "1d0a5837-2dde-42c2-ad51-7b87492fb56b",
            "requestBody": {
              "model": "google/gemma-4-31b-it",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:1:move:1d0a5837-2dde-42c2-ad51-7b87492fb56b",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_cc95a427-1b16-484c-a07f-f7bd082b7e80",
              "model": "google/gemma-4-31b-it",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "925.7 J",
                "input_joules": "153.9 J",
                "input_tokens": 538,
                "other_joules": "0.0 J",
                "total_joules": "925.7 J",
                "output_joules": "556.9 J",
                "output_tokens": 442,
                "input_cost_usd": "0.000042760000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "925704000",
                "input_joules_uJ": "153936000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000154700000",
                "total_joules_uJ": "925704000",
                "lab_share_joules": "92.6 J",
                "output_joules_uJ": "556920000",
                "reasoning_tokens": 261,
                "remaining_joules": "1.128 MJ",
                "total_debit_joules": "1.018 kJ",
                "cached_input_tokens": 4,
                "lab_share_joules_uJ": "92570400",
                "remaining_joules_uJ": "1127556153140",
                "reconciliation_joules": "214.8 J",
                "total_debit_joules_uJ": "1018274400",
                "provider_total_cost_usd": "0.000257140000",
                "reconciliation_cost_usd": "0.000059680000",
                "reconciliation_joules_uJ": "214848000",
                "input_price_usd_per_token": "0.00000008000000000000",
                "output_price_usd_per_token": "0.00000035000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Block X's immediate win at index 5.\nMOVE_JSON: {\"index\": 5}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193740-LY9wX8zisSxehZvXFLH0"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:43:10.288052+00:00"
          },
          {
            "idempotencyKey": "ef15d887-3d98-4804-a5d5-768dcbbdbe73",
            "requestBody": {
              "model": "openai/gpt-5.6-luna",
              "workload_id": "barkade:match:7921ee60-fda2-4ef4-bef7-1897a485e62b:seat:0:move:ef15d887-3d98-4804-a5d5-768dcbbdbe73",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_019d8d65-619d-4c08-8348-ca56dfe86174",
              "model": "openai/gpt-5.6-luna",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "502.6 J",
                "input_joules": "364.3 J",
                "input_tokens": 506,
                "other_joules": "0.0 J",
                "total_joules": "502.6 J",
                "output_joules": "138.2 J",
                "output_tokens": 32,
                "input_cost_usd": "0.000101200000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "502560000",
                "input_joules_uJ": "364320000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000038400000",
                "total_joules_uJ": "502560000",
                "lab_share_joules": "50.3 J",
                "output_joules_uJ": "138240000",
                "reasoning_tokens": 0,
                "remaining_joules": "1.127 MJ",
                "total_debit_joules": "552.8 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "50256000",
                "remaining_joules_uJ": "1126961170422",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "552816000",
                "provider_total_cost_usd": "0.000139600000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000020000000000000",
                "output_price_usd_per_token": "0.00000120000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Index 6 is the only legal move, completing X's bottom-row win.\nMOVE_JSON: {\"index\":6}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193845-EEmNcK7ODQDHmUUz5Eci"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:46:10.263832+00:00"
          }
        ]
      },
      {
        "sourceMatchId": "d25df3c1-6fc3-4719-8353-76fd1ed6ed38",
        "game": {
          "id": "tic_tac_toe",
          "variantId": null,
          "variantConfig": {}
        },
        "status": "completed",
        "state": {
          "version": 5,
          "current": {
            "board": [
              "O",
              "X",
              "O",
              null,
              "X",
              null,
              null,
              "X",
              null
            ],
            "moveCount": 5,
            "nextPlayer": "O"
          },
          "currentTurnLabel": null,
          "winnerSourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
          "terminalReason": "three_in_row",
          "moveDeadlineAt": null
        },
        "timestamps": {
          "createdAt": "2026-08-20T02:30:01.138+00:00",
          "updatedAt": "2026-08-20T02:40:04.629481+00:00",
          "startedAt": "2026-08-20T02:30:01.481+00:00",
          "endedAt": "2026-08-20T02:40:04.573+00:00"
        },
        "creator": {
          "email": "bk@barkade.app",
          "name": "bk"
        },
        "metadata": {
          "inviteOnly": false,
          "tournament": {
            "round": 1,
            "bestOf": 5,
            "bracket": "winners",
            "matchKey": "W1-1",
            "gameNumber": 1,
            "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
            "tournamentName": "v2026.08.19-0x0001"
          },
          "timeControl": "untimed",
          "aiFundingSource": "scheduled_bot_sponsor",
          "createMatchIdempotencyKey": "scheduled:8d09b3b8-1668-491d-9b93-53eca093d29f:2026-08-20T02:27:28.414+00:00:create"
        },
        "seats": [
          {
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "seatLabel": "X",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:30:01.174+00:00",
            "updatedAt": "2026-08-20T02:30:01.470279+00:00",
            "human": null,
            "ai": {
              "modelId": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          },
          {
            "sourceSeatId": "590ec706-bf36-4467-b8e6-c66d200cea5c",
            "seatIndex": 1,
            "seatLabel": "O",
            "participantType": "ai",
            "status": "joined",
            "joinedAt": null,
            "createdAt": "2026-08-20T02:30:01.174+00:00",
            "updatedAt": "2026-08-20T02:30:01.470279+00:00",
            "human": null,
            "ai": {
              "modelId": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "reasoningDepth": "low"
            }
          }
        ],
        "moves": [
          {
            "sourceMoveId": "885ce877-296b-43f8-983f-8c9e64a60870",
            "stateVersion": 1,
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "moveJson": {
              "index": 4
            },
            "isAi": true,
            "idempotencyKey": "scheduled:8d09b3b8-1668-491d-9b93-53eca093d29f:2026-08-20T02:27:28.414+00:00:autoplay:0",
            "createdAt": "2026-08-20T02:30:05.495881+00:00"
          },
          {
            "sourceMoveId": "aab8095e-de2c-4567-9656-e2470e3f5d98",
            "stateVersion": 2,
            "sourceSeatId": "590ec706-bf36-4467-b8e6-c66d200cea5c",
            "seatIndex": 1,
            "moveJson": {
              "index": 0
            },
            "isAi": true,
            "idempotencyKey": "71b78460-564c-4566-8869-b1054fd2ecbc",
            "createdAt": "2026-08-20T02:31:10.434706+00:00"
          },
          {
            "sourceMoveId": "7011ff94-f1e8-4f66-a4d4-047d0c22b67d",
            "stateVersion": 3,
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "moveJson": {
              "index": 1
            },
            "isAi": true,
            "idempotencyKey": "fa45a61c-97e7-449b-8dd2-9b01c5fe288a",
            "createdAt": "2026-08-20T02:33:05.318397+00:00"
          },
          {
            "sourceMoveId": "14c0c2bf-7973-4510-a9f6-435b4aad4d6a",
            "stateVersion": 4,
            "sourceSeatId": "590ec706-bf36-4467-b8e6-c66d200cea5c",
            "seatIndex": 1,
            "moveJson": {
              "index": 2
            },
            "isAi": true,
            "idempotencyKey": "1bdf68ce-dafd-47ef-8276-fa6ad6cbb08e",
            "createdAt": "2026-08-20T02:34:05.321261+00:00"
          },
          {
            "sourceMoveId": "d1c346f2-c8ea-48cb-81c1-b5b911ab075e",
            "stateVersion": 5,
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "moveJson": {
              "index": 7
            },
            "isAi": true,
            "idempotencyKey": "9a96e8aa-f542-4df3-8535-48afa718a202",
            "createdAt": "2026-08-20T02:40:04.629481+00:00"
          }
        ],
        "snapshots": [
          {
            "stateVersion": 0,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null,
                null
              ],
              "moveCount": 0,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:30:01.205+00:00"
          },
          {
            "stateVersion": 1,
            "stateJson": {
              "board": [
                null,
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 1,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:30:05.495881+00:00"
          },
          {
            "stateVersion": 2,
            "stateJson": {
              "board": [
                "O",
                null,
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 2,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:31:10.434706+00:00"
          },
          {
            "stateVersion": 3,
            "stateJson": {
              "board": [
                "O",
                "X",
                null,
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 3,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:33:05.318397+00:00"
          },
          {
            "stateVersion": 4,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                null,
                null
              ],
              "moveCount": 4,
              "nextPlayer": "X"
            },
            "createdAt": "2026-08-20T02:34:05.321261+00:00"
          },
          {
            "stateVersion": 5,
            "stateJson": {
              "board": [
                "O",
                "X",
                "O",
                null,
                "X",
                null,
                null,
                "X",
                null
              ],
              "moveCount": 5,
              "nextPlayer": "O"
            },
            "createdAt": "2026-08-20T02:40:04.629481+00:00"
          }
        ],
        "events": [
          {
            "sourceEventId": "bd2fac56-bd62-4e9b-ab72-9125dc445e97",
            "sequence": 1,
            "eventType": "match_created",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "gameId": "tic_tac_toe",
              "inviteOnly": false,
              "timeControlSeconds": null
            },
            "createdAt": "2026-08-20T02:30:01.256037+00:00"
          },
          {
            "sourceEventId": "622126de-b8de-411c-a320-0c51440c1fd6",
            "sequence": 2,
            "eventType": "match_started",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {},
            "createdAt": "2026-08-20T02:30:01.528045+00:00"
          },
          {
            "sourceEventId": "f887ab03-3147-4cc1-9970-6660aacf8e64",
            "sequence": 3,
            "eventType": "tournament_match_started",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "round": 1,
              "bestOf": 5,
              "bracket": "winners",
              "matchKey": "W1-1",
              "gameNumber": 1,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-1) · Game 1 of Bo5\nGPT OSS 120B vs Claude Haiku 4.5",
              "seriesScore": "0-0",
              "bracketLabel": "Upper",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:30:01.845024+00:00"
          },
          {
            "sourceEventId": "aa875e6f-0f9d-47ab-a164-d26cff01abc0",
            "sequence": 4,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T02:31:32.177Z",
              "reasoning": "Choose the center for optimal opening.",
              "completedAt": "2026-08-20T02:30:10.524Z",
              "inputTokens": 478,
              "totalTokens": 521,
              "outputTokens": 43,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose the center for optimal opening.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose the center for optimal opening.\nMOVE_JSON: {\"index\": 4}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "scheduled:8d09b3b8-1668-491d-9b93-53eca093d29f:2026-08-20T02:27:28.414+00:00:autoplay:0",
              "responseTimeMs": 3087,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "155700000"
            },
            "createdAt": "2026-08-20T02:30:02.194391+00:00"
          },
          {
            "sourceEventId": "e3c33114-99d1-4be5-9e92-feecd9791dd4",
            "sequence": 5,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 4
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 1,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:30:05.495881+00:00"
          },
          {
            "sourceEventId": "1aaebad9-584f-4780-83d8-f2058b94fbc5",
            "sequence": 6,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T02:31:55.291Z",
              "reasoning": "X took center (4), so I'll play a corner (0) to maximize my winning chances and avoid letting X dominate.",
              "completedAt": "2026-08-20T02:31:15.335Z",
              "inputTokens": 504,
              "totalTokens": 549,
              "outputTokens": 45,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X took center (4), so I'll play a corner (0) to maximize my winning chances and avoid letting X dominate.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X took center (4), so I'll play a corner (0) to maximize my winning chances and avoid letting X dominate.\nMOVE_JSON: {\"index\": 0}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "71b78460-564c-4566-8869-b1054fd2ecbc",
              "responseTimeMs": 10024,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "2624400000"
            },
            "createdAt": "2026-08-20T02:30:25.325917+00:00"
          },
          {
            "sourceEventId": "1b34271a-c9fe-40aa-9fe7-8af14f507c7f",
            "sequence": 7,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 0
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 2,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:31:10.434706+00:00"
          },
          {
            "sourceEventId": "2851df81-ee0c-4d09-9bea-71e560a83cf0",
            "sequence": 8,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T02:33:35.359Z",
              "reasoning": "Choose index 1 to create a two‑in‑a‑row (column 1) giving X a winning threat next turn.",
              "completedAt": "2026-08-20T02:33:05.514Z",
              "inputTokens": 505,
              "totalTokens": 1317,
              "outputTokens": 812,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "Choose index 1 to create a two‑in‑a‑row (column 1) giving X a winning threat next turn.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: Choose index 1 to create a two‑in‑a‑row (column 1) giving X a winning threat next turn.  \nMOVE_JSON: {\"index\":1}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "fa45a61c-97e7-449b-8dd2-9b01c5fe288a",
              "responseTimeMs": 14991,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "1406340000"
            },
            "createdAt": "2026-08-20T02:32:05.379402+00:00"
          },
          {
            "sourceEventId": "6b9b15af-9a87-473c-be65-13373f0db3da",
            "sequence": 9,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 1
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 3,
              "nextTurnLabel": "O"
            },
            "createdAt": "2026-08-20T02:33:05.318397+00:00"
          },
          {
            "sourceEventId": "678e813a-76aa-40ed-b422-eb2d12653fdf",
            "sequence": 10,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "model": "anthropic/claude-haiku-4.5",
              "status": "complete",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "provider": "anthropic/claude-haiku-4.5",
              "expiresAt": "2026-08-20T02:34:45.328Z",
              "reasoning": "X has center (4) and top-middle (1); O has top-left (0). I must block X's potential winning move at index 7 (bottom-middle would complete a vertical line 1-4-7), so I'll play index 2 to also create a threat on the top row.",
              "completedAt": "2026-08-20T02:34:05.519Z",
              "inputTokens": 526,
              "totalTokens": 612,
              "outputTokens": 86,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X has center (4) and top-middle (1); O has top-left (0). I must block X's potential winning move at index 7 (bottom-middle would complete a vertical line 1-4-7), so I'll play index 2 to also create a threat on the top row.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X has center (4) and top-middle (1); O has top-left (0). I must block X's potential winning move at index 7 (bottom-middle would complete a vertical line 1-4-7), so I'll play index 2 to also create a threat on the top row.\n\nMOVE_JSON: {\"index\": 2}"
              },
              "providerModel": "anthropic/claude-haiku-4.5",
              "idempotencyKey": "1bdf68ce-dafd-47ef-8276-fa6ad6cbb08e",
              "responseTimeMs": 9838,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "3441600000"
            },
            "createdAt": "2026-08-20T02:33:15.344764+00:00"
          },
          {
            "sourceEventId": "10664376-e8e4-4fd2-8929-f2cf397c694d",
            "sequence": 11,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 1,
            "payload": {
              "move": {
                "index": 2
              },
              "terminal": {
                "reason": null,
                "winner": null,
                "isTerminal": false
              },
              "stateVersion": 4,
              "nextTurnLabel": "X"
            },
            "createdAt": "2026-08-20T02:34:05.321261+00:00"
          },
          {
            "sourceEventId": "2e6a53ed-e4be-4f75-8138-2bab5fb0207d",
            "sequence": 12,
            "eventType": "ai_move_started",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "model": "openai/gpt-oss-120b",
              "status": "complete",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "provider": "openai/gpt-oss-120b",
              "expiresAt": "2026-08-20T02:35:45.377Z",
              "reasoning": "X can win by completing column 1 with index 7.",
              "completedAt": "2026-08-20T02:42:10.476Z",
              "inputTokens": 527,
              "totalTokens": 721,
              "outputTokens": 194,
              "premiumModel": false,
              "aiTransaction": {
                "fullReasoning": "X can win by completing column 1 with index 7.",
                "reasoningDetails": null,
                "outputResponseText": "THOUGHT: X can win by completing column 1 with index 7.  \nMOVE_JSON: {\"index\":7}"
              },
              "providerModel": "openai/gpt-oss-120b",
              "idempotencyKey": "9a96e8aa-f542-4df3-8535-48afa718a202",
              "responseTimeMs": 39935,
              "reasoningDetails": null,
              "reasoningEnabled": true,
              "totalMicrojoules": "175644000"
            },
            "createdAt": "2026-08-20T02:34:15.39512+00:00"
          },
          {
            "sourceEventId": "6404f328-429c-4c71-908d-3f9ee72b560d",
            "sequence": 13,
            "eventType": "move_applied",
            "actorEmail": null,
            "seatIndex": 0,
            "payload": {
              "move": {
                "index": 7
              },
              "terminal": {
                "reason": "three_in_row",
                "winner": "X",
                "isTerminal": true
              },
              "stateVersion": 5,
              "nextTurnLabel": null
            },
            "createdAt": "2026-08-20T02:40:04.629481+00:00"
          },
          {
            "sourceEventId": "a9e014fd-398e-487e-963c-509f45880d86",
            "sequence": 14,
            "eventType": "tournament_match_completed",
            "actorEmail": null,
            "seatIndex": null,
            "payload": {
              "bestOf": 5,
              "result": "win",
              "matchKey": "W1-1",
              "gameNumber": 1,
              "roundLabel": "Upper Bracket Round 1",
              "description": "Tournament: v2026.08.19-0x0001\nUpper Bracket Round 1 (W1-1) · Game 1 of Bo5\nGPT OSS 120B vs Claude Haiku 4.5\nWon by GPT OSS 120B (series 1-0).",
              "seriesScore": "1-0",
              "tournamentId": "ed77def2-9c9e-401c-8e6a-8943d4741bb6",
              "winnerModelId": "openai/gpt-oss-120b",
              "seriesComplete": false,
              "tournamentName": "v2026.08.19-0x0001"
            },
            "createdAt": "2026-08-20T02:40:10.485701+00:00"
          },
          {
            "sourceEventId": "076730a2-d14d-40c0-b931-1ca3693c870f",
            "sequence": 15,
            "eventType": "post_match_action_selected",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch"
            },
            "createdAt": "2026-08-20T02:41:00.519392+00:00"
          },
          {
            "sourceEventId": "31ceabe8-bb0b-4037-914a-38c5b1280ccb",
            "sequence": 16,
            "eventType": "post_match_action_resolved",
            "actorEmail": "bk@barkade.app",
            "seatIndex": null,
            "payload": {
              "action": "rematch",
              "targetHref": "/match/9f89b61d-08fb-4866-b4ab-1109c76bf036",
              "targetMatchId": "9f89b61d-08fb-4866-b4ab-1109c76bf036"
            },
            "createdAt": "2026-08-20T02:41:25.308538+00:00"
          }
        ],
        "aiMoveUsage": [
          {
            "idempotencyKey": "71b78460-564c-4566-8869-b1054fd2ecbc",
            "sourceSeatId": "590ec706-bf36-4467-b8e6-c66d200cea5c",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 504,
            "completionTokens": 45,
            "totalTokens": 549,
            "actualCostMicrojoules": 2624400000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 1,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001458,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X took center (4), so I'll play a corner (0) to maximize my winning chances and avoid letting X dominate.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001458,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_bd977fae-7113-4fcc-ae1b-73ac1fd5c9db",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "4571de09-11ee-4fff-ad38-d4936ebb14a0",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000729000000",
                "inputMicrojoules": "1814400000",
                "totalMicrojoules": "2624400000",
                "outputMicrojoules": "810000000",
                "providerGenerationId": "gen-1787193065-gVJlH20kR3dfwuqzOXUQ",
                "remainingMicrojoules": "1640456055314",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 10024,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 0
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:31:15.273+00:00"
          },
          {
            "idempotencyKey": "scheduled:8d09b3b8-1668-491d-9b93-53eca093d29f:2026-08-20T02:27:28.414+00:00:autoplay:0",
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 478,
            "completionTokens": 43,
            "totalTokens": 521,
            "actualCostMicrojoules": 155700000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 0,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 0
                },
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 4
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0000433,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose the center for optimal opening.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.0000433,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_7f7181fa-a0ed-4bde-8dbd-d2f42285ae23",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "a380c04e-3061-475e-aa36-c95b38d6f452",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000043250000",
                "inputMicrojoules": "51624000",
                "totalMicrojoules": "155700000",
                "outputMicrojoules": "26316000",
                "providerGenerationId": "gen-1787193002-hRAj7GwZCZcJdJKoUCoR",
                "remainingMicrojoules": "1643748067129",
                "reconciliationMicrojoules": "77760000"
              },
              "responseTimeMs": 3087,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 4
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:30:10.423+00:00"
          },
          {
            "idempotencyKey": "fa45a61c-97e7-449b-8dd2-9b01c5fe288a",
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 505,
            "completionTokens": 812,
            "totalTokens": 1317,
            "actualCostMicrojoules": 1406340000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  null,
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 2,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 1
                },
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00030638,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "Choose index 1 to create a two‑in‑a‑row (column 1) giving X a winning threat next turn.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00030638,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_740fbab0-c997-4c0b-8ea1-b49aca0c60c9",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "ca4742b1-a756-4176-a53a-9a1708302afc",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000390650000",
                "inputMicrojoules": "54540000",
                "totalMicrojoules": "1406340000",
                "outputMicrojoules": "496944000",
                "providerGenerationId": "gen-1787193130-3npDS7ekU2BO9L5B3CAE",
                "remainingMicrojoules": "1637699303459",
                "reconciliationMicrojoules": "854856000"
              },
              "responseTimeMs": 14991,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 1
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:33:05.449+00:00"
          },
          {
            "idempotencyKey": "1bdf68ce-dafd-47ef-8276-fa6ad6cbb08e",
            "sourceSeatId": "590ec706-bf36-4467-b8e6-c66d200cea5c",
            "seatIndex": 1,
            "modelId": "anthropic/claude-haiku-4.5",
            "modelIsPremium": false,
            "promptTokens": 526,
            "completionTokens": 86,
            "totalTokens": 612,
            "actualCostMicrojoules": 3441600000,
            "requestPayload": {
              "model": "anthropic/claude-haiku-4.5",
              "state": {
                "board": [
                  "O",
                  "X",
                  null,
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 3,
                "nextPlayer": "O"
              },
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 2
                },
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001912,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "anthropic/claude-haiku-4.5",
              "capacity": {
                "modelId": "anthropic/claude-haiku-4.5",
                "baseCost": 0.02492,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.02492,
                "totalJoules": 0.02492,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.001,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.005,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.01246
              },
              "reasoning": "X has center (4) and top-middle (1); O has top-left (0). I must block X's potential winning move at index 7 (bottom-middle would complete a vertical line 1-4-7), so I'll play index 2 to also create a threat on the top row.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "anthropic/claude-haiku-4.5",
              "requestConfig": {},
              "settledJoules": 0.001912,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_549592ab-18f3-497c-bf76-deb53804f9f5",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "c40fa27d-6fd9-420b-9dd6-4357c274572d",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000956000000",
                "inputMicrojoules": "1893600000",
                "totalMicrojoules": "3441600000",
                "outputMicrojoules": "1548000000",
                "providerGenerationId": "gen-1787193200-jB94hkg1TSUwo3gclbXU",
                "remainingMicrojoules": "1632296029570",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 9838,
              "gatewayProvider": "anthropic/claude-haiku-4.5",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 2
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:34:05.449+00:00"
          },
          {
            "idempotencyKey": "9a96e8aa-f542-4df3-8535-48afa718a202",
            "sourceSeatId": "e55cc841-1708-423d-9502-5b3c3b358f34",
            "seatIndex": 0,
            "modelId": "openai/gpt-oss-120b",
            "modelIsPremium": false,
            "promptTokens": 527,
            "completionTokens": 194,
            "totalTokens": 721,
            "actualCostMicrojoules": 175644000,
            "requestPayload": {
              "model": "openai/gpt-oss-120b",
              "state": {
                "board": [
                  "O",
                  "X",
                  "O",
                  null,
                  "X",
                  null,
                  null,
                  null,
                  null
                ],
                "moveCount": 4,
                "nextPlayer": "X"
              },
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "transport": "gateway",
              "legalMoves": [
                {
                  "index": 3
                },
                {
                  "index": 5
                },
                {
                  "index": 6
                },
                {
                  "index": 7
                },
                {
                  "index": 8
                },
                {
                  "type": "resign"
                }
              ],
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00009758,
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "responsePayload": {
              "model": "openai/gpt-oss-120b",
              "capacity": {
                "modelId": "openai/gpt-oss-120b",
                "baseCost": 0.00081928,
                "poolLabel": "Energy",
                "tierLabel": "Joules",
                "totalCost": 0.00082,
                "totalJoules": 0.00082,
                "capacityTier": "energy",
                "plannedTurns": 7,
                "inputCostPer1k": 0.00003,
                "planningGameId": "tic_tac_toe",
                "reasoningDepth": "low",
                "outputCostPer1k": 0.00017,
                "pricingAvailable": true,
                "gameCostMultiplier": 1,
                "inputTokensPerTurn": 500,
                "plannedInputTokens": 3500,
                "reasoningSurcharge": 0,
                "outputTokensPerTurn": 256,
                "plannedOutputTokens": 1792,
                "providerCostUsdPerJoule": 0.5,
                "estimatedProviderCostUsd": 0.00041
              },
              "reasoning": "X can win by completing column 1 with index 7.",
              "transport": "gateway",
              "premiumModel": false,
              "providerModel": "openai/gpt-oss-120b",
              "requestConfig": {},
              "settledJoules": 0.00009758,
              "gatewayReceipt": {
                "replayed": false,
                "requestId": "bkreq_72a5a268-1919-4290-a722-0154e82b45d8",
                "transport": "gateway",
                "costSource": "provider_total",
                "correlationId": "45c3c9ca-39c3-41c1-9db5-47e021283368",
                "policyVersion": "joule-policy-v4",
                "providerCostUsd": "0.000048790000",
                "inputMicrojoules": "56916000",
                "totalMicrojoules": "175644000",
                "outputMicrojoules": "118728000",
                "providerGenerationId": "gen-1787193265-yS52MfbRUXSvrE4s4W9h",
                "remainingMicrojoules": "1632094066740",
                "reconciliationMicrojoules": "0"
              },
              "responseTimeMs": 39935,
              "gatewayProvider": "openai/gpt-oss-120b",
              "reasoningEnabled": true,
              "providerCostSource": "configured_token_rates"
            },
            "parsedMove": {
              "index": 7
            },
            "fallbackMove": null,
            "fallbackReason": null,
            "payerEmail": "bk@barkade.app",
            "createdAt": "2026-08-20T02:42:10.387+00:00"
          }
        ],
        "openRouterRequests": [
          {
            "idempotencyKey": "scheduled:8d09b3b8-1668-491d-9b93-53eca093d29f:2026-08-20T02:27:28.414+00:00:autoplay:0",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:d25df3c1-6fc3-4719-8353-76fd1ed6ed38:seat:0:move:scheduled:8d09b3b8-1668-491d-9b93-53eca093d29f:2026-08-20T02:27:28.414+00:00:autoplay:0",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_7f7181fa-a0ed-4bde-8dbd-d2f42285ae23",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "155.7 J",
                "input_joules": "51.6 J",
                "input_tokens": 478,
                "other_joules": "0.0 J",
                "total_joules": "155.7 J",
                "output_joules": "26.3 J",
                "output_tokens": 43,
                "input_cost_usd": "0.000014340000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "155700000",
                "input_joules_uJ": "51624000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000007310000",
                "total_joules_uJ": "155700000",
                "lab_share_joules": "15.6 J",
                "output_joules_uJ": "26316000",
                "reasoning_tokens": 23,
                "remaining_joules": "1.644 MJ",
                "total_debit_joules": "171.3 J",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "15570000",
                "remaining_joules_uJ": "1643748067129",
                "reconciliation_joules": "77.8 J",
                "total_debit_joules_uJ": "171270000",
                "provider_total_cost_usd": "0.000043250000",
                "reconciliation_cost_usd": "0.000021600000",
                "reconciliation_joules_uJ": "77760000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose the center for optimal opening.\nMOVE_JSON: {\"index\": 4}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193002-hRAj7GwZCZcJdJKoUCoR"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:30:10.512187+00:00"
          },
          {
            "idempotencyKey": "71b78460-564c-4566-8869-b1054fd2ecbc",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:d25df3c1-6fc3-4719-8353-76fd1ed6ed38:seat:1:move:71b78460-564c-4566-8869-b1054fd2ecbc",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_bd977fae-7113-4fcc-ae1b-73ac1fd5c9db",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "2.624 kJ",
                "input_joules": "1.814 kJ",
                "input_tokens": 504,
                "other_joules": "0.0 J",
                "total_joules": "2.624 kJ",
                "output_joules": "810.0 J",
                "output_tokens": 45,
                "input_cost_usd": "0.000504000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "2624400000",
                "input_joules_uJ": "1814400000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000225000000",
                "total_joules_uJ": "2624400000",
                "lab_share_joules": "262.4 J",
                "output_joules_uJ": "810000000",
                "reasoning_tokens": 0,
                "remaining_joules": "1.640 MJ",
                "total_debit_joules": "2.887 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "262440000",
                "remaining_joules_uJ": "1640456055314",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "2886840000",
                "provider_total_cost_usd": "0.000729000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X took center (4), so I'll play a corner (0) to maximize my winning chances and avoid letting X dominate.\nMOVE_JSON: {\"index\": 0}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193065-gVJlH20kR3dfwuqzOXUQ"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:31:15.324411+00:00"
          },
          {
            "idempotencyKey": "fa45a61c-97e7-449b-8dd2-9b01c5fe288a",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:d25df3c1-6fc3-4719-8353-76fd1ed6ed38:seat:0:move:fa45a61c-97e7-449b-8dd2-9b01c5fe288a",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_740fbab0-c997-4c0b-8ea1-b49aca0c60c9",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "1.406 kJ",
                "input_joules": "54.5 J",
                "input_tokens": 505,
                "other_joules": "0.0 J",
                "total_joules": "1.406 kJ",
                "output_joules": "496.9 J",
                "output_tokens": 812,
                "input_cost_usd": "0.000015150000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "1406340000",
                "input_joules_uJ": "54540000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000138040000",
                "total_joules_uJ": "1406340000",
                "lab_share_joules": "140.6 J",
                "output_joules_uJ": "496944000",
                "reasoning_tokens": 772,
                "remaining_joules": "1.638 MJ",
                "total_debit_joules": "1.547 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "140634000",
                "remaining_joules_uJ": "1637699303459",
                "reconciliation_joules": "854.9 J",
                "total_debit_joules_uJ": "1546974000",
                "provider_total_cost_usd": "0.000390650000",
                "reconciliation_cost_usd": "0.000237460000",
                "reconciliation_joules_uJ": "854856000",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: Choose index 1 to create a two‑in‑a‑row (column 1) giving X a winning threat next turn.  \nMOVE_JSON: {\"index\":1}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193130-3npDS7ekU2BO9L5B3CAE"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:33:05.502186+00:00"
          },
          {
            "idempotencyKey": "1bdf68ce-dafd-47ef-8276-fa6ad6cbb08e",
            "requestBody": {
              "model": "anthropic/claude-haiku-4.5",
              "workload_id": "barkade:match:d25df3c1-6fc3-4719-8353-76fd1ed6ed38:seat:1:move:1bdf68ce-dafd-47ef-8276-fa6ad6cbb08e",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_549592ab-18f3-497c-bf76-deb53804f9f5",
              "model": "anthropic/claude-haiku-4.5",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "3.442 kJ",
                "input_joules": "1.894 kJ",
                "input_tokens": 526,
                "other_joules": "0.0 J",
                "total_joules": "3.442 kJ",
                "output_joules": "1.548 kJ",
                "output_tokens": 86,
                "input_cost_usd": "0.000526000000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "3441600000",
                "input_joules_uJ": "1893600000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000430000000",
                "total_joules_uJ": "3441600000",
                "lab_share_joules": "344.2 J",
                "output_joules_uJ": "1548000000",
                "reasoning_tokens": 0,
                "remaining_joules": "1.632 MJ",
                "total_debit_joules": "3.786 kJ",
                "cached_input_tokens": 0,
                "lab_share_joules_uJ": "344160000",
                "remaining_joules_uJ": "1632296029570",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "3785760000",
                "provider_total_cost_usd": "0.000956000000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000100000000000000",
                "output_price_usd_per_token": "0.00000500000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X has center (4) and top-middle (1); O has top-left (0). I must block X's potential winning move at index 7 (bottom-middle would complete a vertical line 1-4-7), so I'll play index 2 to also create a threat on the top row.\n\nMOVE_JSON: {\"index\": 2}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193200-jB94hkg1TSUwo3gclbXU"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:34:05.504039+00:00"
          },
          {
            "idempotencyKey": "9a96e8aa-f542-4df3-8535-48afa718a202",
            "requestBody": {
              "model": "openai/gpt-oss-120b",
              "workload_id": "barkade:match:d25df3c1-6fc3-4719-8353-76fd1ed6ed38:seat:0:move:9a96e8aa-f542-4df3-8535-48afa718a202",
              "reasoning_effort": "minimal"
            },
            "responseBody": {
              "id": "bkreq_72a5a268-1919-4290-a722-0154e82b45d8",
              "model": "openai/gpt-oss-120b",
              "usage": {
                "conversion": {
                  "usd": "1",
                  "joules": "3600000",
                  "version": "usd-kwh-v1"
                },
                "cost_source": "provider_total",
                "work_joules": "175.6 J",
                "input_joules": "56.9 J",
                "input_tokens": 527,
                "other_joules": "0.0 J",
                "total_joules": "175.6 J",
                "output_joules": "118.7 J",
                "output_tokens": 194,
                "input_cost_usd": "0.000015810000",
                "lab_share_rate": {
                  "version": "lab-share-v1",
                  "numerator": "1",
                  "denominator": "10"
                },
                "other_cost_usd": "0.000000000000",
                "policy_version": "joule-policy-v4",
                "work_joules_uJ": "175644000",
                "input_joules_uJ": "56916000",
                "other_joules_uJ": "0",
                "output_cost_usd": "0.000032980000",
                "total_joules_uJ": "175644000",
                "lab_share_joules": "17.6 J",
                "output_joules_uJ": "118728000",
                "reasoning_tokens": 98,
                "remaining_joules": "1.632 MJ",
                "total_debit_joules": "193.2 J",
                "cached_input_tokens": 64,
                "lab_share_joules_uJ": "17564400",
                "remaining_joules_uJ": "1632094066740",
                "reconciliation_joules": "0.0 J",
                "total_debit_joules_uJ": "193208400",
                "provider_total_cost_usd": "0.000048790000",
                "reconciliation_cost_usd": "0.000000000000",
                "reconciliation_joules_uJ": "0",
                "input_price_usd_per_token": "0.00000003000000000000",
                "output_price_usd_per_token": "0.00000017000000000000"
              },
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "THOUGHT: X can win by completing column 1 with index 7.  \nMOVE_JSON: {\"index\":7}"
                  },
                  "finish_reason": "stop"
                }
              ],
              "provider_generation_id": "gen-1787193265-yS52MfbRUXSvrE4s4W9h"
            },
            "attempt": 1,
            "createdAt": "2026-08-20T02:42:10.460767+00:00"
          }
        ]
      }
    ]
  }
}