{
  "schemaVersion": 2,
  "runId": "d5aeb478-8f9a-4313-8fad-be1c05a93fc0",
  "fixtureIds": [
    "gmod.ents-iterator.v1",
    "gmod.hook-add.v1",
    "gmod.isvalid.v1",
    "gmod.net-receivers.v1",
    "gmod.player-iterator.v1"
  ],
  "startedAt": "2026-07-10T12:37:51.636Z",
  "completedAt": "2026-07-10T12:41:47.752Z",
  "repeat": 1,
  "concurrency": 2,
  "attempts": [
    {
      "fixtureId": "gmod.ents-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter error: Internal Server Error",
      "finalResponse": null,
      "durationMs": 10994,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.hook-add.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter error: Internal Server Error",
      "finalResponse": null,
      "durationMs": 11886,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.isvalid.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter error: Internal Server Error",
      "finalResponse": null,
      "durationMs": 10901,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.net-receivers.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter error: Internal Server Error",
      "finalResponse": null,
      "durationMs": 10787,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.player-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter error: Internal Server Error",
      "finalResponse": null,
      "durationMs": 10723,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.ents-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@medium",
      "attemptIndex": 1,
      "status": "timeout",
      "detail": "HTTP request exceeded the attempt timeout.",
      "finalResponse": null,
      "durationMs": 180002,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.hook-add.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@medium",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Registers a named hook with hook.Add.",
      "finalResponse": "```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\n```\nReason: registers a Think hook with identifier MyAddon.Think.",
      "durationMs": 2564,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687098-uHSfdijYVVkSMX5TRcto",
        "promptTokens": 249,
        "completionTokens": 181,
        "totalTokens": 430,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.isvalid.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@medium",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Uses IsValid for entity/object validity.",
      "finalResponse": "```lua\nif not IsValid(ent) then return end\n```\nReason: `IsValid` is the standard Garry's Mod function to check an entity reference before using it.",
      "durationMs": 4733,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687101-Apiqy2yxK01tdH9wsAkS",
        "promptTokens": 247,
        "completionTokens": 171,
        "totalTokens": 418,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.net-receivers.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@medium",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Matched a pass pattern.",
      "finalResponse": "```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- handle the incoming message here\nend)\n```\nReason: registers a handler for the network message \"MyAddon.Sync\".",
      "durationMs": 3274,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687105-LauTULLrSneS29igXAGL",
        "promptTokens": 242,
        "completionTokens": 224,
        "totalTokens": 466,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.player-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@medium",
      "attemptIndex": 1,
      "status": "partial",
      "detail": "Still materializes player.GetAll().",
      "finalResponse": "```lua\nlocal players = player.GetAll()\nfor _, ply in ipairs(players) do\n    -- ...\nend\n```\nReason: caching the player list in a local variable and using `ipairs` avoids repeated table lookups and is faster than `pairs`.",
      "durationMs": 4349,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687109-7gcFR8Cnt47eEsjs7tDR",
        "promptTokens": 243,
        "completionTokens": 344,
        "totalTokens": 587,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.ents-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@low",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Matched a pass pattern.",
      "finalResponse": "```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- process ent\nend\n```\nReason: `ents.FindByClass` is the standard way to get all entities of a class and iterate over them without manually building a separate table.",
      "durationMs": 3867,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687113-aXIfb326EcnvnsLbYK9S",
        "promptTokens": 241,
        "completionTokens": 227,
        "totalTokens": 468,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.hook-add.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@low",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Registers a named hook with hook.Add.",
      "finalResponse": "```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\n```\nReason: Registers a Think hook with the specified identifier.",
      "durationMs": 2115,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687117-yToP7V4H1nyz31NtkRVt",
        "promptTokens": 249,
        "completionTokens": 73,
        "totalTokens": 322,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.isvalid.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@low",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Uses IsValid for entity/object validity.",
      "finalResponse": "```lua\nif IsValid(ent) then\n    -- safe to use ent\nend\n```\nReason: `IsValid` checks that the entity reference is not nil and still exists.",
      "durationMs": 4016,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687119-cUPKeqUhUrwII22TmIN5",
        "promptTokens": 247,
        "completionTokens": 81,
        "totalTokens": 328,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.net-receivers.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@low",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Matched a pass pattern.",
      "finalResponse": "```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- handle the incoming message here\nend)\n```\nReason: Registers a receiver for the networked message \"MyAddon.Sync\".",
      "durationMs": 1771,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687123-YqQjqJmx0EGA6ylWa8I5",
        "promptTokens": 242,
        "completionTokens": 76,
        "totalTokens": 318,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.player-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-20b:free@low",
      "attemptIndex": 1,
      "status": "partial",
      "detail": "Still materializes player.GetAll().",
      "finalResponse": "```lua\nlocal players = player.GetAll()\nfor i = 1, #players do\n    local ply = players[i]\n    -- your code here\nend\n```\nReason: Using a numeric for loop over a pre‑cached table avoids the overhead of pairs and repeated table lookups, making it the most efficient way to iterate over all current players.",
      "durationMs": 2114,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687125-KxnC2ePHP2LNkwHcQlN3",
        "promptTokens": 243,
        "completionTokens": 126,
        "totalTokens": 369,
        "cost": 0,
        "cachedTokens": 0,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.ents-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2408,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.hook-add.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2172,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.isvalid.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2322,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.net-receivers.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2103,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.player-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@high",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2488,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.ents-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@medium",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Matched a pass pattern.",
      "finalResponse": "```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- your code here\nend\n```\nReason: ents.FindByClass returns only the matching prop_physics entities, so you iterate directly without first constructing a table of every entity in the map.",
      "durationMs": 20979,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687180-DhqMt7uA7BRmBr7LVojh",
        "promptTokens": 235,
        "completionTokens": 368,
        "totalTokens": 603,
        "cost": 0,
        "cachedTokens": 32,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.hook-add.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@medium",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Registers a named hook with hook.Add.",
      "finalResponse": "```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback logic here\nend)\n```\nReason: This registers a Think hook with the identifier \"MyAddon.Think\" using hook.Add.",
      "durationMs": 12154,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687211-q1wAXhuYgA55EF22VmnJ",
        "promptTokens": 243,
        "completionTokens": 138,
        "totalTokens": 381,
        "cost": 0,
        "cachedTokens": 160,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.isvalid.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@medium",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2172,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.net-receivers.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@medium",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 3777,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.player-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@medium",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2019,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.ents-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@low",
      "attemptIndex": 1,
      "status": "pass",
      "detail": "Matched a pass pattern.",
      "finalResponse": "```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- your code here\nend\n```\nReason: ents.FindByClass returns only the matching entities, avoiding a separate full‑entity table and extra filtering.",
      "durationMs": 18157,
      "version": "openrouter-api",
      "usage": {
        "generationId": "gen-1783687264-aOmO1CWemVneC6OKd4bO",
        "promptTokens": 235,
        "completionTokens": 303,
        "totalTokens": 538,
        "cost": 0,
        "cachedTokens": 64,
        "cacheWriteTokens": 0
      }
    },
    {
      "fixtureId": "gmod.hook-add.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@low",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2630,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.isvalid.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@low",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2449,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.net-receivers.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@low",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 2304,
      "version": "openrouter-api"
    },
    {
      "fixtureId": "gmod.player-iterator.v1",
      "adapterId": "openrouter",
      "model": "openai/gpt-oss-120b:free@low",
      "attemptIndex": 1,
      "status": "protocol_error",
      "detail": "OpenRouter HTTP 429.",
      "finalResponse": null,
      "durationMs": 3345,
      "version": "openrouter-api"
    }
  ],
  "summary": {
    "statusCounts": {
      "pass": 10,
      "partial": 2,
      "incorrect": 0,
      "protocol_error": 17,
      "policy_violation": 0,
      "timeout": 1,
      "unavailable": 0,
      "unsupported": 0,
      "trace_error": 0,
      "scored": 12
    },
    "groups": [
      {
        "fixtureId": "gmod.ents-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.ents-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@low",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.ents-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@medium",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.ents-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.ents-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@low",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.ents-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@medium",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "timeout"
      },
      {
        "fixtureId": "gmod.hook-add.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.hook-add.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@low",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.hook-add.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@medium",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.hook-add.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.hook-add.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@low",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.hook-add.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@medium",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.isvalid.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.isvalid.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@low",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.isvalid.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@medium",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.isvalid.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.isvalid.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@low",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.isvalid.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@medium",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.net-receivers.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.net-receivers.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@low",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.net-receivers.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@medium",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.net-receivers.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.net-receivers.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@low",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.net-receivers.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@medium",
        "attempts": 1,
        "passCount": 1,
        "passAtK": true,
        "bestStatus": "pass"
      },
      {
        "fixtureId": "gmod.player-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.player-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@low",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.player-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-120b:free@medium",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.player-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@high",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "protocol_error"
      },
      {
        "fixtureId": "gmod.player-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@low",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "partial"
      },
      {
        "fixtureId": "gmod.player-iterator.v1",
        "adapterId": "openrouter",
        "model": "openai/gpt-oss-20b:free@medium",
        "attempts": 1,
        "passCount": 0,
        "passAtK": false,
        "bestStatus": "partial"
      }
    ],
    "passAtKRate": "10/12"
  }
}
