{
  "name": "driving-game",
  "type": "driving-game",
  "archiveDate": "2026-11-10",
  "displayDate": "2026-11-10",
  "runDate": "2026-11-10",
  "model": "Six models · high reasoning",
  "appName": "driving game",
  "description": "Browser circuit-driving game benchmark: playable apps, mobile support, execution time, token estimates, and checks.",
  "capturedAt": "2026-11-10T05:15:02.855Z",
  "notes": "One independent task per model, with fresh Boat workspaces and identical task and platform instructions. Model effort names do not imply equal compute budgets. Timings exclude setup, independent review, and publication; token-cost estimates exclude VM, proxy, tool, subscription, and tax charges. Apps retain the generated gameplay code. Publication adds the model name to each browser title. Browser checks use headless Chrome and SwiftShader software graphics on a shared CPU host. Host load was not controlled; frame-rate samples are not comparable across apps and do not establish real-device FPS. This single comparison does not establish a quality winner. The mobile requirement arrived after launch. Each agent received the same follow-up in its original session. Execution time and cost include both turns; total time also includes the wait between turns.",
  "followup": {
    "requestedAt": "2026-11-10T02:36:45.321Z",
    "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
  },
  "results": [
    {
      "key": "openai-gpt-6.1-sol-codex",
      "harness": "codex",
      "harnessName": "Codex",
      "provider": "openai",
      "providerName": "OpenAI",
      "model": "gpt-6.1-sol",
      "name": "GPT-6.1 Sol",
      "backend": "Boat",
      "reasoning": "high",
      "status": "complete",
      "executionSeconds": 2312.098,
      "totalSeconds": 2325.717,
      "tokens": {
        "inputTokens": 170154,
        "outputTokens": 87176,
        "cacheReadTokens": 10248509,
        "cacheWriteTokens": 0
      },
      "cost": {
        "pricedSubtotalUsd": "2.236918900000000000000000000000",
        "completeTotalUsd": "2.236918900000000000000000000000",
        "partial": false,
        "provisional": false,
        "approximate": true
      },
      "originalPreview": "Published",
      "publicationCheck": "Browser checks passed",
      "notes": "Agent-reported limits: The 60 FPS goal was not met in this sandbox. The browser reports Intel UHD 620 through ANGLE/Mesa; software rendering was an initial assumption, not established by the diagnostic. Physical modern laptop performance is unverified. Quality controls adjust forest density, resolution, and shadows. Vehicle dynamics use a planar axle tire model and visual damped suspension. There is no independent four-wheel rigid-body suspension, jumping, rollover, or deformation.",
      "files": {
        "assets/font-0-CCxn3Epz.ttf": "cc9fb2539cf27df48255982e896d28f544483537cdb41f9fabd741af8992d719",
        "assets/font-1-RZZ47rCX.ttf": "0d85af813fc3ed87db0c6265515689b2eef5cbaf7aab17922528dfc95a2cd73f",
        "assets/font-2-CQj3XIHL.ttf": "7dde307fa887fc65ff5830cfada77a7decc5dae8d3c816c9d39ba3f1af1c4ed7",
        "assets/font-3-BdFBoAAT.ttf": "73bc9e17231e9073780d3c81574c7253cecd5645c93544df1a935054b39a364f",
        "assets/font-4-DAjpq4PJ.ttf": "ed335894f8d954263675f7e457bf657374d8b7be629be4dc43aef97c309ad3ae",
        "assets/font-5-BTiNuwoH.ttf": "437dc9f921739a6893128fa4dfc299424951148475815a9a213a46457878c42b",
        "assets/font-6-BhnX4St1.ttf": "68ed4be49ec7d32f07b42f9232dc01ca1df7a77be1d9b0731aac74db58235f34",
        "assets/font-7-D5vUuQK_.ttf": "ea1f264039fed13fd36e6d6f49fcae4fe7007def02cf2972b5c7f6d6f1349d06",
        "assets/font-8-CP-a3Kn4.ttf": "a8291b05b2732801abdbbb6d06866c57431c3b990638462423e692151b5e0895",
        "assets/index-BGIX0KlD.css": "0a324a51403895325a49bf251ded4dd039e3a5f25fe1b7057bdb40b3d4d3eab8",
        "assets/index-DiwDwwJv.js": "eb68317346c245c30c696688261db78837dfbb33d09a35984b12e5ec5d6f6db9",
        "favicon.svg": "7e4e50861d41b9af29f92bf59a4d4aac3b939d4a64b17524be753ad3d9ce2e01",
        "index.html": "f4d9ddfecf7b9a39a80185813cecf6132114b64fd5fddd88b72dd14ee9d60353",
        "licenses/Barlow-Condensed-OFL.txt": "186d750eb496a4c17a76385f82be6aea2ac1cf2de074a811d63786cf374ea73f",
        "licenses/Manrope-OFL.txt": "58172e0c0fac2cda8a37b348164bb55e44b0e69051e557e92b1d3f6910141f7b"
      },
      "screenshots": {
        "light": "openai-gpt-6.1-sol-codex.webp"
      },
      "appUrl": "https://benchmarks.zzz.link/benchmark/2026-11-10/driving-game/openai/gpt-6.1-sol/codex/",
      "publicationTransforms": [
        "Static artifact copied without application-code changes. Published title gains provider/model prefix."
      ],
      "publication": {
        "checkedAt": "2026-11-10T03:19:50.004Z",
        "checks": [
          "Loads from a nested URL path and shows a game canvas",
          "Arrow-key driving and steering exercised",
          "Phone portrait and landscape fit without horizontal overflow",
          "Phone portrait and landscape: start button, simultaneous touch acceleration and steering, movement, and input release passed"
        ],
        "errors": [],
        "failedRequests": [],
        "performanceMethod": "1920x1080, DPR 1, headless Chrome with forced SwiftShader software graphics; animation-frame cadence, not a typical-laptop FPS result.",
        "browserVersion": "156.0.8078.4",
        "loadMs": 570,
        "title": "APEX — Alpine Circuit",
        "desktopTextBefore": "Λ\nAPEX\nTHE DRIVING EXPERIENCE\nFREE PRACTICE\nPRECISION. PACE. PURE DRIVING.\nCHASE\nTHE APEX.\n\nAn open road. A willing machine.\nFind your rhythm in the mountains.\n\n01\nAlpine Circuit\nSWISS HIGHLANDS   /   1.57 KM\n↗\nStart driving\nW\nA\nS\nD\nor arrow keys to drive\nALPINE CIRCUIT\nPRACTICE\nLAP 01 / ∞\n00:00.000\nBEST LAP\n— — : — — . — — —\nLAST LAP\n— — : — — . — — —\nFind your line. The clock starts when you move.\n01 / CIRCUIT\nAlpine Circuit\n☀\n18°C\nDRY ASPHALT\nN\n000\nKM/H\nASPHALT\nTHR\nBRK\nTC / ABS\nTRACK OVERVIEW\n1.57 KM\n↗   28 M ELEVATION\nW A S D\nDrive\nSPACE\nHandbrake\nR\nReset car\nC\nCamera\nControls\nLOW\n•\n— FPS\nΛ\nBUILDING YOUR ESCAPE",
        "canvases": [
          {
            "width": 1440,
            "height": 810,
            "visible": true
          },
          {
            "width": 480,
            "height": 360,
            "visible": true
          }
        ],
        "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
        "frameIntervalsMs": [
          2083.2000000000007,
          16.700000000000728,
          1116.5999999999985,
          250,
          2633.2000000000007,
          1516.7000000000007,
          916.5,
          1183.3999999999978,
          1349.9000000000015,
          2133.2000000000007,
          12416.3,
          16.599999999998545,
          16.599999999998545,
          16.700000000004366,
          16.69999999999709,
          16.599999999998545,
          16.700000000004366,
          16.69999999999709,
          16.599999999998545,
          16.700000000004366,
          16.69999999999709,
          16.599999999998545,
          1050,
          16.700000000004366,
          1883.199999999997,
          1433.300000000003
        ],
        "performance": {
          "samples": 26,
          "animationFramesPerSecond": 0.9,
          "medianFrameMs": 16.7,
          "p95FrameMs": 2633.2,
          "framesOver50Ms": 13
        },
        "desktopTextAfter": "Λ\nAPEX\nTHE DRIVING EXPERIENCE\nFREE PRACTICE\nPRECISION. PACE. PURE DRIVING.\nCHASE\nTHE APEX.\n\nAn open road. A willing machine.\nFind your rhythm in the mountains.\n\n01\nAlpine Circuit\nSWISS HIGHLANDS   /   1.57 KM\n↗\nStart driving\nW\nA\nS\nD\nor arrow keys to drive\nALPINE CIRCUIT\nPRACTICE\nLAP 01 / ∞\n00:03.008\nBEST LAP\n— — : — — . — — —\nLAST LAP\n— — : — — . — — —\nFind your line. The clock starts when you move.\n01 / CIRCUIT\nAlpine Circuit\n☀\n18°C\nDRY ASPHALT\n2\n049\nKM/H\nASPHALT\nTHR\nBRK\nTC / ABS\nTRACK OVERVIEW\n1.57 KM\n↗   28 M ELEVATION\nW A S D\nDrive\nSPACE\nHandbrake\nR\nReset car\nC\nCamera\nControls\nLOW\n•\n1 FPS\nΛ\nBUILDING YOUR ESCAPE",
        "afterResetText": "Λ\nAPEX\nTHE DRIVING EXPERIENCE\nFREE PRACTICE\nPRECISION. PACE. PURE DRIVING.\nCHASE\nTHE APEX.\n\nAn open road. A willing machine.\nFind your rhythm in the mountains.\n\n01\nAlpine Circuit\nSWISS HIGHLANDS   /   1.57 KM\n↗\nStart driving\nW\nA\nS\nD\nor arrow keys to drive\nALPINE CIRCUIT\nPRACTICE\nLAP 01 / ∞\n00:00.000\nBEST LAP\n— — : — — . — — —\nLAST LAP\n— — : — — . — — —\nCar reset · current lap restarted\n01 / CIRCUIT\nAlpine Circuit\n☀\n18°C\nDRY ASPHALT\nN\n000\nKM/H\nASPHALT\nTHR\nBRK\nTC / ABS\nTRACK OVERVIEW\n1.57 KM\n↗   28 M ELEVATION\nW A S D\nDrive\nSPACE\nHandbrake\nR\nReset car\nC\nCamera\nControls\nLOW\n•\n1 FPS\nΛ\nBUILDING YOUR ESCAPE",
        "mobile": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "horizontalOverflow": false,
            "text": "Λ\nAPEX\nPRECISION. PACE. PURE DRIVING.\nCHASE\nTHE APEX.\n\nAn open road. A willing machine.\nFind your rhythm in the mountains.\n\n01\nAlpine Circuit\nSWISS HIGHLANDS   /   1.57 KM\n↗\nStart driving\nHold a pedal + a steering arrow to drive.\nPortrait or landscape. Your choice.\nALPINE CIRCUIT\nLAP 01 / ∞\n00:00.000\nBEST LAP\n— — : — — . — — —\nLAST LAP\n— — : — — . — — —\nFind your line. The clock starts when you move.\nN\n000\nKM/H\nASPHALT\nTHR\nBRK\nTRACK OVERVIEW\n1.57 KM\nReset\nCamera\nHandbrake\nHelp\n‹\nLEFT\n›\nRIGHT\nⅡ\nBRAKE\n↑\nGAS\nΛ\nBUILDING YOUR ESCAPE",
            "buttons": [
              {
                "text": "",
                "aria": "Enable engine audio",
                "title": "Enable engine audio",
                "width": 44,
                "height": 44
              },
              {
                "text": "",
                "aria": "Settings",
                "title": "Settings",
                "width": 44,
                "height": 44
              },
              {
                "text": "Start driving",
                "aria": null,
                "title": null,
                "width": 338,
                "height": 51
              },
              {
                "text": "",
                "aria": "Pause driving",
                "title": "Pause",
                "width": 44,
                "height": 44
              },
              {
                "text": "Reset",
                "aria": "Reset car",
                "title": null,
                "width": 67,
                "height": 44
              },
              {
                "text": "Camera",
                "aria": "Switch camera",
                "title": null,
                "width": 77,
                "height": 44
              },
              {
                "text": "Handbrake",
                "aria": "Hold handbrake",
                "title": null,
                "width": 72,
                "height": 44
              },
              {
                "text": "Help",
                "aria": "Driving controls",
                "title": null,
                "width": 61,
                "height": 44
              },
              {
                "text": "‹LEFT",
                "aria": "Steer left",
                "title": null,
                "width": 64,
                "height": 76
              },
              {
                "text": "›RIGHT",
                "aria": "Steer right",
                "title": null,
                "width": 64,
                "height": 76
              },
              {
                "text": "ⅡBRAKE",
                "aria": "Brake or hold to reverse",
                "title": null,
                "width": 64,
                "height": 76
              },
              {
                "text": "↑GAS",
                "aria": "Accelerate",
                "title": null,
                "width": 64,
                "height": 76
              }
            ]
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "horizontalOverflow": false,
            "text": "Λ\nAPEX\nPRECISION. PACE. PURE DRIVING.\nCHASE\nTHE APEX.\n01\nAlpine Circuit\nSWISS HIGHLANDS   /   1.57 KM\n↗\nStart driving\nHold a pedal + a steering arrow to drive.\nPortrait or landscape. Your choice.\nALPINE CIRCUIT\nLAP 01 / ∞\n00:00.000\nBEST LAP\n— — : — — . — — —\nLAST LAP\n— — : — — . — — —\nFind your line. The clock starts when you move.\nN\n000\nKM/H\nASPHALT\nTHR\nBRK\nTRACK OVERVIEW\n1.57 KM\nReset\nCamera\nHandbrake\nHelp\n‹\nLEFT\n›\nRIGHT\nⅡ\nBRAKE\n↑\nGAS\nΛ\nBUILDING YOUR ESCAPE",
            "buttons": [
              {
                "text": "",
                "aria": "Enable engine audio",
                "title": "Enable engine audio",
                "width": 44,
                "height": 44
              },
              {
                "text": "",
                "aria": "Settings",
                "title": "Settings",
                "width": 44,
                "height": 44
              },
              {
                "text": "Start driving",
                "aria": null,
                "title": null,
                "width": 338,
                "height": 44
              },
              {
                "text": "",
                "aria": "Pause driving",
                "title": "Pause",
                "width": 44,
                "height": 44
              },
              {
                "text": "Reset",
                "aria": "Reset car",
                "title": null,
                "width": 67,
                "height": 44
              },
              {
                "text": "Camera",
                "aria": "Switch camera",
                "title": null,
                "width": 77,
                "height": 44
              },
              {
                "text": "Handbrake",
                "aria": "Hold handbrake",
                "title": null,
                "width": 72,
                "height": 44
              },
              {
                "text": "Help",
                "aria": "Driving controls",
                "title": null,
                "width": 61,
                "height": 44
              },
              {
                "text": "‹LEFT",
                "aria": "Steer left",
                "title": null,
                "width": 68,
                "height": 70
              },
              {
                "text": "›RIGHT",
                "aria": "Steer right",
                "title": null,
                "width": 68,
                "height": 70
              },
              {
                "text": "ⅡBRAKE",
                "aria": "Brake or hold to reverse",
                "title": null,
                "width": 68,
                "height": 70
              },
              {
                "text": "↑GAS",
                "aria": "Accelerate",
                "title": null,
                "width": 68,
                "height": 70
              }
            ]
          }
        ],
        "passed": true,
        "mobileTouch": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": 0.000051415923553175825,
                "y": 2.8818740280741006,
                "z": 35.00042711190543
              },
              "speed": -0.012291301051344643
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": true,
                "brake": false,
                "steer": -1,
                "handbrake": false
              },
              "position": {
                "x": 1.9671673408154242,
                "y": 3.13896367295502,
                "z": 30.933081179350186
              },
              "speed": 6.673066893349187
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": 5.27055165548119,
                "y": 3.4019333625939594,
                "z": 28.69866740905571
              },
              "speed": 9.13083512403393
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": 0.00002448376895090046,
                "y": 2.881880803852143,
                "z": 35.000203386586996
              },
              "speed": -0.007374778803975923
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": true,
                "brake": false,
                "steer": -1,
                "handbrake": false
              },
              "position": {
                "x": 1.1160329048483242,
                "y": 3.0534950705151065,
                "z": 31.993413886815315
              },
              "speed": 5.558837468016567
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": 3.585868008654813,
                "y": 3.277606449825294,
                "z": 29.5695855961206
              },
              "speed": 8.087334041074616
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          }
        ],
        "touchCheckedAt": "2026-11-10T03:26:31.421Z"
      },
      "recordedRun": {
        "createdAt": "2026-11-10T02:28:37.079Z",
        "executionStartedAt": "2026-11-10T02:28:40.889Z",
        "completedAt": "2026-11-10T03:07:22.796Z"
      },
      "actualModels": [
        {
          "model": "gpt-6.1-sol",
          "requests": 103,
          "errors": 0
        }
      ],
      "extraModels": [],
      "nativeConfigurations": [
        {
          "phase": "initial",
          "harness": "codex",
          "model": "gpt-6.1-sol",
          "reasoning": "high",
          "version": "codex-cli 0.167.0",
          "standardSpeed": true,
          "noFallbackConfigured": true
        },
        {
          "phase": "mobile",
          "harness": "codex",
          "model": "gpt-6.1-sol",
          "reasoning": "high",
          "version": "codex-cli 0.167.0",
          "standardSpeed": true,
          "noFallbackConfigured": true
        }
      ],
      "usageDetails": [
        {
          "measurementId": "5c96cb70-d5bb-4d8f-b066-0c1fcd34c043",
          "bucket": 0,
          "model": "gpt-6.1-sol",
          "provider": "openai",
          "usageSource": "boat_workspace_delta",
          "priceSnapshotId": "4aef97c0-8283-4b09-b51d-e67323cc5255",
          "effectiveAt": "2026-11-06T01:02:42.703Z",
          "effectiveUntil": null,
          "usageTime": "2026-11-10T03:07:22.796Z",
          "costUsd": "2.236918900000000000000000000000",
          "categories": {
            "inputTokens": "0.340308000000000000000000000000",
            "outputTokens": "0.871760000000000000000000000000",
            "cacheReadTokens": "1.024850900000000000000000000000",
            "cacheWriteTokens": "0"
          },
          "tokens": {
            "inputTokens": 170154,
            "outputTokens": 87176,
            "cacheReadTokens": 10248509,
            "cacheWriteTokens": 0
          },
          "sourceUrl": "https://developers.openai.com/api/docs/pricing.md",
          "approximate": true,
          "stale": false,
          "assumptions": [
            "Standard processing and short context. Regional and tool charges are excluded.",
            "Cache writes use the 30-minute rate."
          ]
        }
      ],
      "taskHash": "c2c25b2271c99f5d419cfb2403711446ac34af3caeb625f11ae2f08eaa999a16",
      "reportedLimitations": [
        "The 60 FPS goal was not met in this sandbox. The browser reports Intel UHD 620 through ANGLE/Mesa; software rendering was an initial assumption, not established by the diagnostic. Physical modern laptop performance is unverified. Quality controls adjust forest density, resolution, and shadows.",
        "Vehicle dynamics use a planar axle tire model and visual damped suspension. There is no independent four-wheel rigid-body suspension, jumping, rollover, or deformation.",
        "Collision response is against continuous track barriers; scenery has no individual collision shapes.",
        "Rendering and assets are procedural and stylized rather than photorealistic. Engine sound is synthesized.",
        "Simulation catch-up is capped at 250 ms per rendered frame; severe stalls slow simulation time.",
        "Desktop keyboard and mobile touch controls are supported. No gamepad, AI opponents, multiplayer, or dynamic weather. Tested in Chromium on Linux.",
        "Long graphics initialization and shader/presentation stalls were observed in this environment. An uncapped diagnostic screenshot timed out.",
        "The desktop browser performance probe was terminated without completing; sustained performance on a physical modern laptop remains unverified.",
        "Mobile verification used Chromium device emulation with SwiftShader and native multi-touch events, not physical phones. Safari/iOS, Android browser behavior, and sustained mobile GPU performance are unverified. Existing 60 FPS benchmark failure remains; this update does not claim to resolve it."
      ],
      "followup": {
        "requestedAt": "2026-11-10T02:36:45.321Z",
        "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
      },
      "phases": [
        {
          "name": "initial",
          "status": "finished",
          "pid": 9420,
          "exitCode": 0,
          "executionStartedAtMs": 1794277720889,
          "completedAtMs": 1794279125117
        },
        {
          "name": "mobile",
          "status": "finished",
          "pid": 29690,
          "exitCode": 0,
          "executionStartedAtMs": 1794279134926,
          "completedAtMs": 1794280042796
        }
      ],
      "skillCount": 0
    },
    {
      "key": "openai-gpt-6-astra-codex",
      "harness": "codex",
      "harnessName": "Codex",
      "provider": "openai",
      "providerName": "OpenAI",
      "model": "gpt-6-astra",
      "name": "GPT-6 Astra",
      "backend": "Boat",
      "reasoning": "high",
      "status": "complete",
      "executionSeconds": 1321.149,
      "totalSeconds": 1333.49,
      "tokens": {
        "inputTokens": 137030,
        "outputTokens": 60817,
        "cacheReadTokens": 5048659,
        "cacheWriteTokens": 0
      },
      "cost": {
        "pricedSubtotalUsd": "9.459809000000000000000000000000",
        "completeTotalUsd": "9.459809000000000000000000000000",
        "partial": false,
        "provisional": false,
        "approximate": true
      },
      "originalPreview": "Published",
      "publicationCheck": "Browser checks passed",
      "notes": "Agent-reported limits: The measured environment did not meet the requested smooth 60 FPS target. No claim of 60 FPS on a typical modern laptop is made. Procedural scene and car are stylized, not photorealistic.",
      "files": {
        "assets/font-0-CCxn3Epz.ttf": "cc9fb2539cf27df48255982e896d28f544483537cdb41f9fabd741af8992d719",
        "assets/font-1-RZZ47rCX.ttf": "0d85af813fc3ed87db0c6265515689b2eef5cbaf7aab17922528dfc95a2cd73f",
        "assets/font-2-CQj3XIHL.ttf": "7dde307fa887fc65ff5830cfada77a7decc5dae8d3c816c9d39ba3f1af1c4ed7",
        "assets/font-3-BdFBoAAT.ttf": "73bc9e17231e9073780d3c81574c7253cecd5645c93544df1a935054b39a364f",
        "assets/font-4-CB7WfZ8W.ttf": "b0ae3e89a7d3ef2b1838bb4b1ceb0b17cc3435af061eee809d76aa623ff116e9",
        "assets/font-5-DCQhiIS7.ttf": "376427b5322148d8de1e03f263bcca4935a2d60ba71d9f94f4947ab664c711ae",
        "assets/font-6-CYvJJk-g.ttf": "b79a2ea7a38f33fd96a282fadb9ce97626bb0724a44d21075859f0e50239993a",
        "assets/font-7-BQ0abr9c.ttf": "2a8e7f713ee79fbccdef3cef5c787aff47580299f7da60144961e7db2ec08211",
        "assets/index-BXT5DoJI.js": "b2f3455b05e5d38161db715be9d9af3ab924c2a3236bcfc358591d0c7b09169f",
        "assets/index-PVgnKgze.css": "1f68180352a6f8b3bb270f847d191c9cbe28cb822081e243b323e744bb7cfbdf",
        "index.html": "cc6e17f0e6c738fc0341ba1ae66fa374f87a5c23ad232f256a8f7716adf7e10b",
        "licenses/barlowcondensed-OFL.txt": "186d750eb496a4c17a76385f82be6aea2ac1cf2de074a811d63786cf374ea73f",
        "licenses/dmsans-OFL.txt": "9af36190332437f5ecd09974de43c1f7c77a310a996cdd8ceb25628b458840e1"
      },
      "screenshots": {
        "light": "openai-gpt-6-astra-codex.webp"
      },
      "appUrl": "https://benchmarks.zzz.link/benchmark/2026-11-10/driving-game/openai/gpt-6-astra/codex/",
      "publicationTransforms": [
        "Static artifact copied without application-code changes. Published title gains provider/model prefix."
      ],
      "publication": {
        "checkedAt": "2026-11-10T02:55:53.112Z",
        "checks": [
          "Loads from a nested URL path and shows a game canvas",
          "Arrow-key driving and steering exercised",
          "Phone portrait and landscape fit without horizontal overflow",
          "Phone portrait and landscape: start button, simultaneous touch acceleration and steering, movement, and input release passed"
        ],
        "errors": [],
        "failedRequests": [],
        "performanceMethod": "1920x1080, DPR 1, headless Chrome with forced SwiftShader software graphics; animation-frame cadence, not a typical-laptop FPS result.",
        "browserVersion": "156.0.8078.4",
        "loadMs": 663,
        "title": "APEX — Alpine Loop",
        "desktopTextBefore": "APEX\nMOTOR CLUB\nTHE OPEN ROAD SERIES\nAlpine Loop / Free drive\nLIVE SESSION\n♪OFF\n⚙\nⅡ\nONE CAR. ALL YOURS.\nFind your\nflow.\n\nA ribbon of asphalt. Crisp mountain air.\nNothing between you and the next apex.\n\nTAKE THE WHEEL\n↗\nW\nA\nS\nD\nor arrow keys to drive\nTIME ATTACK\nSOLO\nLAP 01\nREADY WHEN YOU ARE\n00:00.000\nPERSONAL BEST\n— — : — —\nS1\nS2\nS3\nALPINE LOOP\nN ↑\n1.64 KM\n17 CORNERS\n18°C\nYOUR MACHINE\nVeloce GT\nREAR-WHEEL DRIVE · 320 HP\nN\n000\nKM/H\nTHR\nBRK\n● TARMAC\nW\nS\nThrottle / Brake\nA\nD\nSteer\nSPACE\nHandbrake\nR\nReset car\nC\nCamera\n6\nFPS\n/\nHIGH",
        "canvases": [
          {
            "width": 1920,
            "height": 1080,
            "visible": true
          },
          {
            "width": 400,
            "height": 260,
            "visible": true
          }
        ],
        "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
        "frameIntervalsMs": [
          3649.8999999999996,
          116.70000000000073,
          33.29999999999927,
          2516.5,
          33.400000000001455,
          1733.2000000000007,
          16.799999999999272,
          1633.2000000000007,
          1699.8999999999978,
          2449.9000000000015,
          933.2999999999993,
          933.2999999999993,
          700,
          1583.2000000000007,
          2616.5999999999985
        ],
        "performance": {
          "samples": 15,
          "animationFramesPerSecond": 0.7,
          "medianFrameMs": 1583.2,
          "p95FrameMs": 3649.9,
          "framesOver50Ms": 12
        },
        "desktopTextAfter": "APEX\nMOTOR CLUB\nTHE OPEN ROAD SERIES\nAlpine Loop / Free drive\nLIVE SESSION\n♪OFF\n⚙\nⅡ\nONE CAR. ALL YOURS.\nFind your\nflow.\n\nA ribbon of asphalt. Crisp mountain air.\nNothing between you and the next apex.\n\nTAKE THE WHEEL\n↗\nW\nA\nS\nD\nor arrow keys to drive\nTIME ATTACK\nSOLO\nLAP 01\nON TRACK\n00:06.200\nPERSONAL BEST\n— — : — —\nS1\nS2\nS3\nYour lap starts now. Find your rhythm.\nALPINE LOOP\nN ↑\n1.64 KM\n17 CORNERS\n18°C\nYOUR MACHINE\nVeloce GT\nREAR-WHEEL DRIVE · 320 HP\n3\n094\nKM/H\nTHR\nBRK\n● TARMAC\nW\nS\nThrottle / Brake\nA\nD\nSteer\nSPACE\nHandbrake\nR\nReset car\nC\nCamera\n1\nFPS\n/\nHIGH",
        "afterResetText": "APEX\nMOTOR CLUB\nTHE OPEN ROAD SERIES\nAlpine Loop / Free drive\nLIVE SESSION\n♪OFF\n⚙\nⅡ\nONE CAR. ALL YOURS.\nFind your\nflow.\n\nA ribbon of asphalt. Crisp mountain air.\nNothing between you and the next apex.\n\nTAKE THE WHEEL\n↗\nW\nA\nS\nD\nor arrow keys to drive\nTIME ATTACK\nSOLO\nLAP 01\nOUT LAP\n00:00.500\nPERSONAL BEST\n— — : — —\nS1\nS2\nS3\nBack on track · Cross the start line for a fresh lap\nALPINE LOOP\nN ↑\n1.64 KM\n17 CORNERS\n18°C\nYOUR MACHINE\nVeloce GT\nREAR-WHEEL DRIVE · 320 HP\nN\n000\nKM/H\nTHR\nBRK\n● TARMAC\nW\nS\nThrottle / Brake\nA\nD\nSteer\nSPACE\nHandbrake\nR\nReset car\nC\nCamera\n1\nFPS\n/\nHIGH",
        "mobile": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "horizontalOverflow": false,
            "text": "APEX\nMOTOR CLUB\n♪OFF\n⚙\nⅡ\nONE CAR. ALL YOURS.\nFind your\nflow.\nTAKE THE WHEEL\n↗\n\nHold the arrows to steer. Hold GAS to go.\nUse BRAKE to slow down or reverse.\n\nTIME ATTACK\nSOLO\nLAP 01\nREADY WHEN YOU ARE\n00:00.000\nPERSONAL BEST\n— — : — —\nS1\nS2\nS3\nALPINE LOOP\nN ↑\nN\n000\nKM/H\nTHR\nBRK\n● TARMAC\n0\nFPS\n/\nLOW\n↺ RESET\nH-BRAKE\n◉ CAMERA\n‹\nLEFT\n›\nRIGHT\nⅡ\nBRAKE\n↑\nGAS",
            "buttons": [
              {
                "text": "♪OFF",
                "aria": "Enable engine audio",
                "title": "Toggle engine audio",
                "width": 47,
                "height": 44
              },
              {
                "text": "⚙",
                "aria": "Graphics settings",
                "title": "Graphics settings",
                "width": 44,
                "height": 44
              },
              {
                "text": "Ⅱ",
                "aria": "Pause",
                "title": "Pause (Esc)",
                "width": 44,
                "height": 44
              },
              {
                "text": "TAKE THE WHEEL ↗",
                "aria": null,
                "title": null,
                "width": 192,
                "height": 48
              },
              {
                "text": "↺ RESET",
                "aria": "Reset car",
                "title": null,
                "width": 76,
                "height": 44
              },
              {
                "text": "H-BRAKE",
                "aria": "Hold handbrake",
                "title": null,
                "width": 76,
                "height": 44
              },
              {
                "text": "◉ CAMERA",
                "aria": "Change chase camera",
                "title": null,
                "width": 85,
                "height": 44
              },
              {
                "text": "‹LEFT",
                "aria": "Steer left",
                "title": null,
                "width": 62,
                "height": 76
              },
              {
                "text": "›RIGHT",
                "aria": "Steer right",
                "title": null,
                "width": 62,
                "height": 76
              },
              {
                "text": "ⅡBRAKE",
                "aria": "Brake or reverse",
                "title": null,
                "width": 62,
                "height": 76
              },
              {
                "text": "↑GAS",
                "aria": "Accelerate",
                "title": null,
                "width": 62,
                "height": 76
              }
            ]
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "horizontalOverflow": false,
            "text": "APEX\nMOTOR CLUB\n♪OFF\n⚙\nⅡ\nONE CAR. ALL YOURS.\nFind yourflow.\nTAKE THE WHEEL\n↗\n\nHold the arrows to steer. Hold GAS to go.\nUse BRAKE to slow down or reverse.\n\nTIME ATTACK\nSOLO\nLAP 01\nREADY WHEN YOU ARE\n00:00.000\nPERSONAL BEST\n— — : — —\nS1\nS2\nS3\nALPINE LOOP\nN ↑\nN\n000\nKM/H\nTHR\nBRK\n● TARMAC\n0\nFPS\n/\nLOW\n↺\nRESET\nH-BRAKE\n◉\nCAMERA\n‹\nLEFT\n›\nRIGHT\nⅡ\nBRAKE\n↑\nGAS",
            "buttons": [
              {
                "text": "♪OFF",
                "aria": "Enable engine audio",
                "title": "Toggle engine audio",
                "width": 47,
                "height": 44
              },
              {
                "text": "⚙",
                "aria": "Graphics settings",
                "title": "Graphics settings",
                "width": 44,
                "height": 44
              },
              {
                "text": "Ⅱ",
                "aria": "Pause",
                "title": "Pause (Esc)",
                "width": 44,
                "height": 44
              },
              {
                "text": "TAKE THE WHEEL ↗",
                "aria": null,
                "title": null,
                "width": 135,
                "height": 44
              },
              {
                "text": "↺ RESET",
                "aria": "Reset car",
                "title": null,
                "width": 54,
                "height": 44
              },
              {
                "text": "H-BRAKE",
                "aria": "Hold handbrake",
                "title": null,
                "width": 59,
                "height": 44
              },
              {
                "text": "◉ CAMERA",
                "aria": "Change chase camera",
                "title": null,
                "width": 56,
                "height": 44
              },
              {
                "text": "‹LEFT",
                "aria": "Steer left",
                "title": null,
                "width": 64,
                "height": 68
              },
              {
                "text": "›RIGHT",
                "aria": "Steer right",
                "title": null,
                "width": 64,
                "height": 68
              },
              {
                "text": "ⅡBRAKE",
                "aria": "Brake or reverse",
                "title": null,
                "width": 64,
                "height": 68
              },
              {
                "text": "↑GAS",
                "aria": "Accelerate",
                "title": null,
                "width": 64,
                "height": 68
              }
            ]
          }
        ],
        "passed": true,
        "mobileTouch": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "before": {
              "started": true,
              "paused": false,
              "fps": 2,
              "quality": "low",
              "cameraMode": 0,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "touchActions": [],
              "steering": 0,
              "throttle": 0,
              "brake": 0,
              "speed": 0,
              "position": {
                "x": -180.10092699509852,
                "y": 3.2102433638653602,
                "z": -77.18909619565514
              },
              "yaw": -0.005326474439535663,
              "offset": 0,
              "progress": 0.014,
              "collisions": 0,
              "lap": 1,
              "elapsed": 0.08333333333333333,
              "valid": true,
              "sector": 0,
              "drawCalls": 82,
              "triangles": 100540
            },
            "held": {
              "started": true,
              "paused": false,
              "fps": 4,
              "quality": "low",
              "cameraMode": 0,
              "input": {
                "throttle": true,
                "brake": false,
                "steer": 1,
                "handbrake": false
              },
              "touchActions": [
                "throttle",
                "right"
              ],
              "steering": 0.48993751642430566,
              "throttle": 1,
              "brake": 0,
              "speed": 0.004334331320443564,
              "position": {
                "x": -171.2947360013144,
                "y": 3.407056122159588,
                "z": -68.47148240926415
              },
              "yaw": 1.3275246334865505,
              "offset": 8.850380250619308,
              "progress": 0.019283558047230885,
              "collisions": 1,
              "lap": 1,
              "elapsed": 4.458333333333345,
              "valid": true,
              "sector": 0,
              "drawCalls": 91,
              "triangles": 100588
            },
            "released": {
              "started": true,
              "paused": false,
              "fps": 5,
              "quality": "low",
              "cameraMode": 0,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "touchActions": [],
              "steering": 0.48993771476110554,
              "throttle": 1,
              "brake": 0,
              "speed": 0.004320707940913464,
              "position": {
                "x": -171.29501434374657,
                "y": 3.408679330392668,
                "z": -68.41128048590419
              },
              "yaw": 1.3276693620257491,
              "offset": 8.850380258421122,
              "progress": 0.019320334381377008,
              "collisions": 1,
              "lap": 1,
              "elapsed": 5.541666666666732,
              "valid": true,
              "sector": 0,
              "drawCalls": 91,
              "triangles": 100588
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "before": {
              "started": true,
              "paused": false,
              "fps": 3,
              "quality": "low",
              "cameraMode": 0,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "touchActions": [],
              "steering": 0,
              "throttle": 0,
              "brake": 0,
              "speed": 0,
              "position": {
                "x": -180.10092699509852,
                "y": 3.2090411546328985,
                "z": -77.18909619565514
              },
              "yaw": -0.005326474439535663,
              "offset": 0,
              "progress": 0.014,
              "collisions": 0,
              "lap": 1,
              "elapsed": 0.5666666666666671,
              "valid": true,
              "sector": 0,
              "drawCalls": 92,
              "triangles": 100620
            },
            "held": {
              "started": true,
              "paused": false,
              "fps": 3,
              "quality": "low",
              "cameraMode": 0,
              "input": {
                "throttle": true,
                "brake": false,
                "steer": 1,
                "handbrake": false
              },
              "touchActions": [
                "throttle",
                "right"
              ],
              "steering": 0.4899375147801777,
              "throttle": 1,
              "brake": 0,
              "speed": 0.0043344363113061845,
              "position": {
                "x": -171.29473385956467,
                "y": 3.407043632124547,
                "z": -68.4719456424562
              },
              "yaw": 1.3275235184407348,
              "offset": 8.850380250559224,
              "progress": 0.019283275065928827,
              "collisions": 1,
              "lap": 1,
              "elapsed": 4.9583333333333695,
              "valid": true,
              "sector": 0,
              "drawCalls": 109,
              "triangles": 100714
            },
            "released": {
              "started": true,
              "paused": false,
              "fps": 3,
              "quality": "low",
              "cameraMode": 0,
              "input": {
                "throttle": false,
                "brake": false,
                "steer": 0,
                "handbrake": false
              },
              "touchActions": [],
              "steering": 0.489937680068967,
              "throttle": 1,
              "brake": 0,
              "speed": 0.004323114560473832,
              "position": {
                "x": -171.29496511082453,
                "y": 3.4083922190560374,
                "z": -68.4219289399557
              },
              "yaw": 1.3276437890381223,
              "offset": 8.850380257042854,
              "progress": 0.01931382942136108,
              "collisions": 1,
              "lap": 1,
              "elapsed": 5.858333333333414,
              "valid": true,
              "sector": 0,
              "drawCalls": 109,
              "triangles": 100714
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          }
        ],
        "touchCheckedAt": "2026-11-10T03:04:50.933Z"
      },
      "recordedRun": {
        "createdAt": "2026-11-10T02:28:40.807Z",
        "executionStartedAt": "2026-11-10T02:28:44.462Z",
        "completedAt": "2026-11-10T02:50:54.297Z"
      },
      "actualModels": [
        {
          "model": "gpt-6-astra",
          "requests": 64,
          "errors": 0
        }
      ],
      "extraModels": [],
      "nativeConfigurations": [
        {
          "phase": "initial",
          "harness": "codex",
          "model": "gpt-6-astra",
          "reasoning": "high",
          "version": "codex-cli 0.167.0",
          "standardSpeed": true,
          "noFallbackConfigured": true
        },
        {
          "phase": "mobile",
          "harness": "codex",
          "model": "gpt-6-astra",
          "reasoning": "high",
          "version": "codex-cli 0.167.0",
          "standardSpeed": true,
          "noFallbackConfigured": true
        }
      ],
      "usageDetails": [
        {
          "measurementId": "ab938bc2-8002-47f7-9367-549a226af433",
          "bucket": 0,
          "model": "gpt-6-astra",
          "provider": "openai",
          "usageSource": "boat_workspace_delta",
          "priceSnapshotId": "d694c53e-23d8-4769-baba-55680769f1ab",
          "effectiveAt": "2026-11-06T01:02:42.703Z",
          "effectiveUntil": null,
          "usageTime": "2026-11-10T02:50:54.297Z",
          "costUsd": "9.459809000000000000000000000000",
          "categories": {
            "inputTokens": "1.370300000000000000000000000000",
            "outputTokens": "3.040850000000000000000000000000",
            "cacheReadTokens": "5.048659000000000000000000000000",
            "cacheWriteTokens": "0"
          },
          "tokens": {
            "inputTokens": 137030,
            "outputTokens": 60817,
            "cacheReadTokens": 5048659,
            "cacheWriteTokens": 0
          },
          "sourceUrl": "https://developers.openai.com/api/docs/pricing.md",
          "approximate": true,
          "stale": false,
          "assumptions": [
            "Standard processing and short context. Regional and tool charges are excluded.",
            "Cache writes use the 30-minute rate."
          ]
        }
      ],
      "taskHash": "c2c25b2271c99f5d419cfb2403711446ac34af3caeb625f11ae2f08eaa999a16",
      "reportedLimitations": [
        "The measured environment did not meet the requested smooth 60 FPS target. No claim of 60 FPS on a typical modern laptop is made.",
        "Procedural scene and car are stylized, not photorealistic.",
        "Custom bicycle-model vehicle physics with slip-limited axle forces and spring-damper ground following; no per-wheel rigid-body suspension, tire heat/wear, damage, powertrain simulation, or airborne dynamics.",
        "Guardrail collisions use a conservative footprint and track boundary response; scenery beyond the barriers has no independent collision geometry.",
        "Visible gears are speed-based; audio is synthesized and muted by default.",
        "Frame stalls longer than 0.5 seconds drop excess simulation time. Normal 30/60/144 Hz schedules remain fixed-step consistent.",
        "Modern WebGL2 and Pointer Events browsers are required. Desktop keyboard and multi-touch controls are supported; gamepads, opponents, multiplayer and a backend are not implemented.",
        "Mobile verification used Chromium touch emulation and DPR 1/3 viewports. Physical phone ergonomics/performance, Safari compatibility, notch insets and browser chrome behavior are not hardware-verified.",
        "Rotation or viewport changes release held controls; press them again to continue driving. Touch devices default to Low graphics to limit rendering cost, with all presets available."
      ],
      "followup": {
        "requestedAt": "2026-11-10T02:36:45.321Z",
        "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
      },
      "phases": [
        {
          "name": "initial",
          "status": "finished",
          "pid": 9253,
          "exitCode": 0,
          "executionStartedAtMs": 1794277724462,
          "completedAtMs": 1794278471308
        },
        {
          "name": "mobile",
          "status": "finished",
          "pid": 17482,
          "exitCode": 0,
          "executionStartedAtMs": 1794278479994,
          "completedAtMs": 1794279054297
        }
      ],
      "skillCount": 0
    },
    {
      "key": "anthropic-claude-opus-5-5-claude",
      "harness": "claude",
      "harnessName": "Claude Code",
      "provider": "anthropic",
      "providerName": "Anthropic",
      "model": "claude-opus-5-5",
      "name": "Claude Opus 5.5",
      "backend": "Boat",
      "reasoning": "high",
      "status": "complete",
      "executionSeconds": 3658.844,
      "totalSeconds": 3673.332,
      "tokens": {
        "inputTokens": 218,
        "outputTokens": 219360,
        "cacheReadTokens": 18463518,
        "cacheWriteTokens": 286761
      },
      "cost": {
        "pricedSubtotalUsd": "9.514580600000000000000000000000",
        "completeTotalUsd": "9.514580600000000000000000000000",
        "partial": false,
        "provisional": false,
        "approximate": true
      },
      "originalPreview": "Published",
      "publicationCheck": "Browser checks passed",
      "notes": "Agent-reported limits: Real-GPU frame rate was not measured. The sandbox only had software rendering, so the 1920x1080 / 60 FPS goal is untested. On weak integrated GPUs, Medium or Low (or the dynamic-resolution fallback) may be needed. The car, trees, buildings and terrain are procedural and low-poly. They are stylised rather than photoreal, and there are no artist-made or scanned assets. There is no post-processing (bloom, SSAO, motion blur) and no day/night or weather.",
      "files": {
        "assets/index-DoPoN4rM.css": "be06ce66fd206fe3a38edbb7a4f0197c4f0c914eb159584b64956c81ce28022f",
        "assets/index-WPwrDW8h.js": "cfbc151a2a853fce80643819df4e25c6abe024d7ee5e172e5519933ff4f8534f",
        "index.html": "438fbc4ac3e9938133eb7486b53e87ebe0ebc99d5983d19b2f0956d3f180f745"
      },
      "screenshots": {
        "light": "anthropic-claude-opus-5-5-claude.webp"
      },
      "appUrl": "https://benchmarks.zzz.link/benchmark/2026-11-10/driving-game/anthropic/claude-opus-5-5/claude/",
      "publicationTransforms": [
        "Static artifact copied without application-code changes. Published title gains provider/model prefix."
      ],
      "publication": {
        "checkedAt": "2026-11-10T03:35:32.942Z",
        "checks": [
          "Loads from a nested URL path and shows a game canvas",
          "Arrow-key driving and steering exercised",
          "Phone portrait and landscape fit without horizontal overflow",
          "Phone portrait and landscape: start button, simultaneous touch acceleration and steering, movement, and input release passed"
        ],
        "errors": [],
        "failedRequests": [],
        "performanceMethod": "1920x1080, DPR 1, headless Chrome with forced SwiftShader software graphics; animation-frame cadence, not a typical-laptop FPS result.",
        "browserVersion": "156.0.8078.4",
        "loadMs": 572,
        "title": "Apex Ridge — 3D Circuit Driving",
        "desktopTextBefore": "LAP\n–\nTIME\nCross the line\nLAST\n–:––.–––\nBEST\n–:––.–––\nSECTORS\n– / – / –\n0\nkm/h\n1\nABS\nTCS\nArrows / WASD drive · Space handbrake · R reset · C camera · Esc menu",
        "canvases": [
          {
            "width": 1766,
            "height": 993,
            "visible": true
          },
          {
            "width": 220,
            "height": 220,
            "visible": true
          },
          {
            "width": 300,
            "height": 300,
            "visible": true
          }
        ],
        "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
        "frameIntervalsMs": [
          2349.7999999999993,
          800,
          25315.6,
          33.400000000001455,
          16.69999999999709,
          16.60000000000582,
          16.69999999999709,
          33.30000000000291,
          16.69999999999709,
          16.69999999999709,
          16.700000000004366,
          16.599999999998545,
          16.69999999999709,
          16.700000000004366,
          16.599999999998545,
          16.69999999999709,
          16.60000000000582,
          16.69999999999709,
          16.69999999999709,
          16.700000000004366,
          1166.5999999999985,
          1599.9000000000015,
          4866.4000000000015
        ],
        "performance": {
          "samples": 23,
          "animationFramesPerSecond": 0.6,
          "medianFrameMs": 16.7,
          "p95FrameMs": 4866.4,
          "framesOver50Ms": 6
        },
        "desktopTextAfter": "LAP\n–\nTIME\nCross the line\nLAST\n–:––.–––\nBEST\n–:––.–––\nSECTORS\n– / – / –\n17\nkm/h\n1\nABS\nTCS\nArrows / WASD drive · Space handbrake · R reset · C camera · Esc menu",
        "afterResetText": "LAP\n–\nTIME\nCross the line\nLAST\n–:––.–––\nBEST\n–:––.–––\nSECTORS\n– / – / –\n10\nkm/h\n1\nABS\nTCS\nArrows / WASD drive · Space handbrake · R reset · C camera · Esc menu",
        "mobile": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "horizontalOverflow": false,
            "text": "LAP\n–\nTIME\nCross the line\nLAST\n–:––.–––\nBEST\n–:––.–––\nSECTORS\n– / – / –\n0\nkm/h\n1\nABS\nTCS\nTip: landscape gives the widest view\n◀\n▶\nHAND\nBRAKE\nBRAKE\nGAS\nRESET\nCAM\n❙❙",
            "buttons": [
              {
                "text": "HANDBRAKE",
                "aria": "Handbrake",
                "title": null,
                "width": 78,
                "height": 44
              },
              {
                "text": "BRAKE",
                "aria": "Brake / reverse",
                "title": null,
                "width": 78,
                "height": 118
              },
              {
                "text": "GAS",
                "aria": "Throttle",
                "title": null,
                "width": 86,
                "height": 150
              },
              {
                "text": "RESET",
                "aria": "Reset car",
                "title": null,
                "width": 67,
                "height": 42
              },
              {
                "text": "CAM",
                "aria": "Change camera",
                "title": null,
                "width": 53,
                "height": 42
              },
              {
                "text": "❙❙",
                "aria": "Pause menu",
                "title": null,
                "width": 50,
                "height": 42
              }
            ]
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "horizontalOverflow": false,
            "text": "LAP\n–\nTIME\nCross the line\nLAST\n–:––.–––\nBEST\n–:––.–––\nSECTORS\n– / – / –\n0\nkm/h\n1\nABS\nTCS\n◀\n▶\nHAND\nBRAKE\nBRAKE\nGAS\nRESET\nCAM\n❙❙",
            "buttons": [
              {
                "text": "HANDBRAKE",
                "aria": "Handbrake",
                "title": null,
                "width": 88,
                "height": 44
              },
              {
                "text": "BRAKE",
                "aria": "Brake / reverse",
                "title": null,
                "width": 88,
                "height": 101
              },
              {
                "text": "GAS",
                "aria": "Throttle",
                "title": null,
                "width": 96,
                "height": 133
              },
              {
                "text": "RESET",
                "aria": "Reset car",
                "title": null,
                "width": 67,
                "height": 42
              },
              {
                "text": "CAM",
                "aria": "Change camera",
                "title": null,
                "width": 53,
                "height": 42
              },
              {
                "text": "❙❙",
                "aria": "Pause menu",
                "title": null,
                "width": 50,
                "height": 42
              }
            ]
          }
        ],
        "passed": true,
        "mobileTouch": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "steer": 0
              },
              "position": {
                "x": -108.03999755407605,
                "y": 0.5487843509348349,
                "z": 2.4999575237266365
              },
              "speed": 0.6796575572878628
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "steer": -0.9047619136339788
              },
              "position": {
                "x": -104.51880015142201,
                "y": 0.5400720312028797,
                "z": 4.735529595185296
              },
              "speed": 4.841884274587171
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "steer": 0
              },
              "position": {
                "x": -103.24994482722131,
                "y": 0.5202572223595882,
                "z": 7.249753952978519
              },
              "speed": 6.124505306821421
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "steer": 0
              },
              "position": {
                "x": -108.0398240258815,
                "y": 0.6385210570045362,
                "z": 2.5
              },
              "speed": 0.08175
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "steer": -0.9047619585847939
              },
              "position": {
                "x": -105.83816342509972,
                "y": 0.5381239232112484,
                "z": 3.4767065529280115
              },
              "speed": 3.9719769142259715
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "steer": 0
              },
              "position": {
                "x": -104.38360540258459,
                "y": 0.5403884381733709,
                "z": 4.912561226744671
              },
              "speed": 4.935059489282196
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          }
        ],
        "touchCheckedAt": "2026-11-10T03:44:32.430Z"
      },
      "recordedRun": {
        "createdAt": "2026-11-10T02:28:44.391Z",
        "executionStartedAt": "2026-11-10T02:28:47.898Z",
        "completedAt": "2026-11-10T03:29:57.723Z"
      },
      "actualModels": [
        {
          "model": "claude-opus-5-5",
          "requests": 105,
          "errors": 0
        }
      ],
      "extraModels": [],
      "nativeConfigurations": [
        {
          "phase": "initial",
          "harness": "claude",
          "model": "claude-opus-5-5",
          "reasoning": "high",
          "version": "2.1.321 (Claude Code)",
          "standardSpeed": true,
          "noFallbackConfigured": true
        },
        {
          "phase": "mobile",
          "harness": "claude",
          "model": "claude-opus-5-5",
          "reasoning": "high",
          "version": "2.1.321 (Claude Code)",
          "standardSpeed": true,
          "noFallbackConfigured": true
        }
      ],
      "usageDetails": [
        {
          "measurementId": "8bc4b704-2767-4420-8720-4366e5df6dbe",
          "bucket": 0,
          "model": "claude-opus-5-5",
          "provider": "anthropic",
          "usageSource": "boat_workspace_delta",
          "priceSnapshotId": "88f7b0a9-e0c1-4505-b15f-a2d44355c36f",
          "effectiveAt": "2026-11-06T01:02:42.711Z",
          "effectiveUntil": null,
          "usageTime": "2026-11-10T03:29:57.723Z",
          "costUsd": "9.514580600000000000000000000000",
          "categories": {
            "inputTokens": "0.000872000000000000000000000000",
            "outputTokens": "4.387200000000000000000000000000",
            "cacheReadTokens": "3.692703600000000000000000000000",
            "cacheWriteTokens": "1.433805000000000000000000000000"
          },
          "tokens": {
            "inputTokens": 218,
            "outputTokens": 219360,
            "cacheReadTokens": 18463518,
            "cacheWriteTokens": 286761
          },
          "sourceUrl": "https://platform.claude.com/docs/en/about-claude/pricing",
          "approximate": true,
          "stale": false,
          "assumptions": [
            "Standard processing and short context. Regional and tool charges are excluded.",
            "Cache writes use the five-minute rate."
          ]
        }
      ],
      "taskHash": "c2c25b2271c99f5d419cfb2403711446ac34af3caeb625f11ae2f08eaa999a16",
      "reportedLimitations": [
        "Real-GPU frame rate was not measured. The sandbox only had software rendering, so the 1920x1080 / 60 FPS goal is untested. On weak integrated GPUs, Medium or Low (or the dynamic-resolution fallback) may be needed.",
        "The car, trees, buildings and terrain are procedural and low-poly. They are stylised rather than photoreal, and there are no artist-made or scanned assets. There is no post-processing (bloom, SSAO, motion blur) and no day/night or weather.",
        "There is no damage model. Collisions are rigid-body impulses against barriers, tyre stacks, ground and cones. The car is treated as a box of sample points, and barriers act as infinitely tall walls (a catch fence is implied), so the car cannot be launched over them.",
        "The tyre model is a simplified combined-slip Pacejka-style curve. It has no tyre temperature, wear, camber or relaxation length. The drivetrain uses an automatic gearbox only (no manual shifting), a simple clutch model and a viscous LSD.",
        "Track and terrain physics are analytic, not mesh-based. The drivable area is the road, kerbs and grass run-off between the barriers. Terrain outside the barriers is visual only.",
        "Resetting mid-lap does not invalidate the lap; track limits only trigger when all four wheels are on the grass.",
        "Sound is synthesised in Web Audio (oscillators and noise), not recorded samples, and it was not checked by ear here (headless). Gamepad support was written but not tested with real hardware.",
        "Changing anti-aliasing (MSAA) only takes effect after a page reload.",
        "Automated tests drive a scripted pure-pursuit autopilot and simulated key events. Driving feel was tuned with numeric tests and screenshots, not by a person playing the game.",
        "The public preview is a vite preview server (port 4173) running in this sandbox. It stays up only while the sandbox does.",
        "Mobile was tested only with Chrome device emulation (viewport, touch events, coarse pointer), not on physical phones. iOS Safari quirks were not verified: dynamic toolbars, no Fullscreen API, and audio unlock. Neither were real phone GPU performance and thermal throttling. The Medium preset plus dynamic resolution is the intended mobile default, but frame rate on phones is unmeasured.",
        "Touch controls are buttons plus a steering pad. There is no tilt (gyroscope) steering and no haptic feedback. The steering pad is analogue but has no adjustable sensitivity setting.",
        "In portrait the 3D view is necessarily narrower; the field of view is widened to compensate, but landscape gives a better view."
      ],
      "followup": {
        "requestedAt": "2026-11-10T02:36:45.321Z",
        "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
      },
      "phases": [
        {
          "name": "initial",
          "status": "finished",
          "pid": 6422,
          "exitCode": 0,
          "executionStartedAtMs": 1794277727898,
          "completedAtMs": 1794279907936
        },
        {
          "name": "mobile",
          "status": "finished",
          "pid": 37501,
          "exitCode": 0,
          "executionStartedAtMs": 1794279918917,
          "completedAtMs": 1794281397723
        }
      ],
      "skillCount": 0
    },
    {
      "key": "anthropic-claude-fable-5-1-claude",
      "harness": "claude",
      "harnessName": "Claude Code",
      "provider": "anthropic",
      "providerName": "Anthropic",
      "model": "claude-fable-5-1",
      "name": "Claude Fable 5.1",
      "backend": "Boat",
      "reasoning": "high",
      "status": "complete",
      "executionSeconds": 4534.566,
      "totalSeconds": 4544.877,
      "tokens": {
        "inputTokens": 244,
        "outputTokens": 194419,
        "cacheReadTokens": 17300772,
        "cacheWriteTokens": 325239
      },
      "cost": {
        "pricedSubtotalUsd": "18.114070500000000000000000000000",
        "completeTotalUsd": "18.114070500000000000000000000000",
        "partial": false,
        "provisional": false,
        "approximate": true
      },
      "originalPreview": "Published",
      "publicationCheck": "Browser checks passed",
      "notes": "Agent-reported limits: Performance on real hardware is untested: the sandbox renders with SwiftShader (software), so the 60 FPS @ 1080p target is a design budget, not a measurement. Lower the Quality preset if a laptop struggles (Low disables shadows and halves resolution). The vehicle uses a Bullet-style ray-cast vehicle model (Rapier's DynamicRayCastVehicleController): suspension, slip-limited tyre friction (friction ellipse), load transfer, drag/downforce and engine/gearbox are modelled, but there is no tyre slip-curve (Pacejka), no differential and no ABS/TC; keyboard steering is smoothed rather than analogue. Grip tuning is 'sporty arcade-sim', not a validated real car.",
      "files": {
        "assets/index-BNv_tw_7.js": "cd23b9bf06303b82e33bf0dd776cb81fdca6bc8c1d74878c34594cc541d9f25b",
        "assets/index-D4dr0G6u.css": "9ed97e653a911e9fa1851d7ca133fd79a90ef035177687f72527587a4743aa8b",
        "assets/rapier-BR_-CEU_.js": "a98b2b9d569daee4c17d3a51bbce1d55f41e6242395887291860dd10cc439c5e",
        "assets/three-BfKyRUyb.js": "33c336473424699d405b13a6f6b2669ebf527e5905a91d0893e16ea692425d13",
        "index.html": "71234b72b08c3881c3b93fd27493074ba323383a39840062e89192cc2fe76b5c"
      },
      "screenshots": {
        "light": "anthropic-claude-fable-5-1-claude.webp"
      },
      "appUrl": "https://benchmarks.zzz.link/benchmark/2026-11-10/driving-game/anthropic/claude-fable-5-1/claude/",
      "publicationTransforms": [
        "Static artifact copied without application-code changes. Published title gains provider/model prefix."
      ],
      "publication": {
        "checkedAt": "2026-11-10T03:47:06.148Z",
        "checks": [
          "Loads from a nested URL path and shows a game canvas",
          "Arrow-key driving and steering exercised",
          "Phone portrait and landscape fit without horizontal overflow",
          "Phone portrait and landscape: start button, simultaneous touch acceleration and steering, movement, and input release passed"
        ],
        "errors": [],
        "failedRequests": [],
        "performanceMethod": "1920x1080, DPR 1, headless Chrome with forced SwiftShader software graphics; animation-frame cadence, not a typical-laptop FPS result.",
        "browserVersion": "156.0.8078.4",
        "loadMs": 701,
        "title": "Ridgeline Circuit — 3D Driving",
        "desktopTextBefore": "LAP\n0\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nFPS\n56\nQUALITY\nLow\nMedium\nHigh\nUltra\nReset (R)\nRecover (F)\nCamera (C)\nAudio (M)\n1\nkm/h\n1\nW / ↑ throttle   S / ↓ brake / reverse   A D / ← → steer   Space handbrake   R reset   F recover   C camera   M audio   H hide help",
        "canvases": [
          {
            "width": 1920,
            "height": 1080,
            "visible": true
          }
        ],
        "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
        "frameIntervalsMs": [
          3383.2000000000007,
          16.700000000000728,
          1849.8999999999978,
          3483.2000000000007,
          1966.5999999999985,
          1766.5,
          3249.9000000000015,
          19665.9,
          16.599999999998545,
          16.80000000000291,
          16.599999999998545,
          16.599999999998545,
          16.69999999999709,
          16.700000000004366,
          16.599999999998545,
          16.69999999999709,
          16.60000000000582,
          16.69999999999709,
          16.69999999999709,
          1799.9000000000015,
          116.70000000000437,
          2399.899999999994
        ],
        "performance": {
          "samples": 22,
          "animationFramesPerSecond": 0.6,
          "medianFrameMs": 16.7,
          "p95FrameMs": 3483.2,
          "framesOver50Ms": 10
        },
        "desktopTextAfter": "LAP\n0\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nFPS\n45\nQUALITY\nLow\nMedium\nHigh\nUltra\nReset (R)\nRecover (F)\nCamera (C)\nAudio (M)\n59\nkm/h\n1\nW / ↑ throttle   S / ↓ brake / reverse   A D / ← → steer   Space handbrake   R reset   F recover   C camera   M audio   H hide help",
        "afterResetText": "LAP\n0\nTIME\n00:03.271\nLAST\n--:--.---\nBEST\n--:--.---\nFPS\n15\nQUALITY\nLow\nMedium\nHigh\nUltra\nReset (R)\nRecover (F)\nCamera (C)\nAudio (M)\n6\nkm/h\n1\nW / ↑ throttle   S / ↓ brake / reverse   A D / ← → steer   Space handbrake   R reset   F recover   C camera   M audio   H hide help",
        "mobile": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "horizontalOverflow": false,
            "text": "LAP\n0\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nFPS\n--\nQUALITY\nLow\nMedium\nHigh\nUltra\nAudio (M)\n0\nkm/h\n1\nRESET\nCAM\n◀\n▶\nRECOVER\nHANDBRAKE\nBRAKE\nGAS",
            "buttons": [
              {
                "text": "Audio (M)",
                "aria": null,
                "title": "Toggle engine audio (M)",
                "width": 161,
                "height": 27
              },
              {
                "text": "RESET",
                "aria": null,
                "title": "Reset",
                "width": 61,
                "height": 38
              },
              {
                "text": "CAM",
                "aria": null,
                "title": "Camera",
                "width": 48,
                "height": 38
              },
              {
                "text": "RECOVER",
                "aria": null,
                "title": "Recover to track",
                "width": 82,
                "height": 38
              },
              {
                "text": "HANDBRAKE",
                "aria": null,
                "title": "Handbrake",
                "width": 103,
                "height": 38
              }
            ]
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "horizontalOverflow": false,
            "text": "LAP\n0\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nFPS\n--\nQUALITY\nLow\nMedium\nHigh\nUltra\nAudio (M)\n0\nkm/h\n1\nRESET\nCAM\n◀\n▶\nRECOVER\nHANDBRAKE\nBRAKE\nGAS",
            "buttons": [
              {
                "text": "Audio (M)",
                "aria": null,
                "title": "Toggle engine audio (M)",
                "width": 67,
                "height": 25
              },
              {
                "text": "RESET",
                "aria": null,
                "title": "Reset",
                "width": 61,
                "height": 32
              },
              {
                "text": "CAM",
                "aria": null,
                "title": "Camera",
                "width": 56,
                "height": 32
              },
              {
                "text": "RECOVER",
                "aria": null,
                "title": "Recover to track",
                "width": 82,
                "height": 32
              },
              {
                "text": "HANDBRAKE",
                "aria": null,
                "title": "Handbrake",
                "width": 103,
                "height": 32
              }
            ]
          }
        ],
        "passed": true,
        "mobileTouch": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -418.30224609375,
                "y": 1.3799327611923218,
                "z": -0.2739901840686798
              },
              "speed": 0.18580834271285662
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "brake": 0,
                "steer": 1,
                "handbrake": false
              },
              "position": {
                "x": -414.80035400390625,
                "y": 1.2296669483184814,
                "z": 2.0466246604919434
              },
              "speed": 6.9238347153426485
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -412.56036376953125,
                "y": 1.0926872491836548,
                "z": 8.261232376098633
              },
              "speed": 0.29571119223104814
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -418.3446960449219,
                "y": 1.410499930381775,
                "z": -0.2748940885066986
              },
              "speed": 0.06674922018257097
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "brake": 0,
                "steer": 0.9999999540563981,
                "handbrake": false
              },
              "position": {
                "x": -412.85589599609375,
                "y": 1.1068215370178223,
                "z": 8.143152236938477
              },
              "speed": 11.08027930551486
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -412.63714599609375,
                "y": 1.1013554334640503,
                "z": 8.229683876037598
              },
              "speed": 0.647144269277021
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          }
        ],
        "touchCheckedAt": "2026-11-10T03:51:51.136Z"
      },
      "recordedRun": {
        "createdAt": "2026-11-10T02:28:47.990Z",
        "executionStartedAt": "2026-11-10T02:28:51.463Z",
        "completedAt": "2026-11-10T03:44:32.867Z"
      },
      "actualModels": [
        {
          "model": "claude-fable-5-1",
          "requests": 120,
          "errors": 0
        }
      ],
      "extraModels": [],
      "nativeConfigurations": [
        {
          "phase": "initial",
          "harness": "claude",
          "model": "claude-fable-5-1",
          "reasoning": "high",
          "version": "2.1.321 (Claude Code)",
          "standardSpeed": true,
          "noFallbackConfigured": true
        },
        {
          "phase": "mobile",
          "harness": "claude",
          "model": "claude-fable-5-1",
          "reasoning": "high",
          "version": "2.1.321 (Claude Code)",
          "standardSpeed": true,
          "noFallbackConfigured": true
        }
      ],
      "usageDetails": [
        {
          "measurementId": "05ec3462-1bdf-48fc-a486-9fc9d9691809",
          "bucket": 0,
          "model": "claude-fable-5-1",
          "provider": "anthropic",
          "usageSource": "boat_workspace_delta",
          "priceSnapshotId": "97285416-4b41-4605-a9c1-3db4d3a11e12",
          "effectiveAt": "2026-11-06T01:02:42.711Z",
          "effectiveUntil": null,
          "usageTime": "2026-11-10T03:44:32.867Z",
          "costUsd": "18.114070500000000000000000000000",
          "categories": {
            "inputTokens": "0.002440000000000000000000000000",
            "outputTokens": "9.720950000000000000000000000000",
            "cacheReadTokens": "4.325193000000000000000000000000",
            "cacheWriteTokens": "4.065487500000000000000000000000"
          },
          "tokens": {
            "inputTokens": 244,
            "outputTokens": 194419,
            "cacheReadTokens": 17300772,
            "cacheWriteTokens": 325239
          },
          "sourceUrl": "https://platform.claude.com/docs/en/about-claude/pricing",
          "approximate": true,
          "stale": false,
          "assumptions": [
            "Standard processing and short context. Regional and tool charges are excluded.",
            "Cache writes use the five-minute rate."
          ]
        }
      ],
      "taskHash": "c2c25b2271c99f5d419cfb2403711446ac34af3caeb625f11ae2f08eaa999a16",
      "reportedLimitations": [
        "Performance on real hardware is untested: the sandbox renders with SwiftShader (software), so the 60 FPS @ 1080p target is a design budget, not a measurement. Lower the Quality preset if a laptop struggles (Low disables shadows and halves resolution).",
        "The vehicle uses a Bullet-style ray-cast vehicle model (Rapier's DynamicRayCastVehicleController): suspension, slip-limited tyre friction (friction ellipse), load transfer, drag/downforce and engine/gearbox are modelled, but there is no tyre slip-curve (Pacejka), no differential and no ABS/TC; keyboard steering is smoothed rather than analogue. Grip tuning is 'sporty arcade-sim', not a validated real car.",
        "Barriers are collision meshes with low friction so impacts scrape and slide rather than deform; collisions do not damage the car. Very high-speed head-on impacts can still bounce the chassis noticeably.",
        "The car, track and scenery are procedural low-poly geometry with canvas-generated textures rather than photoreal assets; there is no post-processing (bloom/SSAO/motion blur).",
        "The Rapier WASM (base64-embedded compat build) is ~4.3 MB uncompressed / 1.7 MB gzip; first load may take a few seconds on slow connections. Static hosts should serve assets with compression.",
        "Engine audio is a simple oscillator synth (toggle with M), not sampled engine sound; it starts only after a user gesture because of browser autoplay rules.",
        "Lap times are only stored for the session (not persisted); no ghost car or leaderboard.",
        "A hidden debug hook (window.__game) used for automated verification remains in the build; it is inert unless called.",
        "Mobile: tested only in Chrome's emulated touch/phone viewports (390x844, 844x390, 360x640, 640x360), not on physical iOS/Android devices; real-device GPU performance and Safari-specific quirks (e.g. address-bar resize, audio unlock) are unverified. No gamepad or tilt steering; pedals are on/off while steering is analogue.",
        "Portrait phones work but show a narrow view with the pads covering part of the lower road; landscape is recommended and the loading screen says so."
      ],
      "followup": {
        "requestedAt": "2026-11-10T02:36:45.321Z",
        "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
      },
      "phases": [
        {
          "name": "initial",
          "status": "finished",
          "pid": 6368,
          "exitCode": 0,
          "executionStartedAtMs": 1794277731463,
          "completedAtMs": 1794281834361
        },
        {
          "name": "mobile",
          "status": "finished",
          "pid": 63768,
          "exitCode": 0,
          "executionStartedAtMs": 1794281841199,
          "completedAtMs": 1794282272867
        }
      ],
      "skillCount": 0
    },
    {
      "key": "anthropic-claude-fable-5-2-claude",
      "harness": "claude",
      "harnessName": "Claude Code",
      "provider": "anthropic",
      "providerName": "Anthropic",
      "model": "claude-fable-5-2",
      "name": "Claude Fable 5.2",
      "backend": "Boat",
      "reasoning": "high",
      "status": "complete",
      "executionSeconds": 6482.723,
      "totalSeconds": 6489.549,
      "tokens": {
        "inputTokens": 246,
        "outputTokens": 361508,
        "cacheReadTokens": 31787591,
        "cacheWriteTokens": 740096
      },
      "cost": {
        "pricedSubtotalUsd": "28.220766200000000000000000000000",
        "completeTotalUsd": "28.220766200000000000000000000000",
        "partial": false,
        "provisional": false,
        "approximate": true
      },
      "originalPreview": "Published",
      "publicationCheck": "Browser checks passed",
      "notes": "Agent-reported limits: Mobile support was tested only in emulated phones in headless Chrome; behaviour on real phones, tablets and iOS Safari (touch feel, performance, audio unlock, notches) is unverified. Frame rate on real hardware is unmeasured; the 60 fps at 1080p target rests on the scene budget and on Auto quality stepping down, not on a measurement.",
      "files": {
        "assets/draco_decoder-C32yEggz.wasm": "c55a594e8ffd18426d36b27fea9618af3df5e173640a3e56d46f09d76f0574f2",
        "assets/draco_decoder-Z1_iN-Ht.wasm": "a680d927bed9cb864ddbd63521868891af2bfbe755092761b4837487618df8ac",
        "assets/draco_decoder-fzg4nYZr.js": "30e4d486fa020737af10e3c56197693e5b904bdc05b8bfa5d7b06751dec6da04",
        "assets/draco_wasm_wrapper-DxJM36Ib.js": "e8049906ef3f8f75d3456c22a3f31bfdfe5b5b5bd09ccdec613b9e9a49d554d8",
        "assets/draco_wasm_wrapper-fZCQGLGb.js": "8bb2952d2ba7d67e1414f8df819410cb0434a666be53f671fff75f68843d76f6",
        "assets/index-BAWZSCoZ.js": "87bdde25b7ab2c92827826f88a8c3c173e1841e0178ce61d4cbf934d5ffb2680",
        "assets/index-CVczdGJK.css": "30801551f9d9d0d7d947d75e1aca07393a55cac0a404ba753717a1cbbde1c382",
        "index.html": "a332b14eed9cfb8354717797d657fa7bf61bb63980fb8af0d33a58c6abe0ec41",
        "models/ferrari.glb": "cafe3f48da6797aa9bde75ca768bc5b57db366575fd233e90df186ae988a876e",
        "textures/car_shadow.png": "d2b0e56a6191cce2992db488fe59fc788a02aed58717554eefc0e6bf16786430"
      },
      "screenshots": {
        "light": "anthropic-claude-fable-5-2-claude.webp"
      },
      "appUrl": "https://benchmarks.zzz.link/benchmark/2026-11-10/driving-game/anthropic/claude-fable-5-2/claude/",
      "publicationTransforms": [
        "Static artifact copied without application-code changes. Published title gains provider/model prefix.",
        "ASSET-CREDITS.txt added from the published attribution metadata; generated gameplay code unchanged."
      ],
      "publication": {
        "checkedAt": "2026-11-10T04:17:48.431Z",
        "checks": [
          "Loads from a nested URL path and shows a game canvas",
          "Arrow-key driving and steering exercised",
          "Phone portrait and landscape fit without horizontal overflow",
          "Phone portrait and landscape: start button, simultaneous touch acceleration and steering, movement, and input release passed"
        ],
        "errors": [],
        "failedRequests": [],
        "performanceMethod": "1920x1080, DPR 1, headless Chrome with forced SwiftShader software graphics; animation-frame cadence, not a typical-laptop FPS result.",
        "browserVersion": "156.0.8078.4",
        "loadMs": 784,
        "title": "Ridgeline Circuit — 3D driving game",
        "desktopTextBefore": "LAP\n–\nOUT LAP\n0:00.000\nLAST\n–:––.–––\nBEST\n–:––.–––\nS1\n–\nS2\n–\nS3\n–\n1 fps · Auto (Low) · Chase\nTCS\nABS\nW/↑ accelerate\nS/↓ brake · reverse\nAD/←→ steer\nSpace handbrake\nR reset car · Enter restart\nC camera · Q quality · T assists\nM sound · P pause · H hide help\nReset car\nRestart\nCamera: Chase\nAssists: on\nSound: on\nPause\nFullscreen\nTouch controls: off\nGRAPHICS\nAuto\nLow\nMedium\nHigh\nUltra\nRIDGELINE CIRCUIT\n\n2.3 km · 9 corners · 26 m of elevation · time attack\n\nW ↑\nAccelerate\nS ↓\nBrake, then reverse\nA D ← →\nSteer\nSpace\nHandbrake\nR\nReset car onto the track\nEnter\nRestart from the grid\nC Q T\nCamera · graphics quality · driver assists\nP M\nPause · sound\n\nPress any key or click to drive\n\nThe clock starts when you cross the start line.",
        "canvases": [
          {
            "width": 1344,
            "height": 756,
            "visible": true
          },
          {
            "width": 220,
            "height": 150,
            "visible": true
          },
          {
            "width": 260,
            "height": 260,
            "visible": true
          }
        ],
        "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
        "frameIntervalsMs": [
          2483.2000000000007,
          49.899999999999636,
          2516.699999999999,
          13182.7,
          16.700000000000728,
          16.599999999998545,
          16.700000000000728,
          16.700000000000728,
          16.700000000000728,
          16.599999999998545,
          50,
          16.700000000000728,
          16.700000000000728,
          16.599999999998545,
          16.700000000000728,
          16.599999999998545,
          16.700000000000728,
          16.700000000000728,
          16.700000000000728,
          16.69999999999709,
          16.600000000002183,
          16.700000000000728,
          16.599999999998545,
          16.700000000000728,
          16.599999999998545,
          333.2999999999993,
          633.4000000000015,
          633.3000000000029,
          783.2999999999956,
          783.3000000000029,
          1566.5999999999985,
          1349.9000000000015
        ],
        "performance": {
          "samples": 32,
          "animationFramesPerSecond": 1.3,
          "medianFrameMs": 16.7,
          "p95FrameMs": 2516.7,
          "framesOver50Ms": 10
        },
        "desktopTextAfter": "LAP\n–\nOUT LAP\n0:00.000\nLAST\n–:––.–––\nBEST\n–:––.–––\nS1\n–\nS2\n–\nS3\n–\n1 fps · Auto (Low) · Chase\nTCS\nABS\nW/↑ accelerate\nS/↓ brake · reverse\nAD/←→ steer\nSpace handbrake\nR reset car · Enter restart\nC camera · Q quality · T assists\nM sound · P pause · H hide help\nReset car\nRestart\nCamera: Chase\nAssists: on\nSound: on\nPause\nFullscreen\nTouch controls: off\nGRAPHICS\nAuto\nLow\nMedium\nHigh\nUltra",
        "afterResetText": "LAP\n–\nOUT LAP\n0:00.000\nLAST\n–:––.–––\nBEST\n–:––.–––\nS1\n–\nS2\n–\nS3\n–\n1 fps · Auto (Low) · Chase\nCAR RESET\nBack on the racing surface\nTCS\nABS\nW/↑ accelerate\nS/↓ brake · reverse\nAD/←→ steer\nSpace handbrake\nR reset car · Enter restart\nC camera · Q quality · T assists\nM sound · P pause · H hide help\nReset car\nRestart\nCamera: Chase\nAssists: on\nSound: on\nPause\nFullscreen\nTouch controls: off\nGRAPHICS\nAuto\nLow\nMedium\nHigh\nUltra",
        "mobile": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "horizontalOverflow": false,
            "text": "RIDGELINE CIRCUIT\n\n2.3 km · 9 corners · 26 m of elevation · time attack\n\nLoading · Car",
            "buttons": []
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "horizontalOverflow": false,
            "text": "RIDGELINE CIRCUIT\n\n2.3 km · 9 corners · 26 m of elevation · time attack\n\nLoading · Car",
            "buttons": []
          }
        ],
        "passed": true,
        "mobileTouch": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -22.00003433227539,
                "y": 0.00016993284225463867,
                "z": -5.518776546864501e-10
              },
              "speed": 0.05484076509974221
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "brake": 0,
                "steer": 1,
                "handbrake": false
              },
              "position": {
                "x": -18.88126564025879,
                "y": 0.00029990077018737793,
                "z": 3.2908456325531006
              },
              "speed": 19.371752637108244
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -18.712404251098633,
                "y": -0.0021373331546783447,
                "z": 5.003283500671387
              },
              "speed": 21.656389396792274
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -22.000045776367188,
                "y": 0.00047400593757629395,
                "z": -6.953556841438058e-9
              },
              "speed": 0.028857995688511447
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "brake": 0,
                "steer": 1,
                "handbrake": false
              },
              "position": {
                "x": -18.71939468383789,
                "y": -0.003238081932067871,
                "z": 5.231498718261719
              },
              "speed": 22.05910926081176
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": false
              },
              "position": {
                "x": -19.134645462036133,
                "y": -0.0022836923599243164,
                "z": 7.863903522491455
              },
              "speed": 24.954509461440974
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          }
        ],
        "touchCheckedAt": "2026-11-10T04:21:24.467Z"
      },
      "recordedRun": {
        "createdAt": "2026-11-10T02:28:51.551Z",
        "executionStartedAt": "2026-11-10T02:28:56.247Z",
        "completedAt": "2026-11-10T04:17:01.100Z"
      },
      "actualModels": [
        {
          "model": "claude-fable-5-2",
          "requests": 118,
          "errors": 0
        }
      ],
      "extraModels": [],
      "nativeConfigurations": [
        {
          "phase": "initial",
          "harness": "claude",
          "model": "claude-fable-5-2",
          "reasoning": "high",
          "version": "2.1.321 (Claude Code)",
          "standardSpeed": true,
          "noFallbackConfigured": true
        },
        {
          "phase": "mobile",
          "harness": "claude",
          "model": "claude-fable-5-2",
          "reasoning": "high",
          "version": "2.1.321 (Claude Code)",
          "standardSpeed": true,
          "noFallbackConfigured": true
        }
      ],
      "usageDetails": [
        {
          "measurementId": "6f53e5c3-0467-4e4d-9fa8-78f0c1f839d4",
          "bucket": 0,
          "model": "claude-fable-5-2",
          "provider": "anthropic",
          "usageSource": "boat_workspace_delta",
          "priceSnapshotId": "e793560b-a4ad-4441-a498-29218bc970f5",
          "effectiveAt": "2026-11-10T01:05:20.988Z",
          "effectiveUntil": null,
          "usageTime": "2026-11-10T04:17:01.100Z",
          "costUsd": "28.220766200000000000000000000000",
          "categories": {
            "inputTokens": "0.001968000000000000000000000000",
            "outputTokens": "14.460320000000000000000000000000",
            "cacheReadTokens": "6.357518200000000000000000000000",
            "cacheWriteTokens": "7.400960000000000000000000000000"
          },
          "tokens": {
            "inputTokens": 246,
            "outputTokens": 361508,
            "cacheReadTokens": 31787591,
            "cacheWriteTokens": 740096
          },
          "sourceUrl": "https://platform.claude.com/docs/en/about-claude/pricing",
          "approximate": true,
          "stale": false,
          "assumptions": [
            "Standard processing and short context. Regional and tool charges are excluded.",
            "Cache writes use the five-minute rate."
          ]
        }
      ],
      "taskHash": "c2c25b2271c99f5d419cfb2403711446ac34af3caeb625f11ae2f08eaa999a16",
      "reportedLimitations": [
        "Mobile support was tested only in emulated phones in headless Chrome; behaviour on real phones, tablets and iOS Safari (touch feel, performance, audio unlock, notches) is unverified.",
        "Frame rate on real hardware is unmeasured; the 60 fps at 1080p target rests on the scene budget and on Auto quality stepping down, not on a measurement.",
        "Phone performance is unknown: the scene is the same as on desktop (the car model alone is about 360k triangles), which may be heavy for low-end phones even on Low.",
        "Auto quality only ever steps down, and its starting preset comes from a GPU-name guess (software renderer -> Low, Intel integrated -> Medium, otherwise High).",
        "High caps the device pixel ratio at 1, so on scaled or HiDPI displays it renders below native resolution; Ultra renders native up to 2x.",
        "Handling was tuned by numbers and an automated driver, not by a human; subjective feel may need tuning.",
        "The car is one rigid body with ray-cast suspension: no damage or deformation, no tyre temperature or wear, no wheel mass or camber model; collisions are rigid bounces.",
        "Kerbs are flat with a synthetic rumble; no crest is steep enough to get the car airborne.",
        "An invisible collision wall extends above the visible 1 m barriers to keep the car in the corridor; terrain beyond the barriers has no collision.",
        "Lap validity only checks that the three sectors were passed in order; cutting across the grass inside the barriers is not penalised.",
        "Key presses are sampled once per rendered frame, so input timing is quantised to the frame.",
        "Scenery is procedural and somewhat stylised; sun shadows cover only about 42-75 m around the car; sky, weather and time of day are fixed.",
        "The car model and its contact-shadow texture come from the three.js examples (Ferrari 458 Italia by vicent091036). The original Sketchfab listing is offline, so the licence could not be verified; treat it as demo-only.",
        "First load downloads about 1.9 MB of gzipped JavaScript (three.js plus Rapier with inlined WASM) and a 1.7 MB model.",
        "A small window.__game debugging handle used by the automated checks is left in the build.",
        "The verification scripts were temporary and have been deleted, so the checks above cannot be re-run from the repository as it stands.",
        "On iPhone there is no fullscreen API for web pages, so the browser bars remain unless the page is added to the home screen; there is no orientation lock, haptic feedback or tilt steering.",
        "No gamepad or wheel support; WebGL 2 is required.",
        "Touch steering is a slide pad with full lock about 50 px from centre at phone scale; sensitivity is not adjustable."
      ],
      "followup": {
        "requestedAt": "2026-11-10T02:36:45.321Z",
        "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
      },
      "phases": [
        {
          "name": "initial",
          "status": "finished",
          "pid": 6402,
          "exitCode": 0,
          "executionStartedAtMs": 1794277736247,
          "completedAtMs": 1794282686955
        },
        {
          "name": "mobile",
          "status": "finished",
          "pid": 72613,
          "exitCode": 0,
          "executionStartedAtMs": 1794282689085,
          "completedAtMs": 1794284221100
        }
      ],
      "assetCredits": [
        {
          "label": "Ferrari 458 Italia model by vicent091036",
          "url": "https://threejs.org/examples/webgl_materials_car.html",
          "licenseName": "CC BY 4.0",
          "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
          "licenseSourceUrl": "https://github.com/mrdoob/three.js/issues/23089",
          "originalSourceUrl": "https://sketchfab.com/models/57bf6cc56931426e87494f554df1dab6",
          "note": "Licence recorded by the three.js asset tracker. Materials reassigned in code by the generated app."
        }
      ],
      "skillCount": 0
    },
    {
      "key": "deepseek-deepseek-deepseek-v4.1-flash-deepseek",
      "harness": "deepseek",
      "harnessName": "DeepSeek Harness",
      "provider": "deepseek",
      "providerName": "DeepSeek",
      "model": "deepseek-v4.1-flash",
      "name": "DeepSeek V4.1 Flash",
      "backend": "Boat",
      "reasoning": "high",
      "status": "complete",
      "executionSeconds": 2914.616,
      "totalSeconds": 2980.719,
      "tokens": {
        "inputTokens": 374695,
        "outputTokens": 317964,
        "cacheReadTokens": 39778304,
        "cacheWriteTokens": 0
      },
      "cost": {
        "pricedSubtotalUsd": "0.915404505000000000000000000000",
        "completeTotalUsd": "0.915404505000000000000000000000",
        "partial": false,
        "provisional": false,
        "approximate": true
      },
      "originalPreview": "Published",
      "publicationCheck": "Browser checks passed",
      "notes": "Agent-reported limits: Frame-rate target could not be validated on real hardware. This environment exposes no GPU (/dev/dri is absent) and no GPU passthrough, so WebGL runs on Mesa's software rasteriser. Measured FPS at 1920x1080 was single-digit and did not improve at 1280x720 or on the 'low' preset, which is the signature of CPU rasterisation rather than a geometry or shader bottleneck. The evidence that the 60 FPS target is plausible is indirect: 121-123 draw calls, 151k triangles at high / 77k at low, no post-processing chain, one shadow-casting light, mostly instanced or merged geometry, and a physics + game-update cost of ~0.09 ms per 60 Hz frame on the CPU. Real-GPU verification is still required. Mobile layout and touch controls were validated by automated geometry assertions in emulated phone/tablet viewports (headless Chrome with isMobile + hasTouch) and by synthesised CDP multi-touch events - not by a human holding a physical phone. Real-device quirks (iOS Safari fullscreen restrictions, Android soft-keyboard insets, browser chrome overlapping the viewport) are handled defensively with safe-area insets and fullscreen guards but were not exercised on hardware.",
      "files": {
        "assets/index-CRhp6XEo.js": "29e3219b62918a4e89f03084e0bc218281554efec54e38d1fe709fc02a274bbb",
        "assets/index-CZFYQZFq.css": "c131f28516f223ceadbc91660bf5491750110725c19fff24afc74fdff200653c",
        "index.html": "bd5b156be60dedc8cffb7bdf9fd2803e3c6f426ea4bcd40c739ba2f7f51fd5cd"
      },
      "screenshots": {
        "light": "deepseek-deepseek-deepseek-v4.1-flash-deepseek.webp"
      },
      "appUrl": "https://benchmarks.zzz.link/benchmark/2026-11-10/driving-game/deepseek/deepseek-v4.1-flash/deepseek/",
      "publicationTransforms": [
        "Static artifact copied without application-code changes. Published title gains provider/model prefix."
      ],
      "publication": {
        "checkedAt": "2026-11-10T03:22:27.044Z",
        "checks": [
          "Loads from a nested URL path and shows a game canvas",
          "Arrow-key driving and steering exercised",
          "Phone portrait and landscape fit without horizontal overflow",
          "Phone portrait and landscape: start button, simultaneous touch acceleration and steering, movement, and input release passed"
        ],
        "errors": [],
        "failedRequests": [],
        "performanceMethod": "1920x1080, DPR 1, headless Chrome with forced SwiftShader software graphics; animation-frame cadence, not a typical-laptop FPS result.",
        "browserVersion": "156.0.8078.4",
        "loadMs": 567,
        "title": "Apex Circuit — 3D Driving",
        "desktopTextBefore": "LAP\n1\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nDELTA\n--\nLAP TIMES\nFPS\n33\nQUALITY\nHigh\nASSISTS\nON\nCAM\nchase\n6\nkm/h\n1\nT\nB\nCONTROLS (H to hide)\nW\nAccelerate\nS\nBrake / reverse\nA\nSteer left\nD\nSteer right\nSpace\nHandbrake\nShift\nClutch\nR\nReset to track\nT\nRestart lap\nC\nCamera\nB\nLook back\nQ\nGraphics quality\nV\nAssists\nM\nSound\nG\nAutopilot demo\nP\nPause\nO\nOn-screen controls\nF\nFull screen\n3",
        "canvases": [
          {
            "width": 1920,
            "height": 1080,
            "visible": true
          },
          {
            "width": 220,
            "height": 220,
            "visible": true
          }
        ],
        "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
        "frameIntervalsMs": [
          3316.5999999999985,
          16.700000000000728,
          1766.5,
          22565.8,
          33.30000000000291,
          16.69999999999709,
          33.400000000001455,
          16.599999999998545,
          16.69999999999709,
          16.60000000000582,
          16.69999999999709,
          16.69999999999709,
          16.700000000004366,
          16.599999999998545,
          16.599999999998545,
          16.80000000000291,
          1416.5,
          116.69999999999709,
          3116.5,
          200,
          1566.7000000000044,
          16.599999999998545
        ],
        "performance": {
          "samples": 22,
          "animationFramesPerSecond": 0.6,
          "medianFrameMs": 16.7,
          "p95FrameMs": 3316.6,
          "framesOver50Ms": 8
        },
        "desktopTextAfter": "LAP\n1\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nDELTA\n--\nLAP TIMES\nFPS\n33\nQUALITY\nHigh\nASSISTS\nON\nCAM\nchase\n15\nkm/h\n1\nT\nB\nCONTROLS (H to hide)\nW\nAccelerate\nS\nBrake / reverse\nA\nSteer left\nD\nSteer right\nSpace\nHandbrake\nShift\nClutch\nR\nReset to track\nT\nRestart lap\nC\nCamera\nB\nLook back\nQ\nGraphics quality\nV\nAssists\nM\nSound\nG\nAutopilot demo\nP\nPause\nO\nOn-screen controls\nF\nFull screen\n2",
        "afterResetText": "LAP\n1\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nDELTA\n--\nLAP TIMES\nFPS\n11\nQUALITY\nHigh\nASSISTS\nON\nCAM\nchase\n31\nkm/h\n1\nT\nB\nCONTROLS (H to hide)\nW\nAccelerate\nS\nBrake / reverse\nA\nSteer left\nD\nSteer right\nSpace\nHandbrake\nShift\nClutch\nR\nReset to track\nT\nRestart lap\nC\nCamera\nB\nLook back\nQ\nGraphics quality\nV\nAssists\nM\nSound\nG\nAutopilot demo\nP\nPause\nO\nOn-screen controls\nF\nFull screen\nGO!",
        "mobile": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "horizontalOverflow": false,
            "text": "LAP\n1\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nDELTA\n--\nLAP TIMES\nFPS\n52\nQUALITY\nHigh\nASSISTS\nON\nCAM\nchase\n6\nkm/h\n1\nT\nB\n3\n❚❚\nCAM\nHigh\nTC ON\n?\n⛶\n↺\nRESET\n⟳\nRESTART\n◀\n▶\n✋\nHANDBRAKE\n▼\nBRAKE\n▲\nGO",
            "buttons": [
              {
                "text": "❚❚",
                "aria": null,
                "title": "Pause",
                "width": 44,
                "height": 44
              },
              {
                "text": "CAM",
                "aria": null,
                "title": "Camera",
                "width": 50,
                "height": 44
              },
              {
                "text": "High",
                "aria": null,
                "title": "Graphics quality",
                "width": 51,
                "height": 44
              },
              {
                "text": "TC ON",
                "aria": null,
                "title": "Driving assists",
                "width": 61,
                "height": 44
              },
              {
                "text": "?",
                "aria": null,
                "title": "Help",
                "width": 44,
                "height": 44
              },
              {
                "text": "⛶",
                "aria": null,
                "title": "Toggle full screen",
                "width": 44,
                "height": 44
              },
              {
                "text": "↺RESET",
                "aria": null,
                "title": "Reset car to track",
                "width": 82,
                "height": 46
              },
              {
                "text": "⟳RESTART",
                "aria": null,
                "title": "Restart session",
                "width": 82,
                "height": 46
              },
              {
                "text": "◀",
                "aria": "Steer left",
                "title": null,
                "width": 82,
                "height": 82
              },
              {
                "text": "▶",
                "aria": "Steer right",
                "title": null,
                "width": 82,
                "height": 82
              },
              {
                "text": "✋HANDBRAKE",
                "aria": null,
                "title": null,
                "width": 168,
                "height": 44
              },
              {
                "text": "▼BRAKE",
                "aria": "Brake",
                "title": null,
                "width": 76,
                "height": 76
              },
              {
                "text": "▲GO",
                "aria": "Accelerate",
                "title": null,
                "width": 88,
                "height": 88
              }
            ]
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "horizontalOverflow": false,
            "text": "LAP\n1\nTIME\n--:--.---\nLAST\n--:--.---\nBEST\n--:--.---\nDELTA\n--\nLAP TIMES\nFPS\n52\nQUALITY\nHigh\nASSISTS\nON\nCAM\nchase\n6\nkm/h\n1\nT\nB\n3\n❚❚\nCAM\nHigh\nTC ON\n?\n⛶\n↺\nRESET\n⟳\nRESTART\n◀\n▶\n✋\nHANDBRAKE\n▼\nBRAKE\n▲\nGO",
            "buttons": [
              {
                "text": "❚❚",
                "aria": null,
                "title": "Pause",
                "width": 44,
                "height": 44
              },
              {
                "text": "CAM",
                "aria": null,
                "title": "Camera",
                "width": 45,
                "height": 44
              },
              {
                "text": "High",
                "aria": null,
                "title": "Graphics quality",
                "width": 46,
                "height": 44
              },
              {
                "text": "TC ON",
                "aria": null,
                "title": "Driving assists",
                "width": 56,
                "height": 44
              },
              {
                "text": "?",
                "aria": null,
                "title": "Help",
                "width": 44,
                "height": 44
              },
              {
                "text": "⛶",
                "aria": null,
                "title": "Toggle full screen",
                "width": 44,
                "height": 44
              },
              {
                "text": "↺RESET",
                "aria": null,
                "title": "Reset car to track",
                "width": 68,
                "height": 44
              },
              {
                "text": "⟳RESTART",
                "aria": null,
                "title": "Restart session",
                "width": 68,
                "height": 44
              },
              {
                "text": "◀",
                "aria": "Steer left",
                "title": null,
                "width": 68,
                "height": 68
              },
              {
                "text": "▶",
                "aria": "Steer right",
                "title": null,
                "width": 68,
                "height": 68
              },
              {
                "text": "✋HANDBRAKE",
                "aria": null,
                "title": null,
                "width": 172,
                "height": 44
              },
              {
                "text": "▼BRAKE",
                "aria": "Brake",
                "title": null,
                "width": 68,
                "height": 68
              },
              {
                "text": "▲GO",
                "aria": "Accelerate",
                "title": null,
                "width": 80,
                "height": 80
              }
            ]
          }
        ],
        "passed": true,
        "mobileTouch": [
          {
            "viewport": {
              "width": 390,
              "height": 844
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": 0,
                "clutch": 0
              },
              "position": {
                "x": 175.28053726347693,
                "y": 3.234196951233834,
                "z": -109.3983195088441
              },
              "speed": 32.945834429499044
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "brake": 0,
                "steer": -1,
                "handbrake": 0,
                "clutch": 0
              },
              "position": {
                "x": 178.01438135458426,
                "y": 3.5860525681465307,
                "z": -106.1440008335479
              },
              "speed": 26.91134501976601
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": 0,
                "clutch": 0
              },
              "position": {
                "x": 178.7231081920619,
                "y": 3.6694670255292903,
                "z": -105.19168774386726
              },
              "speed": 24.792743076444197
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          },
          {
            "viewport": {
              "width": 844,
              "height": 390
            },
            "before": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": 0,
                "clutch": 0
              },
              "position": {
                "x": 175.48051411915773,
                "y": 3.26442129234591,
                "z": -109.17068559511249
              },
              "speed": 32.7995252502403
            },
            "held": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 1,
                "brake": 0,
                "steer": -1,
                "handbrake": 0,
                "clutch": 0
              },
              "position": {
                "x": 177.8268809463396,
                "y": 3.560920364649928,
                "z": -106.42349236654744
              },
              "speed": 28.34984619870561
            },
            "released": {
              "started": true,
              "paused": false,
              "input": {
                "throttle": 0,
                "brake": 0,
                "steer": 0,
                "handbrake": 0,
                "clutch": 0
              },
              "position": {
                "x": 178.5753802773723,
                "y": 3.6490924361477997,
                "z": -105.43027721915041
              },
              "speed": 25.793480022844722
            },
            "method": "Trusted simultaneous CDP touch input; existing app telemetry used only for observations."
          }
        ],
        "touchCheckedAt": "2026-11-10T03:31:05.613Z"
      },
      "recordedRun": {
        "createdAt": "2026-11-10T02:28:56.332Z",
        "executionStartedAt": "2026-11-10T02:30:01.281Z",
        "completedAt": "2026-11-10T03:18:37.051Z"
      },
      "actualModels": [
        {
          "model": "deepseek/deepseek-v4.1-flash",
          "requests": 197,
          "errors": 0
        }
      ],
      "extraModels": [],
      "nativeConfigurations": [
        {
          "phase": "initial",
          "harness": "deepseek",
          "model": "deepseek/deepseek-v4.1-flash",
          "reasoning": "high",
          "version": "@deepseek-ai/dsh@0.2.1-rc.5",
          "standardSpeed": true,
          "noFallbackConfigured": true
        },
        {
          "phase": "mobile",
          "harness": "deepseek",
          "model": "deepseek/deepseek-v4.1-flash",
          "reasoning": "high",
          "version": "@deepseek-ai/dsh@0.2.1-rc.5",
          "standardSpeed": true,
          "noFallbackConfigured": true
        }
      ],
      "usageDetails": [
        {
          "measurementId": "e63f812f-b2e0-406f-bd74-e18b8a2183dd",
          "bucket": 0,
          "model": "deepseek/deepseek-v4.1-flash",
          "provider": "openrouter",
          "usageSource": "boat_workspace_delta",
          "priceSnapshotId": "6a75d603-fdd1-4de6-ac30-d6b55166c6b0",
          "effectiveAt": "2026-11-07T01:03:40.544Z",
          "effectiveUntil": null,
          "usageTime": "2026-11-10T03:18:37.051Z",
          "costUsd": "0.915404505000000000000000000000",
          "categories": {
            "inputTokens": "0.019109445000000000000000000000",
            "outputTokens": "0.180285588000000000000000000000",
            "cacheReadTokens": "0.716009472000000000000000000000",
            "cacheWriteTokens": "0"
          },
          "tokens": {
            "inputTokens": 374695,
            "outputTokens": 317964,
            "cacheReadTokens": 39778304,
            "cacheWriteTokens": 0
          },
          "sourceUrl": "https://openrouter.ai/api/v1/models",
          "approximate": true,
          "stale": false,
          "assumptions": [
            "OpenRouter listed token rates. Routing, context tiers, tool charges, and discounts can change billing."
          ]
        }
      ],
      "taskHash": "c2c25b2271c99f5d419cfb2403711446ac34af3caeb625f11ae2f08eaa999a16",
      "reportedLimitations": [
        "Frame-rate target could not be validated on real hardware. This environment exposes no GPU (/dev/dri is absent) and no GPU passthrough, so WebGL runs on Mesa's software rasteriser. Measured FPS at 1920x1080 was single-digit and did not improve at 1280x720 or on the 'low' preset, which is the signature of CPU rasterisation rather than a geometry or shader bottleneck. The evidence that the 60 FPS target is plausible is indirect: 121-123 draw calls, 151k triangles at high / 77k at low, no post-processing chain, one shadow-casting light, mostly instanced or merged geometry, and a physics + game-update cost of ~0.09 ms per 60 Hz frame on the CPU. Real-GPU verification is still required.",
        "Mobile layout and touch controls were validated by automated geometry assertions in emulated phone/tablet viewports (headless Chrome with isMobile + hasTouch) and by synthesised CDP multi-touch events - not by a human holding a physical phone. Real-device quirks (iOS Safari fullscreen restrictions, Android soft-keyboard insets, browser chrome overlapping the viewport) are handled defensively with safe-area insets and fullscreen guards but were not exercised on hardware.",
        "Touch steering is digital: the on-screen buttons apply full lock exactly like the keyboard, and the existing speed-sensitive steering ramp smooths it. There is no analog stick, no drag-to-steer and no gyroscope/tilt steering option.",
        "The on-screen controls are HTML/CSS overlaid on the canvas, so on a slow device the buttons repaint with the DOM rather than the WebGL frame; they remain responsive because pointer handling is independent of the render loop, but a fast-moving scene can make the overlay look slightly out of step.",
        "Haptic feedback uses navigator.vibrate, which is unavailable on iOS Safari and silently does nothing there.",
        "The keyboard controls legend is hidden by default in the compact touch layout (the keyboard is not available on a phone); it is replaced by a touch legend that the always-visible ? chip toggles. Every other HUD panel stays on screen at every tested viewport.",
        "The tyre model is a brush-style combined-slip approximation, not a fitted Pacejka/FTire model. There is no tyre temperature, wear, pressure or thermal degradation, and no transient/relaxation-length behaviour in the contact patch.",
        "The drivetrain is an open rear differential only. There is no limited-slip differential, no clutch modelling beyond a torque multiplier, and gearshifts are a 0.22 s torque cut rather than a modelled shift.",
        "Only one car exists, with no setup/tuning UI, no damage model, no AI opponents, no race weekend, no penalties and no multiplayer. Lap timing is a local best/last/history list with a 5-checkpoint anti-cheat sequence; there is no persistent leaderboard.",
        "Collisions use simplified proxies: the barrier is a per-station lateral limit resolved against eight sample points on the car outline, and trackside objects are vertical cylinders. Overhangs, wedging under a barrier and multi-contact stacking are not modelled.",
        "The reset control teleports the car to the racing line at its current station with all velocities zeroed. It intentionally does not simulate a recovery or a tow, and it does not invalidate the lap being timed (deliberate: it is a recovery aid).",
        "Audio is synthesised (two oscillators plus filtered noise) and is therefore an approximation of engine and tyre sound, not a recording. It starts only after the first user gesture, per browser autoplay policy.",
        "Quality changes rebuild the terrain mesh and the instanced scenery, which causes a visible hitch of roughly a second on slow machines; the renderer's antialias flag is fixed at creation time and only changes on reload.",
        "The simulation caps catch-up work at 10 fixed steps per frame. Below about 12 FPS the game deliberately runs in slow motion instead of entering a death spiral, so at very low frame rates the car covers less ground per wall-clock second.",
        "The graphics quality setting is persisted in localStorage and can throw in locked-down privacy modes; that path is caught and silently falls back to defaults.",
        "The circuit is procedurally generated from a hand-authored control polygon. It has been checked for self-intersection, minimum radius and grade, but it is not a survey-accurate replica of any real track and its kerbs/runoff are stylised rather than FIA-compliant.",
        "The public preview URL is a tunnel to this sandbox and will stop working when the workspace is torn down; the built dist/ directory is self-contained and can be hosted anywhere.",
        "The touch-layout checks assert rectangles (no overlap, nothing off-screen, >=44x44 targets). They cannot judge whether the result *feels* good in the hand; thumb-reach ergonomics were reasoned about, not user-tested."
      ],
      "followup": {
        "requestedAt": "2026-11-10T02:36:45.321Z",
        "prompt": "Make the driving game mobile friendly as well. Add usable touch controls for steering, acceleration, braking, and reset. Make the layout fit phone screens in portrait and landscape without hiding essential controls or information. Preserve the desktop controls, vehicle physics, graphics options, and existing gameplay. Test the mobile layout and controls, rebuild the final app, update the public preview, and update benchmark-result.json. Continue the same task and session; do not delegate or change model or reasoning settings."
      },
      "phases": [
        {
          "name": "initial",
          "status": "finished",
          "pid": 11121,
          "exitCode": 0,
          "executionStartedAtMs": 1794277801281,
          "completedAtMs": 1794279669554
        },
        {
          "name": "mobile",
          "status": "finished",
          "pid": 41462,
          "exitCode": 0,
          "executionStartedAtMs": 1794279670708,
          "completedAtMs": 1794280717051
        }
      ],
      "skillCount": 0
    }
  ]
}
