{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@high","model_name_or_path":"openai/gpt-oss-20b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Internal Server Error","durationMs":10994,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@high","model_name_or_path":"openai/gpt-oss-20b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Internal Server Error","durationMs":11886,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@high","model_name_or_path":"openai/gpt-oss-20b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Internal Server Error","durationMs":10901,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@high","model_name_or_path":"openai/gpt-oss-20b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Internal Server Error","durationMs":10787,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@high","model_name_or_path":"openai/gpt-oss-20b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Internal Server Error","durationMs":10723,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@medium","model_name_or_path":"openai/gpt-oss-20b:free@medium","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":180002,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@medium","model_name_or_path":"openai/gpt-oss-20b:free@medium","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":2564,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687098-uHSfdijYVVkSMX5TRcto","promptTokens":249,"completionTokens":181,"totalTokens":430,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\n```\nReason: registers a Think hook with identifier MyAddon.Think.","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\n```\nReason: registers a Think hook with identifier MyAddon.Think."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@medium","model_name_or_path":"openai/gpt-oss-20b:free@medium","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":4733,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687101-Apiqy2yxK01tdH9wsAkS","promptTokens":247,"completionTokens":171,"totalTokens":418,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@medium","model_name_or_path":"openai/gpt-oss-20b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3274,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687105-LauTULLrSneS29igXAGL","promptTokens":242,"completionTokens":224,"totalTokens":466,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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\".","model_patch":"```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\"."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@medium","model_name_or_path":"openai/gpt-oss-20b:free@medium","attemptIndex":1,"status":"partial","detail":"Still materializes player.GetAll().","durationMs":4349,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687109-7gcFR8Cnt47eEsjs7tDR","promptTokens":243,"completionTokens":344,"totalTokens":587,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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`.","model_patch":"```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`."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@low","model_name_or_path":"openai/gpt-oss-20b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3867,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687113-aXIfb326EcnvnsLbYK9S","promptTokens":241,"completionTokens":227,"totalTokens":468,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@low","model_name_or_path":"openai/gpt-oss-20b:free@low","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":2115,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687117-yToP7V4H1nyz31NtkRVt","promptTokens":249,"completionTokens":73,"totalTokens":322,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\n```\nReason: Registers a Think hook with the specified identifier.","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\n```\nReason: Registers a Think hook with the specified identifier."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@low","model_name_or_path":"openai/gpt-oss-20b:free@low","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":4016,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687119-cUPKeqUhUrwII22TmIN5","promptTokens":247,"completionTokens":81,"totalTokens":328,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@low","model_name_or_path":"openai/gpt-oss-20b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":1771,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687123-YqQjqJmx0EGA6ylWa8I5","promptTokens":242,"completionTokens":76,"totalTokens":318,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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\".","model_patch":"```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\"."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-20b:free@low","model_name_or_path":"openai/gpt-oss-20b:free@low","attemptIndex":1,"status":"partial","detail":"Still materializes player.GetAll().","durationMs":2114,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687125-KxnC2ePHP2LNkwHcQlN3","promptTokens":243,"completionTokens":126,"totalTokens":369,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@high","model_name_or_path":"openai/gpt-oss-120b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2408,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@high","model_name_or_path":"openai/gpt-oss-120b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2172,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@high","model_name_or_path":"openai/gpt-oss-120b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@high","model_name_or_path":"openai/gpt-oss-120b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2103,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@high","model_name_or_path":"openai/gpt-oss-120b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2488,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@medium","model_name_or_path":"openai/gpt-oss-120b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":20979,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687180-DhqMt7uA7BRmBr7LVojh","promptTokens":235,"completionTokens":368,"totalTokens":603,"cost":0,"cachedTokens":32,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@medium","model_name_or_path":"openai/gpt-oss-120b:free@medium","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":12154,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687211-q1wAXhuYgA55EF22VmnJ","promptTokens":243,"completionTokens":138,"totalTokens":381,"cost":0,"cachedTokens":160,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@medium","model_name_or_path":"openai/gpt-oss-120b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2172,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@medium","model_name_or_path":"openai/gpt-oss-120b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":3777,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@medium","model_name_or_path":"openai/gpt-oss-120b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2019,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@low","model_name_or_path":"openai/gpt-oss-120b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":18157,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783687264-aOmO1CWemVneC6OKd4bO","promptTokens":235,"completionTokens":303,"totalTokens":538,"cost":0,"cachedTokens":64,"cacheWriteTokens":0},"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.","model_patch":"```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."}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@low","model_name_or_path":"openai/gpt-oss-120b:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2630,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@low","model_name_or_path":"openai/gpt-oss-120b:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2449,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@low","model_name_or_path":"openai/gpt-oss-120b:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":2304,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"d5aeb478-8f9a-4313-8fad-be1c05a93fc0","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"openai/gpt-oss-120b:free@low","model_name_or_path":"openai/gpt-oss-120b:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":3345,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
