{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":625,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":628,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":556,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":643,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":303,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":326,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":307,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":324,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":301,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":313,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":722,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":847,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":554,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":583,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":308,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":317,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":346,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":297,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":591,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":327,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":683,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":701,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":692,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":729,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":297,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":307,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":318,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":300,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":324,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":626,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":646,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":607,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":545,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":317,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":314,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":317,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","model_name_or_path":"cognitivecomputations/dolphin-mistral-24b-venice-edition:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":298,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":12543,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692698-AX9sUeBFsBAYdfAjCn5R","promptTokens":147,"completionTokens":1024,"totalTokens":1171,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":7360,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692698-1O77NqMu4B4J5KzIAuZn","promptTokens":154,"completionTokens":475,"totalTokens":629,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- Minimal callback body\nend)\n```\nReason: Registers a function to the Think hook using the identifier MyAddon.Think.","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- Minimal callback body\nend)\n```\nReason: Registers a function to the Think hook using the identifier MyAddon.Think."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":11238,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692705-trcQqHDl2d1x87F9yiQy","promptTokens":150,"completionTokens":780,"totalTokens":930,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nif ent and ent:IsValid() then\n    -- safe to use ent\n    ent:SomeMethod()\nend\n```\nReason: Checks if the entity exists and hasn't been removed.","model_patch":"```lua\nif ent and ent:IsValid() then\n    -- safe to use ent\n    ent:SomeMethod()\nend\n```\nReason: Checks if the entity exists and hasn't been removed."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4512,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692710-OQEdlnPyVBzYRv0XkoGr","promptTokens":140,"completionTokens":430,"totalTokens":570,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len)\n    local data = net.ReadTable()\n    print(\"Received sync:\", data)\nend)\n```\nReason: Registers a net message handler for MyAddon.Sync.","model_patch":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len)\n    local data = net.ReadTable()\n    print(\"Received sync:\", data)\nend)\n```\nReason: Registers a net message handler for MyAddon.Sync."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":21938,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692737-MREgpB5aFQdLi7P57GNl","promptTokens":148,"completionTokens":1023,"totalTokens":1171,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"incorrect","detail":"Matched an incorrect-answer pattern.","durationMs":5887,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692737-DEU2XgheL09ItUWqDHMH","promptTokens":153,"completionTokens":584,"totalTokens":737,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal MyAddonColor = myaddon.config.color\nlocal color = MyAddonColor\n```\nReason: A flat local variable avoids multiple table lookups, reducing overhead and making frequent reads faster.","model_patch":"```lua\nlocal MyAddonColor = myaddon.config.color\nlocal color = MyAddonColor\n```\nReason: A flat local variable avoids multiple table lookups, reducing overhead and making frequent reads faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":15786,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692742-ZrghmySfTGYn4juwXgCx","promptTokens":145,"completionTokens":1024,"totalTokens":1169,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8063,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692758-cLxSm3tTVSdzRdMmNx9z","promptTokens":146,"completionTokens":812,"totalTokens":958,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Example: check if two vectors are within a certain distance without computing the actual distance\nlocal myVector = Vector(0, 0, 0)\nlocal otherVector = Vector(10, 0, 0)\nlocal threshold = 5\n\nif myVector:DistToSqr(otherVector) < threshold * threshold then\n    print(\"Vectors are within the threshold\")\nelse\n    print(\"Vectors are beyond the threshold\")\nend\n```\nReason: Use DistToSqr for squared distance comparison, avoiding sqrt.","model_patch":"```lua\n-- Example: check if two vectors are within a certain distance without computing the actual distance\nlocal myVector = Vector(0, 0, 0)\nlocal otherVector = Vector(10, 0, 0)\nlocal threshold = 5\n\nif myVector:DistToSqr(otherVector) < threshold * threshold then\n    print(\"Vectors are within the threshold\")\nelse\n    print(\"Vectors are beyond the threshold\")\nend\n```\nReason: Use DistToSqr for squared distance comparison, avoiding sqrt."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":12556,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692759-Hw8hzsLmE1WTleVHE9yv","promptTokens":138,"completionTokens":942,"totalTokens":1080,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Loop through every entity using the recommended iterator\nfor _, ent in pairs(ents.GetAll()) do\n    print(ent:GetClass())\nend\n```\nReason: Uses pairs(ents.GetAll()) for efficient iteration over all entities.","model_patch":"```lua\n-- Loop through every entity using the recommended iterator\nfor _, ent in pairs(ents.GetAll()) do\n    print(ent:GetClass())\nend\n```\nReason: Uses pairs(ents.GetAll()) for efficient iteration over all entities."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":10718,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692766-i3uGBTPXCKM7xRscdU0Z","promptTokens":159,"completionTokens":716,"totalTokens":875,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal radius = 200\nlocal nearby = player:FindInSphere(player:GetPos(), radius)\nfor _, ent in ipairs(nearby) do\n    -- Process entity\n    print(ent:GetClass())\nend\n```\nReason: Using Player:FindInSphere provides a fast built-in spatial query for nearby entities.","model_patch":"```lua\nlocal radius = 200\nlocal nearby = player:FindInSphere(player:GetPos(), radius)\nfor _, ent in ipairs(nearby) do\n    -- Process entity\n    print(ent:GetClass())\nend\n```\nReason: Using Player:FindInSphere provides a fast built-in spatial query for nearby entities."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":12812,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692771-WiDZ39fgUlr8xQ4CfEpH","promptTokens":151,"completionTokens":1024,"totalTokens":1175,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11621,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692777-VN5UzWkdaMj7BPf3w0pV","promptTokens":144,"completionTokens":466,"totalTokens":610,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, n do\n    -- your code here\nend\n```\nReason: For loops are generally faster for counting loops in Lua because they are optimized and avoid repeated condition checks.","model_patch":"```lua\nfor i = 1, n do\n    -- your code here\nend\n```\nReason: For loops are generally faster for counting loops in Lua because they are optimized and avoid repeated condition checks."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":12587,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692784-m2tmm4B7YKnwFUxVziZJ","promptTokens":156,"completionTokens":1011,"totalTokens":1167,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Slower pattern: calling hook.Run per player\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"MyCustomTick\", ply)\nend\n\n-- Faster pattern: call hook.Run once with all players\nhook.Run(\"MyCustomTick\", player.GetAll())\n```\nReason: Single hook.Run reduces overhead by avoiding repeated hook calls per player.","model_patch":"```lua\n-- Slower pattern: calling hook.Run per player\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"MyCustomTick\", ply)\nend\n\n-- Faster pattern: call hook.Run once with all players\nhook.Run(\"MyCustomTick\", player.GetAll())\n```\nReason: Single hook.Run reduces overhead by avoiding repeated hook calls per player."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11176,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692789-BdjQgSJtEsUUsc3jadfd","promptTokens":151,"completionTokens":881,"totalTokens":1032,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"FastHealth\", function()\n    local ply = LocalPlayer()\n    local health = ply:Health()\n    draw.SimpleText(\"Health: \" .. health, \"Default\", 10, 10, color_white, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)\n    draw.SimpleText(\"Health: \" .. health, \"Default\", 10, 30, color_white, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)\n    draw.SimpleText(\"Health: \" .. health, \"Default\", 10, 50, color_white, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)\nend)\n```\nReason: Cached health in a local variable to avoid repeated function calls.","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"FastHealth\", function()\n    local ply = LocalPlayer()\n    local health = ply:Health()\n    draw.SimpleText(\"Health: \" .. health, \"Default\", 10, 10, color_white, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)\n    draw.SimpleText(\"Health: \" .. health, \"Default\", 10, 30, color_white, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)\n    draw.SimpleText(\"Health: \" .. health, \"Default\", 10, 50, color_white, TEXT_ALIGN_LEFT, TEXT_ALIGN_TOP)\nend)\n```\nReason: Cached health in a local variable to avoid repeated function calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":16126,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692796-JUqQLtMXDbPlzmt0icIi","promptTokens":143,"completionTokens":591,"totalTokens":734,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal white = Color(255, 255, 255)\nfor i = 1, #items do\n    surface.SetDrawColor(white)\n    surface.DrawRect(x, y, w, h)\nend\n```\nReason: Caching the Color object in a local variable avoids creating a new Color instance each loop iteration, which is faster.","model_patch":"```lua\nlocal white = Color(255, 255, 255)\nfor i = 1, #items do\n    surface.SetDrawColor(white)\n    surface.DrawRect(x, y, w, h)\nend\n```\nReason: Caching the Color object in a local variable avoids creating a new Color instance each loop iteration, which is faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7004,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692800-HGM1iwMGSbzzPt5vT5sK","promptTokens":141,"completionTokens":402,"totalTokens":543,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sin = math.sin\nfor i = 1, 1000 do\n    local x = sin(i * 0.01)\n    -- use x as needed\nend\n```\nReason: Caching math.sin in a local variable avoids repeated global lookups, making the hot loop faster.","model_patch":"```lua\nlocal sin = math.sin\nfor i = 1, 1000 do\n    local x = sin(i * 0.01)\n    -- use x as needed\nend\n```\nReason: Caching math.sin in a local variable avoids repeated global lookups, making the hot loop faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":16726,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692807-4m9dSrMasgiQUlgWTOxD","promptTokens":146,"completionTokens":531,"totalTokens":677,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache the local player in a local variable for faster access\nlocal ply = LocalPlayer()\n\nhook.Add(\"Think\", \"example_cache\", function()\n    if not ply:IsValid() then return end\n    -- Use ply here\n    print(ply:Name())\nend)\n```\nReason: Caching LocalPlayer() in a local variable avoids repeated global lookups, improving performance.","model_patch":"```lua\n-- Cache the local player in a local variable for faster access\nlocal ply = LocalPlayer()\n\nhook.Add(\"Think\", \"example_cache\", function()\n    if not ply:IsValid() then return end\n    -- Use ply here\n    print(ply:Name())\nend)\n```\nReason: Caching LocalPlayer() in a local variable avoids repeated global lookups, improving performance."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":11483,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692813-CcyxByYUpVYUs8jAzpN3","promptTokens":160,"completionTokens":1024,"totalTokens":1184,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11138,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692824-f8X81nJIJLwminvQf2Eg","promptTokens":148,"completionTokens":954,"totalTokens":1102,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nSomeHelper(ply)\n```\nReason: Slightly faster because it avoids the extra metatable lookup.","model_patch":"```lua\nSomeHelper(ply)\n```\nReason: Slightly faster because it avoids the extra metatable lookup."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7130,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692824-Srcqij25xaluDeiIJgL3","promptTokens":143,"completionTokens":559,"totalTokens":702,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast debug output in hot path\nMsg(\"[DEBUG] \" .. tostring(value) .. \"\\n\")\n```\nReason: Msg writes directly to the console with minimal overhead, making it faster than the standard print function in performance‑critical code.","model_patch":"```lua\n-- Fast debug output in hot path\nMsg(\"[DEBUG] \" .. tostring(value) .. \"\\n\")\n```\nReason: Msg writes directly to the console with minimal overhead, making it faster than the standard print function in performance‑critical code."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5551,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692831-7qfXKJDuBvlWHK2PLnzc","promptTokens":149,"completionTokens":569,"totalTokens":718,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = {1,2,3,4,5,6,7,8,9,10} -- example large sequential array\nlocal sum = 0\nfor i = 1, #t do\n    sum = sum + t[i]\nend\nprint(\"Sum:\", sum)\n```\nReason: Numeric for loops are fastest for sequential arrays because they avoid function call overhead and use direct index iteration.","model_patch":"```lua\nlocal t = {1,2,3,4,5,6,7,8,9,10} -- example large sequential array\nlocal sum = 0\nfor i = 1, #t do\n    sum = sum + t[i]\nend\nprint(\"Sum:\", sum)\n```\nReason: Numeric for loops are fastest for sequential arrays because they avoid function call overhead and use direct index iteration."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":14110,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692835-fEQcXUBI9Bm9Wda1tgUX","promptTokens":152,"completionTokens":1021,"totalTokens":1173,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster filter+map pipeline for DarkRP Lua\nlocal function FilterMap(list, filterFn, mapFn)\n    local result = {}\n    local j = 1\n    for i, v in ipairs(list) do\n        if filterFn(v) then\n            result[j] = mapFn(v)\n            j = j + 1\n        end\n    end\n    return result\nend\n\n-- Example usage\nlocal numbers = {1, 2, 3, 4, 5}\nlocal evens = FilterMap(numbers,\n    function(n) return n % 2 == 0 end,\n    function(n) return n * 10 end\n)\nprint(table.concat(evens, \", \")) -- Output: 20, 40\n```\nReason: Combined filter and map into a single pass for speed, avoiding intermediate tables and fn combinator overhead","model_patch":"```lua\n-- Faster filter+map pipeline for DarkRP Lua\nlocal function FilterMap(list, filterFn, mapFn)\n    local result = {}\n    local j = 1\n    for i, v in ipairs(list) do\n        if filterFn(v) then\n            result[j] = mapFn(v)\n            j = j + 1\n        end\n    end\n    return result\nend\n\n-- Example usage\nlocal numbers = {1, 2, 3, 4, 5}\nlocal evens = FilterMap(numbers,\n    function(n) return n % 2 == 0 end,\n    function(n) return n * 10 end\n)\nprint(table.concat(evens, \", \")) -- Output: 20, 40\n```\nReason: Combined filter and map into a single pass for speed, avoiding intermediate tables and fn combinator overhead"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":30821,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692837-ctYSKRbwltnQ9n8oD5kq","promptTokens":161,"completionTokens":1024,"totalTokens":1185,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":14047,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692849-a04KJAj2t26tSkGxXdja","promptTokens":145,"completionTokens":962,"totalTokens":1107,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal PlayerData = setmetatable({}, {__mode = \"k\"})\n\nfunction GetPlyData(ply)\n    local d = PlayerData[ply]\n    if not d then\n        d = {}\n        PlayerData[ply] = d\n    end\n    return d\nend\n\n-- Example usage:\nGetPlyData(ply).someField = value\nlocal val = GetPlyData(ply).someField\n```\nReason: Using a global weak-key table reduces per‑player attribute overhead and speeds up frequent reads.","model_patch":"```lua\nlocal PlayerData = setmetatable({}, {__mode = \"k\"})\n\nfunction GetPlyData(ply)\n    local d = PlayerData[ply]\n    if not d then\n        d = {}\n        PlayerData[ply] = d\n    end\n    return d\nend\n\n-- Example usage:\nGetPlyData(ply).someField = value\nlocal val = GetPlyData(ply).someField\n```\nReason: Using a global weak-key table reduces per‑player attribute overhead and speeds up frequent reads."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":14899,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692863-7PUTlvVk15jTM4FjMuZg","promptTokens":149,"completionTokens":959,"totalTokens":1108,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Using a sequential numeric array (fast iteration)\nlocal items = {\"a\",\"b\",\"c\",\"d\",\"e\"}\nfor i = 1, #items do\n    print(items[i])\nend\n```\nReason: Numeric arrays iterate faster than string-keyed maps.","model_patch":"```lua\n-- Using a sequential numeric array (fast iteration)\nlocal items = {\"a\",\"b\",\"c\",\"d\",\"e\"}\nfor i = 1, #items do\n    print(items[i])\nend\n```\nReason: Numeric arrays iterate faster than string-keyed maps."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":10307,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692868-1X9gl9FrwjqjaCVCvzBz","promptTokens":149,"completionTokens":840,"totalTokens":989,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\nsurface.DrawRect(0, 0, 100, 100)\n```\nReason: Passing r,g,b,a numbers directly is faster than constructing a Color object.","model_patch":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\nsurface.DrawRect(0, 0, 100, 100)\n```\nReason: Passing r,g,b,a numbers directly is faster than constructing a Color object."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":16222,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692878-f21OwG72J19e9i4JyVLI","promptTokens":167,"completionTokens":864,"totalTokens":1031,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Example: fetch or create player data using local SQLite\nlocal steamID = ply:SteamID()\nlocal row = sql.Query(\"SELECT data FROM player_data WHERE steamid = '\" .. steamID .. \"'\")\nif not row then\n    sql.Query(\"INSERT INTO player_data (steamid, data) VALUES ('\" .. steamID .. \"', '{}')\")\nend\n```\nReason: SQLite is file‑based on the server, eliminating network round‑trips and thus providing lower read/write latency than a remote MySQL instance.","model_patch":"```lua\n-- Example: fetch or create player data using local SQLite\nlocal steamID = ply:SteamID()\nlocal row = sql.Query(\"SELECT data FROM player_data WHERE steamid = '\" .. steamID .. \"'\")\nif not row then\n    sql.Query(\"INSERT INTO player_data (steamid, data) VALUES ('\" .. steamID .. \"', '{}')\")\nend\n```\nReason: SQLite is file‑based on the server, eliminating network round‑trips and thus providing lower read/write latency than a remote MySQL instance."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11052,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692878-8Yxv23L845o7SYi5hlNi","promptTokens":142,"completionTokens":653,"totalTokens":795,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache player SteamIDs using a weak-key table to avoid repeated calls\nlocal playerSteamIDCache = setmetatable({}, { __mode = \"k\" })\n\nfunction util.GetPlayerSteamID(ply)\n    local sid = playerSteamIDCache[ply]\n    if not sid then\n        sid = ply:SteamID()\n        playerSteamIDCache[ply] = sid\n    end\n    return sid\nend\n\n-- In your hot path, replace ply:SteamID() with:\n-- local steamID = util.GetPlayerSteamID(ply)\n```\n\nReason: Use a weak-key cache to store SteamID per player, reducing repeated method calls.","model_patch":"```lua\n-- Cache player SteamIDs using a weak-key table to avoid repeated calls\nlocal playerSteamIDCache = setmetatable({}, { __mode = \"k\" })\n\nfunction util.GetPlayerSteamID(ply)\n    local sid = playerSteamIDCache[ply]\n    if not sid then\n        sid = ply:SteamID()\n        playerSteamIDCache[ply] = sid\n    end\n    return sid\nend\n\n-- In your hot path, replace ply:SteamID() with:\n-- local steamID = util.GetPlayerSteamID(ply)\n```\n\nReason: Use a weak-key cache to store SteamID per player, reducing repeated method calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":3435,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692889-nYbWf5C8jdiAJx7pOuku","promptTokens":142,"completionTokens":424,"totalTokens":566,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Efficiently build a large string from many small pieces\nlocal pieces = {}\nfor i = 1, 10000 do\n    pieces[i] = string.format(\"Piece %d\\n\", i)\nend\nlocal result = table.concat(pieces)\nprint(string.sub(result, 1, 200)) -- show a snippet of the result\n```\nReason: Using a table to collect pieces and then table.concat avoids the overhead of repeated string copying that occurs with .. concatenation.","model_patch":"```lua\n-- Efficiently build a large string from many small pieces\nlocal pieces = {}\nfor i = 1, 10000 do\n    pieces[i] = string.format(\"Piece %d\\n\", i)\nend\nlocal result = table.concat(pieces)\nprint(string.sub(result, 1, 200)) -- show a snippet of the result\n```\nReason: Using a table to collect pieces and then table.concat avoids the overhead of repeated string copying that occurs with .. concatenation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":10144,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692892-k2z1eEC7AoJsSCVPP5yJ","promptTokens":147,"completionTokens":727,"totalTokens":874,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast drawing of plain rectangles (no rounding)\nlocal function DrawRectFast(x, y, w, h, color)\n    surface.SetDrawColor(color)\n    surface.DrawRect(x, y, w, h)\nend\n\n-- Example usage in your render hook\nhook.Add(\"HUDPaint\", \"MyFastRects\", function()\n    for _, rect in ipairs(myRectangles) do\n        DrawRectFast(rect.x, rect.y, rect.w, rect.h, rect.color)\n    end\nend)\n```\n\nReason: Using surface.DrawRect bypasses the rounding shader used by draw.RoundedBox, reducing overhead for plain rectangles.","model_patch":"```lua\n-- Fast drawing of plain rectangles (no rounding)\nlocal function DrawRectFast(x, y, w, h, color)\n    surface.SetDrawColor(color)\n    surface.DrawRect(x, y, w, h)\nend\n\n-- Example usage in your render hook\nhook.Add(\"HUDPaint\", \"MyFastRects\", function()\n    for _, rect in ipairs(myRectangles) do\n        DrawRectFast(rect.x, rect.y, rect.w, rect.h, rect.color)\n    end\nend)\n```\n\nReason: Using surface.DrawRect bypasses the rounding shader used by draw.RoundedBox, reducing overhead for plain rectangles."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":13743,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692894-6CnoN2H4huGcSC9KFQQm","promptTokens":150,"completionTokens":1024,"totalTokens":1174,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11887,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692903-KQ1wi9ipZbpdGaVjEd3c","promptTokens":138,"completionTokens":372,"totalTokens":510,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal len = #myTable\n```\nReason: The # operator is the preferred way to get the length of a sequential array-like table in Garry's Mod Lua.","model_patch":"```lua\nlocal len = #myTable\n```\nReason: The # operator is the preferred way to get the length of a sequential array-like table in Garry's Mod Lua."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":14132,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692908-tpCN6JvdNRtOGrOdLkLx","promptTokens":149,"completionTokens":680,"totalTokens":829,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster approach: discard contents by reassigning the table\nt = {}\n```\nReason: Reassigning the table to a new empty table is faster than calling table.Empty.","model_patch":"```lua\n-- Faster approach: discard contents by reassigning the table\nt = {}\n```\nReason: Reassigning the table to a new empty table is faster than calling table.Empty."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":6667,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692914-oii8Lx3AKLKuazG6P46v","promptTokens":145,"completionTokens":535,"totalTokens":680,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Convert a list to a set for fast membership testing\nlocal list = { \"apple\", \"banana\", \"cherry\" }\nlocal set = {}\nfor _, v in ipairs(list) do\n    set[v] = true\nend\n\n-- Check if a value is in the set\nlocal value = \"banana\"\nif set[value] then\n    print(value, \"is in the set\")\nelse\n    print(value, \"is NOT in the set\")\nend\n```\nReason: Using a hash‑based set (table with keys) gives O(1) lookup vs O(n) linear search.","model_patch":"```lua\n-- Convert a list to a set for fast membership testing\nlocal list = { \"apple\", \"banana\", \"cherry\" }\nlocal set = {}\nfor _, v in ipairs(list) do\n    set[v] = true\nend\n\n-- Check if a value is in the set\nlocal value = \"banana\"\nif set[value] then\n    print(value, \"is in the set\")\nelse\n    print(value, \"is NOT in the set\")\nend\n```\nReason: Using a hash‑based set (table with keys) gives O(1) lookup vs O(n) linear search."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8929,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692921-esfGwq97r3qWq9OGqBdl","promptTokens":146,"completionTokens":527,"totalTokens":673,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal myTable = {\n    name = \"Example\",\n    value = 42\n}\n```\nReason: Using the table constructor directly is faster and more concise than creating an empty table and assigning fields afterwards.","model_patch":"```lua\nlocal myTable = {\n    name = \"Example\",\n    value = 42\n}\n```\nReason: Using the table constructor directly is faster and more concise than creating an empty table and assigning fields afterwards."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":6150,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692922-fPoDxjsXAErKC5nh31NI","promptTokens":142,"completionTokens":620,"totalTokens":762,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster random element from a sequential (array) table\nlocal function RandomElement(seq)\n    local n = #seq\n    if n == 0 then return nil end\n    local i = math.random(n)  -- random integer between 1 and n inclusive\n    return seq[i]\nend\n\n-- Example usage:\nlocal fruits = {\"apple\", \"banana\", \"cherry\", \"date\"}\nlocal pick = RandomElement(fruits)\nprint(pick)\n```\nReason: Using math.random with # to directly index is faster than table.Random.","model_patch":"```lua\n-- Faster random element from a sequential (array) table\nlocal function RandomElement(seq)\n    local n = #seq\n    if n == 0 then return nil end\n    local i = math.random(n)  -- random integer between 1 and n inclusive\n    return seq[i]\nend\n\n-- Example usage:\nlocal fruits = {\"apple\", \"banana\", \"cherry\", \"date\"}\nlocal pick = RandomElement(fruits)\nprint(pick)\n```\nReason: Using math.random with # to directly index is faster than table.Random."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8611,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692928-wWM2hbrmelhPKaNVXe1C","promptTokens":139,"completionTokens":922,"totalTokens":1061,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal x = someNumber\nlocal sq = x * x\n```\nReason: Using direct multiplication (x * x) is faster than math.pow or exponentiation in Garry's Mod Lua.","model_patch":"```lua\nlocal x = someNumber\nlocal sq = x * x\n```\nReason: Using direct multiplication (x * x) is faster than math.pow or exponentiation in Garry's Mod Lua."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"cohere/north-mini-code:free","model_name_or_path":"cohere/north-mini-code:free","attemptIndex":1,"status":"incorrect","detail":"Keeps pairs() rather than Iterator or a cached numeric for-loop.","durationMs":9126,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783692930-eR6LIZOGBegr38ZLD8jr","promptTokens":157,"completionTokens":782,"totalTokens":939,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ply in pairs(player.GetAll()) do\n    print(ply:Nick(), \"is currently connected\")\nend\n```\nReason: This loop iterates over all connected players using pairs on player.GetAll().","model_patch":"```lua\nfor _, ply in pairs(player.GetAll()) do\n    print(ply:Nick(), \"is currently connected\")\nend\n```\nReason: This loop iterates over all connected players using pairs on player.GetAll()."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":785,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":305,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":355,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":294,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":286,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":368,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":304,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":343,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":294,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":335,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":312,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":315,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":336,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":355,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":292,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":329,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":302,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":342,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":288,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":339,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":281,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":333,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":287,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":326,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":289,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":348,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":290,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":330,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":296,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":339,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":287,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":336,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":298,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":465,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":293,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":343,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":279,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-instruct:free","model_name_or_path":"liquid/lfm-2.5-1.2b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":337,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":300,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":336,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":423,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":304,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":297,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":340,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":317,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":303,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":332,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":297,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":329,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":301,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":336,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":291,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":335,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":320,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":294,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":313,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":309,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":330,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":309,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":336,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":332,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":298,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":389,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":296,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":314,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":306,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":332,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":314,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":302,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":344,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":299,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":314,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":329,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"liquid/lfm-2.5-1.2b-thinking:free","model_name_or_path":"liquid/lfm-2.5-1.2b-thinking:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 502.","durationMs":320,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":604,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":633,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":553,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":617,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":348,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":435,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":681,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":580,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":556,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":444,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":507,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":339,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":364,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":319,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":338,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":461,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":461,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":715,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":602,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":462,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":457,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":341,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":345,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":414,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":373,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":444,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":478,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":592,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":602,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":500,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":455,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":314,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":371,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":313,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":343,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":489,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.2-3b-instruct:free","model_name_or_path":"meta-llama/llama-3.2-3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":464,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":584,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":635,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":595,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":558,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":297,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":368,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":319,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":330,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":435,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":481,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":611,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":583,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":432,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":485,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":332,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":305,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":357,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":467,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":627,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":653,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":726,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":483,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":458,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":399,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":320,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":353,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":332,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":508,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":513,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":603,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":595,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":448,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":475,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":306,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":359,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":312,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"meta-llama/llama-3.3-70b-instruct:free","model_name_or_path":"meta-llama/llama-3.3-70b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":332,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":1116,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":817,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":649,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":590,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":473,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":467,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":311,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":366,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":320,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":375,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":468,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":483,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":601,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":576,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":534,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":467,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":311,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":356,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":339,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":346,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":461,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":545,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":642,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":597,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":457,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":459,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":317,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":361,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":335,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":457,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":595,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":822,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":666,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":818,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":611,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":685,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":411,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nousresearch/hermes-3-llama-3.1-405b:free","model_name_or_path":"nousresearch/hermes-3-llama-3.1-405b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":354,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":6066,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694090-fK4vIjIAQ5SMX5GbVMVZ","promptTokens":166,"completionTokens":885,"totalTokens":1051,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    if ent:GetClass() == \"prop_physics\" then\n        print(ent)\n    end\nend\n```\nReason: Uses ents.GetAll() to iterate directly without pre‑building a table.","model_patch":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    if ent:GetClass() == \"prop_physics\" then\n        print(ent)\n    end\nend\n```\nReason: Uses ents.GetAll() to iterate directly without pre‑building a table."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":7122,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694092-sFQL6NnlfOu6HIg5lusd","promptTokens":173,"completionTokens":385,"totalTokens":558,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\",\"MyAddon.Think\",function() end)\n```\nReason: Registers MyAddon.Think as a Think hook.","model_patch":"```lua\nhook.Add(\"Think\",\"MyAddon.Think\",function() end)\n```\nReason: Registers MyAddon.Think as a Think hook."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":6387,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694098-qt09fWP4z5GuVLe3hSGr","promptTokens":169,"completionTokens":578,"totalTokens":747,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nif IsValid(ent) and ent:IsInWorld() then\nend\n```\nReason: Checks that the entity is valid and still in the world before using it.","model_patch":"```lua\nif IsValid(ent) and ent:IsInWorld() then\nend\n```\nReason: Checks that the entity is valid and still in the world before using it."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7605,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694101-LBMxm79lVM1UhACeQTnO","promptTokens":160,"completionTokens":310,"totalTokens":470,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nnet.Receive(\"MyAddon.Sync\", function()\n    local payload = net.ReadString()\n    -- process payload here\nend)\n```\nReason: registers a handler for the net message MyAddon.Sync.","model_patch":"```lua\nnet.Receive(\"MyAddon.Sync\", function()\n    local payload = net.ReadString()\n    -- process payload here\nend)\n```\nReason: registers a handler for the net message MyAddon.Sync."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":13463,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694105-ovCrYA5SQicoCTMWbYus","promptTokens":166,"completionTokens":1024,"totalTokens":1190,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3520,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694108-n5Pp6Zb5etcx0E71MHYJ","promptTokens":173,"completionTokens":647,"totalTokens":820,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal color = \"red\"  -- flat variable\nlocal c = color      -- read\n```\nReason: Flat variable access avoids table lookup overhead","model_patch":"```lua\nlocal color = \"red\"  -- flat variable\nlocal c = color      -- read\n```\nReason: Flat variable access avoids table lookup overhead"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":10451,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694112-R4wgmLv0oDvDbuWI1FDV","promptTokens":165,"completionTokens":577,"totalTokens":742,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Preferred way to get a player's job name in DarkRP\nlocal job = ply:getJobName()\n```\nReason: getJobName is the modern, direct API for retrieving the job name.","model_patch":"```lua\n-- Preferred way to get a player's job name in DarkRP\nlocal job = ply:getJobName()\n```\nReason: getJobName is the modern, direct API for retrieving the job name."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":15576,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694118-qO0ZAfmtuOIpbintLDhQ","promptTokens":164,"completionTokens":965,"totalTokens":1129,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal v1 = Vector(1, 2, 3)\nlocal v2 = Vector(4, 5, 6)\nlocal threshold = 10\nif (v1 - v2):LengthSqr() < threshold ^ 2 then\n    print(\"Vectors are within threshold\")\nend\n```\nReason: Uses LengthSqr to compare squared distance against threshold squared, avoiding costly sqrt.","model_patch":"```lua\nlocal v1 = Vector(1, 2, 3)\nlocal v2 = Vector(4, 5, 6)\nlocal threshold = 10\nif (v1 - v2):LengthSqr() < threshold ^ 2 then\n    print(\"Vectors are within threshold\")\nend\n```\nReason: Uses LengthSqr to compare squared distance against threshold squared, avoiding costly sqrt."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":8893,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694122-hYCfmsFL16rPdrFj216Q","promptTokens":158,"completionTokens":689,"totalTokens":847,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    print(ent)\nend\n```\nReason: Uses ipairs with GetAll for efficient iteration over all entities.","model_patch":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    print(ent)\nend\n```\nReason: Uses ipairs with GetAll for efficient iteration over all entities."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":20352,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694131-qB60HTEDKdPVnAG0nWAS","promptTokens":178,"completionTokens":998,"totalTokens":1176,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast spatial query using ents.FindInSphere\nlocal pos = Vector(0,0,0)\nlocal radius = 5000\nlocal entities = ents.FindInSphere(pos, radius)\n```\nReason: Uses ents.FindInSphere for fast radius-based entity retrieval.","model_patch":"```lua\n-- Fast spatial query using ents.FindInSphere\nlocal pos = Vector(0,0,0)\nlocal radius = 5000\nlocal entities = ents.FindInSphere(pos, radius)\n```\nReason: Uses ents.FindInSphere for fast radius-based entity retrieval."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":24744,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694134-1y3bQcY9nz7pD5dprGqG","promptTokens":170,"completionTokens":1024,"totalTokens":1194,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4423,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694152-Q27d0qn2qgZWUUiChuRk","promptTokens":162,"completionTokens":652,"totalTokens":814,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal n = 1e6\nlocal sum = 0\nfor i = 1, n do sum = sum + i end\n```\nReason: for loops are compiled to a single jump and are faster than while loops in Lua.","model_patch":"```lua\nlocal n = 1e6\nlocal sum = 0\nfor i = 1, n do sum = sum + i end\n```\nReason: for loops are compiled to a single jump and are faster than while loops in Lua."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":16002,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694156-wqdXIh7oXq15ZBzqnfPs","promptTokens":174,"completionTokens":871,"totalTokens":1045,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster: call hook.Run once for all players\nhook.Run(\"MyEvent\", ...)  -- passes all players as arguments if needed\n\n-- Slower: loop and call per player\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"MyEvent\", ply)\nend\n```\nReason: Hook.Run once avoids repeated calls and reduces overhead.","model_patch":"```lua\n-- Faster: call hook.Run once for all players\nhook.Run(\"MyEvent\", ...)  -- passes all players as arguments if needed\n\n-- Slower: loop and call per player\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"MyEvent\", ply)\nend\n```\nReason: Hook.Run once avoids repeated calls and reduces overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":18485,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694159-MWdPJjMSZS39eQYHtXbl","promptTokens":171,"completionTokens":1024,"totalTokens":1195,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal hp = LocalPlayer():Health()\ndraw.SimpleText(hp, \"DermaDefaultBold\", x, y, Color(25","model_patch":"```lua\nlocal hp = LocalPlayer():Health()\ndraw.SimpleText(hp, \"DermaDefaultBold\", x, y, Color(25"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":6618,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694172-0wpNvTN1vjZGcqGi3HLm","promptTokens":167,"completionTokens":1024,"totalTokens":1191,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":14889,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694177-eSDqcmbA6pG1csTQSiw1","promptTokens":160,"completionTokens":739,"totalTokens":899,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sin = math.sin\nfor i = 1, 1e6 do\n    local v = sin(i * 0.001)\n    -- use v\nend\n```\nReason: Caching the function reference avoids repeated table lookups in the hot loop.","model_patch":"```lua\nlocal sin = math.sin\nfor i = 1, 1e6 do\n    local v = sin(i * 0.001)\n    -- use v\nend\n```\nReason: Caching the function reference avoids repeated table lookups in the hot loop."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":9672,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694179-GF3tTkvNZCSmxVY3xWNR","promptTokens":164,"completionTokens":1024,"totalTokens":1188,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":18695,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694188-A0uuMEthCeYjB7jLg7cM","promptTokens":178,"completionTokens":817,"totalTokens":995,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function AreLookingAtEachOther(plyA, plyB, threshold)\n    local vecA = plyA:GetAimVector()\n    local vecB = plyB:GetAimVector()\n    return (vecA.x*vecB.x + vecA.y*vecB.y + vecA.z*vecB.z) > threshold\nend\n```\nReason: Uses dot product to avoid costly acos.","model_patch":"```lua\nlocal function AreLookingAtEachOther(plyA, plyB, threshold)\n    local vecA = plyA:GetAimVector()\n    local vecB = plyB:GetAimVector()\n    return (vecA.x*vecB.x + vecA.y*vecB.y + vecA.z*vecB.z) > threshold\nend\n```\nReason: Uses dot product to avoid costly acos."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"incorrect","detail":"Matched an incorrect-answer pattern.","durationMs":19612,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694192-TCLGAeKWMZ7SrkaQ4bO1","promptTokens":166,"completionTokens":905,"totalTokens":1071,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nply:SomeHelper()\n```\nReason: Equivalent performance; method-call syntax is idiomatic and clearer.","model_patch":"```lua\nply:SomeHelper()\n```\nReason: Equivalent performance; method-call syntax is idiomatic and clearer."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":15013,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694207-mj9wBTw8WUKZkXz7R3Ld","promptTokens":161,"completionTokens":1024,"totalTokens":1185,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":8920,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694212-wkXXeoCdWYc8jYC0m962","promptTokens":168,"completionTokens":1024,"totalTokens":1192,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":9763,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694220-w2fOSK6s2ims5cazdPQN","promptTokens":171,"completionTokens":1024,"totalTokens":1195,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6300,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694222-juXvEG7cmRv1wdyddrwR","promptTokens":182,"completionTokens":679,"totalTokens":861,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal cachedPlayers = {}\nlocal function refreshPlayers()\n    cachedPlayers = player.GetAll()\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"CachePlayers\", refreshPlayers)\nhook.Add(\"PlayerDisconnected\", \"CachePlayers\", refreshPlayers)\n\nhook.Add(\"Tick\", \"MyThink\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- your logic here\n    end\nend)\n```\nReason: Cache player list and refresh only on join/leave, eliminating per‑tick GetAll() calls.","model_patch":"```lua\nlocal cachedPlayers = {}\nlocal function refreshPlayers()\n    cachedPlayers = player.GetAll()\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"CachePlayers\", refreshPlayers)\nhook.Add(\"PlayerDisconnected\", \"CachePlayers\", refreshPlayers)\n\nhook.Add(\"Tick\", \"MyThink\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- your logic here\n    end\nend)\n```\nReason: Cache player list and refresh only on join/leave, eliminating per‑tick GetAll() calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":15326,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694228-nJT3tqQZOue8A83Zy4y6","promptTokens":163,"completionTokens":1024,"totalTokens":1187,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Upstream error from Nvidia: ResourceExhausted: Worker local total request limit reached (122/32) (code 502)","durationMs":345,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6444,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694231-y0pzmcOQuncLnYlfoN7l","promptTokens":167,"completionTokens":607,"totalTokens":774,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\n```\nReason: Avoids creating a Color object, which is slower in hot paths.","model_patch":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\n```\nReason: Avoids creating a Color object, which is slower in hot paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":9721,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694237-xGkbZttNfasQS5qOEFxO","promptTokens":185,"completionTokens":1024,"totalTokens":1209,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8977,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694244-8Iw98geZ3cx6Tkagrjuk","promptTokens":161,"completionTokens":664,"totalTokens":825,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal steamIDCache = {}\nlocal function cachedSteamID(ply)\n    local id = steamIDCache[ply]\n    if not id then\n        id = ply:SteamID()\n        steamIDCache[ply] = id\n    end\n    return id\nend\n```\nReason: Caches each player's SteamID to eliminate repeated expensive calls.","model_patch":"```lua\nlocal steamIDCache = {}\nlocal function cachedSteamID(ply)\n    local id = steamIDCache[ply]\n    if not id then\n        id = ply:SteamID()\n        steamIDCache[ply] = id\n    end\n    return id\nend\n```\nReason: Caches each player's SteamID to eliminate repeated expensive calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":13136,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694247-wQ9rJLdwzwiyvRc84X6t","promptTokens":161,"completionTokens":839,"totalTokens":1000,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal parts = {...}  -- collect many small strings\nlocal result = table.concat(parts)\n```\nReason: table.concat pre‑allocates the final string size, avoiding the O(n²) cost of repeated .. concatenation.","model_patch":"```lua\nlocal parts = {...}  -- collect many small strings\nlocal result = table.concat(parts)\n```\nReason: table.concat pre‑allocates the final string size, avoiding the O(n²) cost of repeated .. concatenation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":8427,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694253-q6bM3eLokxUrTbXLA86S","promptTokens":166,"completionTokens":1024,"totalTokens":1190,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"protocol_error","detail":"Final response exceeds fixture byte cap of 2048.","durationMs":17907,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694260-dTNjW6CJsO8YIVDem22y","promptTokens":168,"completionTokens":1024,"totalTokens":1192,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7864,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694261-mBUFC81p7LMIWcRT5nYE","promptTokens":156,"completionTokens":517,"totalTokens":673,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nprint(#t)\n```\nReason: The # operator gives the length of a sequential array-like table.","model_patch":"```lua\nprint(#t)\n```\nReason: The # operator gives the length of a sequential array-like table."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6560,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694269-ydfOch2IAgPefHrTx5lG","promptTokens":167,"completionTokens":517,"totalTokens":684,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nt = {}  -- faster way to reset a table\n```\nReason: t = {} instantly creates a new empty table, while table.Empty(t) must iterate over existing entries to clear them.","model_patch":"```lua\nt = {}  -- faster way to reset a table\n```\nReason: t = {} instantly creates a new empty table, while table.Empty(t) must iterate over existing entries to clear them."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6557,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694275-Df1g4DuaL1LFTHXSfHml","promptTokens":163,"completionTokens":709,"totalTokens":872,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal set = {a=true, b=true, c=true}\nif set[item] then\n    -- item exists\nend\n```\nReason: Hash key lookup is O(1) vs O(n) for table.HasValue.","model_patch":"```lua\nlocal set = {a=true, b=true, c=true}\nif set[item] then\n    -- item exists\nend\n```\nReason: Hash key lookup is O(1) vs O(n) for table.HasValue."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2688,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694278-Rty1ynoqp3Bf7SP37kMk","promptTokens":164,"completionTokens":501,"totalTokens":665,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = {x = 10, y = 20, z = 30}\n```\nReason: Using the constructor is more concise and faster than assigning fields after creating an empty table.","model_patch":"```lua\nlocal t = {x = 10, y = 20, z = 30}\n```\nReason: Using the constructor is more concise and faster than assigning fields after creating an empty table."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5862,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694280-APaOn5XDu4Dk2UbOqPEC","promptTokens":160,"completionTokens":565,"totalTokens":725,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function fastRandom(t) return t[math.random(#t)] end\n```\nReason: Direct indexing with math.random is faster than table.Random's lookup.","model_patch":"```lua\nlocal function fastRandom(t) return t[math.random(#t)] end\n```\nReason: Direct indexing with math.random is faster than table.Random's lookup."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":9501,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694282-aqxdDtRAZFH2vL4Cnv0G","promptTokens":157,"completionTokens":475,"totalTokens":632,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nx*x\n```\nReason: Multiplication is faster than exponentiation.","model_patch":"```lua\nx*x\n```\nReason: Multiplication is faster than exponentiation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-nano-30b-a3b:free","model_name_or_path":"nvidia/nemotron-3-nano-30b-a3b:free","attemptIndex":1,"status":"partial","detail":"Uses ipairs but still allocates via player.GetAll() each time.","durationMs":6604,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694286-cgGT6MHheSUpTB6DHWlc","promptTokens":175,"completionTokens":537,"totalTokens":712,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    print(ply:Nick())\nend\n```\nReason: Iterates over all connected players using ipairs.","model_patch":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    print(ply:Nick())\nend\n```\nReason: Iterates over all connected players using ipairs."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":28366,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694292-CHYcpBOHG0ZU0HtP9jSv","promptTokens":166,"completionTokens":638,"totalTokens":804,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- process ent\nend\nReason: Using ents.FindByClass returns only prop_physics entities, avoiding a table of all map entities.\n```","model_patch":"```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- process ent\nend\nReason: Using ents.FindByClass returns only prop_physics entities, avoiding a table of all map entities.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":10999,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694293-wkJZvnbNBpsvoozhVXMN","promptTokens":173,"completionTokens":349,"totalTokens":522,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- placeholder callback\nend)\nReason: Registers a Think hook callback identified as MyAddon.Think.\n```","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- placeholder callback\nend)\nReason: Registers a Think hook callback identified as MyAddon.Think.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":8129,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694304-Mq3CV1Mv5HDKT72zdhL5","promptTokens":169,"completionTokens":633,"totalTokens":802,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\nend\nReason: IsValid returns true only when the entity exists and hasn't been removed, so calling methods on it is safe.\n```","model_patch":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\nend\nReason: IsValid returns true only when the entity exists and hasn't been removed, so calling methods on it is safe.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":120004,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":11438,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694320-WN6RCVPHwNWq83XpNEMp","promptTokens":166,"completionTokens":680,"totalTokens":846,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Create a zero Angle once (outside any hot loop)\nlocal ZeroAngle = Angle(0,0,0)\n\n-- In hot path, get a fresh zeroed Angle by copying the pre‑made one\nlocal function GetZeroAngle()\n    return ZeroAngle:Copy()\nend\n```\nReason: Reusing a pre‑allocated zero Angle and copying it avoids repeated object construction overhead in hot paths.","model_patch":"```lua\n-- Create a zero Angle once (outside any hot loop)\nlocal ZeroAngle = Angle(0,0,0)\n\n-- In hot path, get a fresh zeroed Angle by copying the pre‑made one\nlocal function GetZeroAngle()\n    return ZeroAngle:Copy()\nend\n```\nReason: Reusing a pre‑allocated zero Angle and copying it avoids repeated object construction overhead in hot paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7134,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694331-t27bajaMPcckx1xkHTq3","promptTokens":173,"completionTokens":607,"totalTokens":780,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal myaddon_color = Color(255,0,0) -- flat local variable declaration\nlocal function readColor() return myaddon_color end -- example read\n```\nReason: Local variable access is a single stack lookup, whereas nested table access requires two hash lookups (table then key), making it slower for frequent reads.","model_patch":"```lua\nlocal myaddon_color = Color(255,0,0) -- flat local variable declaration\nlocal function readColor() return myaddon_color end -- example read\n```\nReason: Local variable access is a single stack lookup, whereas nested table access requires two hash lookups (table then key), making it slower for frequent reads."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":18751,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694338-Ll9VSik0H0RtG5IVKGyK","promptTokens":165,"completionTokens":666,"totalTokens":831,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal jobName = ply:getDarkRPVar(\"job\")\n```\nReason: getDarkRPVar is the DarkRP‑specific accessor for networked job data, providing a reliable and up‑to‑date way to get a player's job name compared to the generic GetNWString.","model_patch":"```lua\nlocal jobName = ply:getDarkRPVar(\"job\")\n```\nReason: getDarkRPVar is the DarkRP‑specific accessor for networked job data, providing a reliable and up‑to‑date way to get a player's job name compared to the generic GetNWString."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4213,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694357-7fVRKLpi8HJ5SPjoQFOQ","promptTokens":164,"completionTokens":447,"totalTokens":611,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Example threshold check using squared distance\nlocal threshold = 100\nlocal pos1 = Vector(0, 0, 0)\nlocal pos2 = Vector(50, 50, 50)\nif pos1:DistToSqr(pos2) < threshold * threshold then\n    -- within threshold\nend\n```\nReason: DistToSqr computes the squared distance, avoiding the expensive square‑root needed for actual distance, making threshold checks faster.","model_patch":"```lua\n-- Example threshold check using squared distance\nlocal threshold = 100\nlocal pos1 = Vector(0, 0, 0)\nlocal pos2 = Vector(50, 50, 50)\nif pos1:DistToSqr(pos2) < threshold * threshold then\n    -- within threshold\nend\n```\nReason: DistToSqr computes the squared distance, avoiding the expensive square‑root needed for actual distance, making threshold checks faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":4906,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694361-u2NvOxU0AIFHRvot5Hrv","promptTokens":158,"completionTokens":445,"totalTokens":603,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    -- Your code here\nend\n```\nReason: ents.GetAll() returns a table of all entities; iterating with ipairs is efficient and recommended by the GMod wiki.","model_patch":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    -- Your code here\nend\n```\nReason: ents.GetAll() returns a table of all entities; iterating with ipairs is efficient and recommended by the GMod wiki."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":4784,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694366-cywrXHRLarRbo43WX73g","promptTokens":178,"completionTokens":609,"totalTokens":787,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal ply = LocalPlayer()\nlocal pos = ply:GetPos()\nlocal radius = 256\nlocal nearby = ents.FindInSphere(pos, radius)\nfor _, ent in ipairs(nearby) do\n    -- example operation on each entity\nend\n```\nReason: ents.FindInSphere is one of the fastest built‑in spatial queries in GMod benchmarks, providing a cheap sphere‑based search without the overhead of PVS checks.","model_patch":"```lua\nlocal ply = LocalPlayer()\nlocal pos = ply:GetPos()\nlocal radius = 256\nlocal nearby = ents.FindInSphere(pos, radius)\nfor _, ent in ipairs(nearby) do\n    -- example operation on each entity\nend\n```\nReason: ents.FindInSphere is one of the fastest built‑in spatial queries in GMod benchmarks, providing a cheap sphere‑based search without the overhead of PVS checks."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4563,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694371-7F7aECtl9P0k0iG4ZORa","promptTokens":170,"completionTokens":582,"totalTokens":752,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfunction GetPlayersInSphere(pos, radius)\n    local r2 = radius * radius\n    local players = {}\n    for _, ply in ipairs(player.GetAll()) do\n        if ply:GetPos():DistToSqr(pos) <= r2 then\n            table.insert(players, ply)\n        end\n    end\n    return players\nend\n```\nReason: Iterating over players and checking squared distance avoids the overhead of building a list of all entities with ents.FindInSphere, which is faster when many non-player entities are present.","model_patch":"```lua\nfunction GetPlayersInSphere(pos, radius)\n    local r2 = radius * radius\n    local players = {}\n    for _, ply in ipairs(player.GetAll()) do\n        if ply:GetPos():DistToSqr(pos) <= r2 then\n            table.insert(players, ply)\n        end\n    end\n    return players\nend\n```\nReason: Iterating over players and checking squared distance avoids the overhead of building a list of all entities with ents.FindInSphere, which is faster when many non-player entities are present."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":16404,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694376-0rGpRTuT8FxIXV112jcJ","promptTokens":162,"completionTokens":360,"totalTokens":522,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, n do\n    -- body\nend\n```\nReason: Numeric for loops are compiled into a single efficient loop construct and are generally faster than while loops in Lua.","model_patch":"```lua\nfor i = 1, n do\n    -- body\nend\n```\nReason: Numeric for loops are compiled into a single efficient loop construct and are generally faster than while loops in Lua."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":17059,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694392-5QrtlEciGP1RRsQB2U6W","promptTokens":174,"completionTokens":717,"totalTokens":891,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Slow: per-player hook.Run\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"MyCustomLogic\", ply)\nend\n\n-- Fast: single hook.Run with all players\nhook.Run(\"MyCustomLogicAll\", player.GetAll())\n```\nReason: Calling hook.Run once with all players avoids the per‑player call overhead, making it significantly faster than looping and invoking hook.Run for each player.","model_patch":"```lua\n-- Slow: per-player hook.Run\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"MyCustomLogic\", ply)\nend\n\n-- Fast: single hook.Run with all players\nhook.Run(\"MyCustomLogicAll\", player.GetAll())\n```\nReason: Calling hook.Run once with all players avoids the per‑player call overhead, making it significantly faster than looping and invoking hook.Run for each player."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":34806,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694409-ltuiZjn1AKmT03eBUeSJ","promptTokens":171,"completionTokens":967,"totalTokens":1138,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"FastHealthHUD\", function()\n    local hp = LocalPlayer():Health()\n    -- Example draw calls using cached hp\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 10, Color(255,255,255))\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 30, Color(255,0,0))\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 50, Color(0,255,0))\nend)\nReason: Caching LocalPlayer():Health() in a local variable avoids three function calls per frame, improving performance.\n```","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"FastHealthHUD\", function()\n    local hp = LocalPlayer():Health()\n    -- Example draw calls using cached hp\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 10, Color(255,255,255))\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 30, Color(255,0,0))\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 50, Color(0,255,0))\nend)\nReason: Caching LocalPlayer():Health() in a local variable avoids three function calls per frame, improving performance.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5308,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694432-TZ2EP974X3DvEj134nWW","promptTokens":167,"completionTokens":486,"totalTokens":653,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal white = Color(255,255,255)\nhook.Add(\"HUDPaint\", \"OptimizedWhite\", function()\n    surface.SetDrawColor(white)\n    -- drawing code here\nend)\n```\nReason: Pre‑creating the Color object avoids repeated allocation each frame.","model_patch":"```lua\nlocal white = Color(255,255,255)\nhook.Add(\"HUDPaint\", \"OptimizedWhite\", function()\n    surface.SetDrawColor(white)\n    -- drawing code here\nend)\n```\nReason: Pre‑creating the Color object avoids repeated allocation each frame."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":12439,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694437-V16uiK79Yr4by2YmTSvn","promptTokens":160,"completionTokens":513,"totalTokens":673,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sin = math.sin\nfor i = 1, 1000000 do\n    _ = sin(i)\nend\n```\nReason: Caching math.sin in a local variable eliminates the global table lookup each iteration, speeding up the hot loop.","model_patch":"```lua\nlocal sin = math.sin\nfor i = 1, 1000000 do\n    _ = sin(i)\nend\n```\nReason: Caching math.sin in a local variable eliminates the global table lookup each iteration, speeding up the hot loop."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3525,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694444-ueyXHnqD6eU8kkrmljH5","promptTokens":164,"completionTokens":418,"totalTokens":582,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal lp = LocalPlayer()\n-- Reuse the cached player reference instead of calling LocalPlayer() repeatedly\nhook.Add(\"Think\", \"CacheLocalPlayer\", function()\n    if lp:IsValid() then\n        -- Example usage: move the player slightly each tick\n        lp:SetPos(lp:GetPos() + Vector(1, 0, 0))\n    end\nend)\n```\nReason: Caching the LocalPlayer reference avoids the relatively expensive table lookup each call, improving performance especially in frequent hooks.","model_patch":"```lua\nlocal lp = LocalPlayer()\n-- Reuse the cached player reference instead of calling LocalPlayer() repeatedly\nhook.Add(\"Think\", \"CacheLocalPlayer\", function()\n    if lp:IsValid() then\n        -- Example usage: move the player slightly each tick\n        lp:SetPos(lp:GetPos() + Vector(1, 0, 0))\n    end\nend)\n```\nReason: Caching the LocalPlayer reference avoids the relatively expensive table lookup each call, improving performance especially in frequent hooks."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":12709,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694447-YaEFR5fuJPwT8fUS8jCH","promptTokens":178,"completionTokens":816,"totalTokens":994,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function PlayersFacingEachOther(ply1, ply2)\n    local v1 = ply1:GetAimVector():GetNormalized()\n    local v2 = ply2:GetAimVector():GetNormalized()\n    return v1:Dot(v2) < -0.7\nend\n```\nReason: Dot product of normalized aim vectors yields the cosine of the angle between them; a value below -0.7 corresponds to an angle greater than about 135°, indicating the players are roughly looking at each other without the costly math.acos call.","model_patch":"```lua\nlocal function PlayersFacingEachOther(ply1, ply2)\n    local v1 = ply1:GetAimVector():GetNormalized()\n    local v2 = ply2:GetAimVector():GetNormalized()\n    return v1:Dot(v2) < -0.7\nend\n```\nReason: Dot product of normalized aim vectors yields the cosine of the angle between them; a value below -0.7 corresponds to an angle greater than about 135°, indicating the players are roughly looking at each other without the costly math.acos call."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":15710,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694450-byuHYb2nAwWuvQLhLdfI","promptTokens":166,"completionTokens":697,"totalTokens":863,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nSomeHelper(ply)\nReason: SomeHelper(ply) avoids the extra table lookup on the player object that ply:SomeHelper() incurs, using a direct variable lookup instead, which is slightly faster.\n```","model_patch":"```lua\nSomeHelper(ply)\nReason: SomeHelper(ply) avoids the extra table lookup on the player object that ply:SomeHelper() incurs, using a direct variable lookup instead, which is slightly faster.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":120006,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6718,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694465-74RgEe3m11dQ4C7re93y","promptTokens":168,"completionTokens":715,"totalTokens":883,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, #t do\n    local v = t[i]\nend\n```\nReason: Numeric for loop has minimal overhead compared to ipairs and pairs for sequential arrays.","model_patch":"```lua\nfor i = 1, #t do\n    local v = t[i]\nend\n```\nReason: Numeric for loop has minimal overhead compared to ipairs and pairs for sequential arrays."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":120002,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":27209,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694580-fdX5LuOqT9QDsDFRm4ML","promptTokens":182,"completionTokens":623,"totalTokens":805,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal CachedPlayers = {}\n\nlocal function RefreshPlayerCache()\n    CachedPlayers = {}\n    for _, ply in ipairs(player.GetAll()) do\n        table.insert(CachedPlayers, ply)\n    end\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"RefreshPlayerCache\", RefreshPlayerCache)\nhook.Add(\"PlayerDisconnect\", \"RefreshPlayerCache\", RefreshPlayerCache)\n\nhook.Add(\"Think\", \"FastPlayerThink\", function()\n    for _, ply in ipairs(CachedPlayers) do\n        if IsValid(ply) then\n            -- Replace this with your per‑player logic\n            -- Example: ply:PrintMessage(HUD_PRINTCONSOLE, \"Think tick\")\n        end\n    end\nend)\n```\nReason: Caching the player list and updating it only on join/leave avoids the O(n) ipairs(player.GetAll()) cost every tick, reducing per‑tick overhead.","model_patch":"```lua\nlocal CachedPlayers = {}\n\nlocal function RefreshPlayerCache()\n    CachedPlayers = {}\n    for _, ply in ipairs(player.GetAll()) do\n        table.insert(CachedPlayers, ply)\n    end\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"RefreshPlayerCache\", RefreshPlayerCache)\nhook.Add(\"PlayerDisconnect\", \"RefreshPlayerCache\", RefreshPlayerCache)\n\nhook.Add(\"Think\", \"FastPlayerThink\", function()\n    for _, ply in ipairs(CachedPlayers) do\n        if IsValid(ply) then\n            -- Replace this with your per‑player logic\n            -- Example: ply:PrintMessage(HUD_PRINTCONSOLE, \"Think tick\")\n        end\n    end\nend)\n```\nReason: Caching the player list and updating it only on join/leave avoids the O(n) ipairs(player.GetAll()) cost every tick, reducing per‑tick overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":29780,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694592-D0kbmo6rduI5KoJahcbA","promptTokens":163,"completionTokens":667,"totalTokens":830,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster per-player storage using Entity ID as numeric key\nlocal plyData = {}  -- plyData[entIndex] = { key = value, ... }\n\nfunction SetPlayerData(ply, key, value) \n    local eid = ply:EntIndex()\n    plyData[eid] = plyData[eid] or {}\n    plyData[eid][key] = value\nend\n\nfunction GetPlayerData(ply, key)\n    local eid = ply:EntIndex()\n    return (plyData[eid] or {})[key]\nend\n```\nReason: Using EntIndex as a numeric index provides direct array‑style access, avoiding metatable lookups on the player entity and yielding faster reads.","model_patch":"```lua\n-- Faster per-player storage using Entity ID as numeric key\nlocal plyData = {}  -- plyData[entIndex] = { key = value, ... }\n\nfunction SetPlayerData(ply, key, value) \n    local eid = ply:EntIndex()\n    plyData[eid] = plyData[eid] or {}\n    plyData[eid][key] = value\nend\n\nfunction GetPlayerData(ply, key)\n    local eid = ply:EntIndex()\n    return (plyData[eid] or {})[key]\nend\n```\nReason: Using EntIndex as a numeric index provides direct array‑style access, avoiding metatable lookups on the player entity and yielding faster reads."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7345,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694607-ut3Kz6VTZt5aAJO5tk2I","promptTokens":168,"completionTokens":633,"totalTokens":801,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster iteration: sequential array\nlocal arr = {5, 10, 15, 20}\nfor i = 1, #arr do\n    local val = arr[i]\n    -- process val\nend\n```\nReason: Sequential number-indexed arrays enable O(1) direct index access without hash lookups, making loops faster than iterating string-keyed maps with pairs.","model_patch":"```lua\n-- Faster iteration: sequential array\nlocal arr = {5, 10, 15, 20}\nfor i = 1, #arr do\n    local val = arr[i]\n    -- process val\nend\n```\nReason: Sequential number-indexed arrays enable O(1) direct index access without hash lookups, making loops faster than iterating string-keyed maps with pairs."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7150,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694615-UGCZEYvoTikFdPL0wPhg","promptTokens":167,"completionTokens":733,"totalTokens":900,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal r, g, b, a = 255, 0, 0, 255\nsurface.SetDrawColor(r, g, b, a)\n```\nReason: Passing raw numbers avoids allocating a Color object and is faster in hot draw loops.","model_patch":"```lua\nlocal r, g, b, a = 255, 0, 0, 255\nsurface.SetDrawColor(r, g, b, a)\n```\nReason: Passing raw numbers avoids allocating a Color object and is faster in hot draw loops."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":30509,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694622-edYljP0somJF2FYXRjfe","promptTokens":185,"completionTokens":667,"totalTokens":852,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal result = sql.Query(\"SELECT * FROM player_data WHERE steamid = \" .. sql.SQLStr(steamid))\nReason: local SQLite avoids network latency as data is stored on the same machine, making reads/writes faster than remote MySQL.\n```","model_patch":"```lua\nlocal result = sql.Query(\"SELECT * FROM player_data WHERE steamid = \" .. sql.SQLStr(steamid))\nReason: local SQLite avoids network latency as data is stored on the same machine, making reads/writes faster than remote MySQL.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11660,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694622-yxq4tvloPa1DShRJR6rJ","promptTokens":161,"completionTokens":774,"totalTokens":935,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal steamIDCache = setmetatable({}, { __mode = \"k\" }) -- weak keys\n\nlocal function GetSteamID(ply)\n    if not IsValid(ply) then return \"BOT\" end\n    local cached = steamIDCache[ply]\n    if cached ~= nil then return cached end\n    local id = ply:SteamID()\n    steamIDCache[ply] = id\n    return id\nend\n```\n\nReason: Caching SteamID per player avoids repeated expensive lookups, speeding up hot‑path code.","model_patch":"```lua\nlocal steamIDCache = setmetatable({}, { __mode = \"k\" }) -- weak keys\n\nlocal function GetSteamID(ply)\n    if not IsValid(ply) then return \"BOT\" end\n    local cached = steamIDCache[ply]\n    if cached ~= nil then return cached end\n    local id = ply:SteamID()\n    steamIDCache[ply] = id\n    return id\nend\n```\n\nReason: Caching SteamID per player avoids repeated expensive lookups, speeding up hot‑path code."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":3735,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694634-E8wWM4wOLdUgf1DuRdaC","promptTokens":161,"completionTokens":427,"totalTokens":588,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function buildString(pieces)\n    local t = {}\n    for i = 1, #pieces do\n        t[i] = pieces[i]\n    end\n    return table.concat(t)\nend\n```\nReason: table.concat builds the final string in a single allocation, avoiding the quadratic cost of repeated .. concatenation.","model_patch":"```lua\nlocal function buildString(pieces)\n    local t = {}\n    for i = 1, #pieces do\n        t[i] = pieces[i]\n    end\n    return table.concat(t)\nend\n```\nReason: table.concat builds the final string in a single allocation, avoiding the quadratic cost of repeated .. concatenation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3908,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694637-4tqWGgEKNbVlXe9OnTnJ","promptTokens":166,"completionTokens":529,"totalTokens":695,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(color)\nsurface.DrawRect(x, y, w, h)\n```\nReason: Using surface.DrawRect directly avoids the overhead of draw.RoundedBox's function call and internal checks, making it faster for non‑rounded rectangles.","model_patch":"```lua\nsurface.SetDrawColor(color)\nsurface.DrawRect(x, y, w, h)\n```\nReason: Using surface.DrawRect directly avoids the overhead of draw.RoundedBox's function call and internal checks, making it faster for non‑rounded rectangles."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11395,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694641-1lEq6scP8GvVuEODpQPl","promptTokens":168,"completionTokens":694,"totalTokens":862,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"FastText\", function()\n    surface.SetFont(\"DermaDefault\")\n    surface.SetTextColor(255, 255, 255, 255)\n    surface.SetTextPos(10, 10)\n    surface.DrawText(\"Hello World\")\nend)\n```\nReason: surface.* text helpers are lower‑level and avoid the overhead of draw.DrawText/SimpleTextOutlined, making them faster for per‑frame text rendering.","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"FastText\", function()\n    surface.SetFont(\"DermaDefault\")\n    surface.SetTextColor(255, 255, 255, 255)\n    surface.SetTextPos(10, 10)\n    surface.DrawText(\"Hello World\")\nend)\n```\nReason: surface.* text helpers are lower‑level and avoid the overhead of draw.DrawText/SimpleTextOutlined, making them faster for per‑frame text rendering."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":11217,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694652-buVFVsB2986pchOlHDpX","promptTokens":156,"completionTokens":428,"totalTokens":584,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal len = #myTable\n```\nReason: The # length operator is the standard and preferred way to get the length of a sequential array-like table in Lua, including Garry's Mod.","model_patch":"```lua\nlocal len = #myTable\n```\nReason: The # length operator is the standard and preferred way to get the length of a sequential array-like table in Lua, including Garry's Mod."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":4371,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694653-h9QnK4S0KuJSjJNk28j2","promptTokens":167,"completionTokens":570,"totalTokens":737,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\ntable.Empty(t)\n```\nReason: table.Empty clears the existing table in place without allocating a new table, avoiding extra garbage and being faster for large sequential tables.","model_patch":"```lua\ntable.Empty(t)\n```\nReason: table.Empty clears the existing table in place without allocating a new table, avoiding extra garbage and being faster for large sequential tables."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":83174,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694657-YD73k3wrJpxfAnQuj8No","promptTokens":163,"completionTokens":1424,"totalTokens":1587,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"lua\n-- Example: \\u0020 \\u0065 \\u0078 \\u0061 \\u006d \\u0070 \\u006c \\u0065 \\u003a \\u0020 \\u0075 \\u0073 \\u0069 \\u006e \\u0067 \\u0020 \\u0061 \\u0020 \\u0074 \\u0061 \\u0062 \\u006c \\u0065 \\u0020 \\u0061 \\u0073 \\u0020 \\u0061 \\u0020 \\u0073 \\u0065 \\u0074 \\u0020 \\u0066 \\u006f \\u0072 \\u0020 \nO(1) \\u006b \\u0065 \\u0079 \\u006c \\u006f \\u006f \\u0070 \\u0075 \\u0070 \\u0073 \\u0076 \\u0073 \\u0020 \\u006f \\u0020 \\u0028 \\u006f \\u0020 \\u006e \\u0029 \\u0020 \\u006c \\u0069 \\u006e \\u0065 \\u0061 \\u0072 \\u0020 \\u0073 \\u0065 \\u0061 \\u0072 \\u0063 \\u0068 \\u0020 \\u006f \\u0066 \\u0020 \\u0074 \\u0061 \\u0062 \\u006c \\u0065 \\u002e \\u0048 \\u0061 \\u0073 \\u0056 \\u0061 \\u006c \\u0075 \\u0065 \\u0020 \\u0064 \\u006f \\u0065 \\u0073 \\u006e \\u0027 \\u0074 \\u0020 \\u0065 \\u0078 \\u0069 \\u0073 \\u0074 \\u002e \\u0020 \\u0049 \\u006e \\u0073 \\u0074 \\u0065 \\u0061 \\u0064 \\u002c \\u0075 \\u0073 \\u0065 \\u0020 \\u006b \\u0065 \\u0079 \\u002d \\u0062 \\u0061 \\u0073 \\u0065 \\u0064 \\u0020 \\u0063 \\u0068 \\u0065 \\u0063 \\u006b \\u0020 \n( \\u0069 \\u0066 \\u0020 \\u006d \\u0079 \\u0053 \\u0065 \\u0074 \\u005b \\u0076 \\u0061 \\u006c \\u005d \\u0020 \\u0074 \\u0068 \\u0065 \\u006e \\u0020 \\u002e \\u002e \\u002e \\u0029 \\u002e\n\n```lua\n-- Example: using a set for O(1) lookup\nlocal mySet = {\n    [\"apple\"] = true,\n    [\"banana\"] = true,\n    [\"orange\"] = true\n}\n\nlocal function valueExists(val)\n    return mySet[val] ~= nil\nend\n\n-- Usage\nif valueExists(\"banana\") then\n    print(\"Found\")\nelse\n    print(\"Not found\")\nend\n```\nReason: Using a table as a set provides O(1) key lookup versus the O(n) linear search performed by table.HasValue on a list.","model_patch":"lua\n-- Example: \\u0020 \\u0065 \\u0078 \\u0061 \\u006d \\u0070 \\u006c \\u0065 \\u003a \\u0020 \\u0075 \\u0073 \\u0069 \\u006e \\u0067 \\u0020 \\u0061 \\u0020 \\u0074 \\u0061 \\u0062 \\u006c \\u0065 \\u0020 \\u0061 \\u0073 \\u0020 \\u0061 \\u0020 \\u0073 \\u0065 \\u0074 \\u0020 \\u0066 \\u006f \\u0072 \\u0020 \nO(1) \\u006b \\u0065 \\u0079 \\u006c \\u006f \\u006f \\u0070 \\u0075 \\u0070 \\u0073 \\u0076 \\u0073 \\u0020 \\u006f \\u0020 \\u0028 \\u006f \\u0020 \\u006e \\u0029 \\u0020 \\u006c \\u0069 \\u006e \\u0065 \\u0061 \\u0072 \\u0020 \\u0073 \\u0065 \\u0061 \\u0072 \\u0063 \\u0068 \\u0020 \\u006f \\u0066 \\u0020 \\u0074 \\u0061 \\u0062 \\u006c \\u0065 \\u002e \\u0048 \\u0061 \\u0073 \\u0056 \\u0061 \\u006c \\u0075 \\u0065 \\u0020 \\u0064 \\u006f \\u0065 \\u0073 \\u006e \\u0027 \\u0074 \\u0020 \\u0065 \\u0078 \\u0069 \\u0073 \\u0074 \\u002e \\u0020 \\u0049 \\u006e \\u0073 \\u0074 \\u0065 \\u0061 \\u0064 \\u002c \\u0075 \\u0073 \\u0065 \\u0020 \\u006b \\u0065 \\u0079 \\u002d \\u0062 \\u0061 \\u0073 \\u0065 \\u0064 \\u0020 \\u0063 \\u0068 \\u0065 \\u0063 \\u006b \\u0020 \n( \\u0069 \\u0066 \\u0020 \\u006d \\u0079 \\u0053 \\u0065 \\u0074 \\u005b \\u0076 \\u0061 \\u006c \\u005d \\u0020 \\u0074 \\u0068 \\u0065 \\u006e \\u0020 \\u002e \\u002e \\u002e \\u0029 \\u002e\n\n```lua\n-- Example: using a set for O(1) lookup\nlocal mySet = {\n    [\"apple\"] = true,\n    [\"banana\"] = true,\n    [\"orange\"] = true\n}\n\nlocal function valueExists(val)\n    return mySet[val] ~= nil\nend\n\n-- Usage\nif valueExists(\"banana\") then\n    print(\"Found\")\nelse\n    print(\"Not found\")\nend\n```\nReason: Using a table as a set provides O(1) key lookup versus the O(n) linear search performed by table.HasValue on a list."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2736,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694664-1g9upVFNophJVsm0lDKW","promptTokens":164,"completionTokens":332,"totalTokens":496,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = {field1 = value1, field2 = value2}\n```\nReason: Using the table constructor avoids extra assignments and is compiled directly, making it faster.","model_patch":"```lua\nlocal t = {field1 = value1, field2 = value2}\n```\nReason: Using the table constructor avoids extra assignments and is compiled directly, making it faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5066,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694666-1iywE699Lj14FBNszAo8","promptTokens":160,"completionTokens":580,"totalTokens":740,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function getRandomSequential(t)\n    return t[math.random(#t)]\nend\nReason: Direct index access avoids the iteration overhead of table.Random, making it O(1) instead of O(n).\n```","model_patch":"```lua\nlocal function getRandomSequential(t)\n    return t[math.random(#t)]\nend\nReason: Direct index access avoids the iteration overhead of table.Random, making it O(1) instead of O(n).\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":15941,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694671-uWsERb4g39IOrekzJzcI","promptTokens":157,"completionTokens":402,"totalTokens":559,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function square(x) return x * x end\n```\nReason: Multiplication is faster than exponentiation or math.pow in Lua, especially in tight loops.","model_patch":"```lua\nlocal function square(x) return x * x end\n```\nReason: Multiplication is faster than exponentiation or math.pow in Lua, especially in tight loops."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@medium","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@medium","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":120001,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":9277,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694740-uMbaao26TtCHPutnVjYF","promptTokens":166,"completionTokens":501,"totalTokens":667,"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 returns only matching entities, so no full entity table is built first.","model_patch":"```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- process ent\nend\n```\nReason: ents.FindByClass returns only matching entities, so no full entity table is built first."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":4010,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694750-fUvWnME6rZsiwGyFwVLR","promptTokens":173,"completionTokens":385,"totalTokens":558,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\nReason: Registers a Think hook callback identified as MyAddon.Think.\n```","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- callback body\nend)\nReason: Registers a Think hook callback identified as MyAddon.Think.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":3596,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694754-xCdQXRope3M7777eWOZx","promptTokens":169,"completionTokens":387,"totalTokens":556,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\nend\n```\nReason: IsValid confirms the entity reference is still valid and not removed, allowing safe method calls.","model_patch":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\nend\n```\nReason: IsValid confirms the entity reference is still valid and not removed, allowing safe method calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":4292,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694757-aCnnCXcFneYLWl6qo7T5","promptTokens":160,"completionTokens":340,"totalTokens":500,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len)\n    -- handle incoming data here\nend)\nReason: Registers a handler for the net message MyAddon.Sync using net.Receive.\n```","model_patch":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len)\n    -- handle incoming data here\nend)\nReason: Registers a handler for the net message MyAddon.Sync using net.Receive.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":17523,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694761-EMhmTXZ8SsC7UAZgdTKx","promptTokens":166,"completionTokens":729,"totalTokens":895,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal zeroAngle = Angle() -- created once outside the hot loop\n-- inside the hot path, reuse the pre‑allocated zero Angle\nlocal ang = zeroAngle   -- no allocation, faster than Angle()\n```\nReason: Reusing a pre‑allocated Angle avoids repeated object allocation and garbage collection overhead.","model_patch":"```lua\nlocal zeroAngle = Angle() -- created once outside the hot loop\n-- inside the hot path, reuse the pre‑allocated zero Angle\nlocal ang = zeroAngle   -- no allocation, faster than Angle()\n```\nReason: Reusing a pre‑allocated Angle avoids repeated object allocation and garbage collection overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6870,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694779-DfS07C5KU4qJ5s5zLkDZ","promptTokens":173,"completionTokens":623,"totalTokens":796,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal myaddon_color = Color(255,0,0)\nlocal currentColor = myaddon_color\n```\nReason: Local variable access is fastest in Lua because it uses direct register lookup, avoiding the extra table indexing required for nested tables or globals.","model_patch":"```lua\nlocal myaddon_color = Color(255,0,0)\nlocal currentColor = myaddon_color\n```\nReason: Local variable access is fastest in Lua because it uses direct register lookup, avoiding the extra table indexing required for nested tables or globals."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":9188,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694786-76xk1dZsF5hmGgLfJzCd","promptTokens":165,"completionTokens":687,"totalTokens":852,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal jobName = ply:getDarkRPVar(\"job\")\nReason: getDarkRPVar is the official DarkRP method to retrieve a player's job name; it's more reliable and updates instantly compared to GetNWString.\n```","model_patch":"```lua\nlocal jobName = ply:getDarkRPVar(\"job\")\nReason: getDarkRPVar is the official DarkRP method to retrieve a player's job name; it's more reliable and updates instantly compared to GetNWString.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":7907,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694795-tDYr75jKWBw9igA3MlkM","promptTokens":164,"completionTokens":560,"totalTokens":724,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function WithinDistance(v1, v2, threshold)\n    return (v1 - v2):LengthSqr() <= threshold * threshold\nend\nReason: Using LengthSqr avoids the square root, providing a fast squared-distance check.\n```","model_patch":"```lua\nlocal function WithinDistance(v1, v2, threshold)\n    return (v1 - v2):LengthSqr() <= threshold * threshold\nend\nReason: Using LengthSqr avoids the square root, providing a fast squared-distance check.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":120002,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":8244,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694807-ziV8N9jnMHPkrJLL515a","promptTokens":178,"completionTokens":614,"totalTokens":792,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal nearby = ents.FindInSphere(ply:GetPos(), 256)\n```\nReason: ents.FindInSphere is among the fastest built‑in spatial queries in GMod benchmarks, avoiding the expensive PVS check.","model_patch":"```lua\nlocal nearby = ents.FindInSphere(ply:GetPos(), 256)\n```\nReason: ents.FindInSphere is among the fastest built‑in spatial queries in GMod benchmarks, avoiding the expensive PVS check."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"timeout","detail":"HTTP request exceeded the attempt timeout.","durationMs":120002,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":13125,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694923-y2mn1MRseNjQrDocAnA1","promptTokens":162,"completionTokens":273,"totalTokens":435,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, n do\n    -- body\nend\n```\nReason: The numeric for loop is generally faster than a while loop in Lua because it has less overhead and is optimized for counting.","model_patch":"```lua\nfor i = 1, n do\n    -- body\nend\n```\nReason: The numeric for loop is generally faster than a while loop in Lua because it has less overhead and is optimized for counting."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4228,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694936-teXlvO3nc1w28KsahV0x","promptTokens":174,"completionTokens":628,"totalTokens":802,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster: pass all players to hook once\nlocal function NotifyAllPlayersFast()\n    hook.Run(\"MyCustomNotify\", player.GetAll())\nend\n\n-- Slower: loop and call hook per player\nlocal function NotifyAllPlayersSlow()\n    for _, ply in ipairs(player.GetAll()) do\n        hook.Run(\"MyCustomNotify\", ply)\n    end\nend\n```\nReason: Calling hook.Run once with all players reduces the overhead of multiple hook invocations and repeated table lookups, making it much faster than looping and calling hook.Run per player.","model_patch":"```lua\n-- Faster: pass all players to hook once\nlocal function NotifyAllPlayersFast()\n    hook.Run(\"MyCustomNotify\", player.GetAll())\nend\n\n-- Slower: loop and call hook per player\nlocal function NotifyAllPlayersSlow()\n    for _, ply in ipairs(player.GetAll()) do\n        hook.Run(\"MyCustomNotify\", ply)\n    end\nend\n```\nReason: Calling hook.Run once with all players reduces the overhead of multiple hook invocations and repeated table lookups, making it much faster than looping and calling hook.Run per player."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":10935,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694936-f25qhjN3EuE5TEZ6rs9i","promptTokens":171,"completionTokens":632,"totalTokens":803,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"OptimizedHealthHUD\", function()\n    local hp = LocalPlayer():Health()\n    draw.SimpleText(hp, \"DermaDefault\", 10, 10, Color(255,255,255))\n    draw.SimpleText(hp, \"DermaDefault\", 10, 30, Color(255,255,0))\n    draw.SimpleText(hp, \"DermaDefault\", 10, 50, Color(255,0,0))\nend)\n```\nReason: Caching the health value in a local variable avoids three redundant calls to LocalPlayer():Health() each frame.","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"OptimizedHealthHUD\", function()\n    local hp = LocalPlayer():Health()\n    draw.SimpleText(hp, \"DermaDefault\", 10, 10, Color(255,255,255))\n    draw.SimpleText(hp, \"DermaDefault\", 10, 30, Color(255,255,0))\n    draw.SimpleText(hp, \"DermaDefault\", 10, 50, Color(255,0,0))\nend)\n```\nReason: Caching the health value in a local variable avoids three redundant calls to LocalPlayer():Health() each frame."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2789,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694940-Hg9QZHPYFNo5neHdjpe4","promptTokens":167,"completionTokens":353,"totalTokens":520,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal white = Color(255, 255, 255)\nhook.Add(\"HUDPaint\", \"FastPaint\", function()\n    surface.SetDrawColor(white)\n    -- drawing code here\nend)\n```\nReason: Precomputing the Color object once avoids repeated allocations and function calls each frame, making the paint loop faster.","model_patch":"```lua\nlocal white = Color(255, 255, 255)\nhook.Add(\"HUDPaint\", \"FastPaint\", function()\n    surface.SetDrawColor(white)\n    -- drawing code here\nend)\n```\nReason: Precomputing the Color object once avoids repeated allocations and function calls each frame, making the paint loop faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5731,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694943-MBaEwjqNJaSxXpZmlb8g","promptTokens":160,"completionTokens":364,"totalTokens":524,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sin = math.sin\nfor i = 1, 1e6 do\n    local v = sin(i)\n    -- use v\nend\n```\nReason: Localizing math.sin removes the global table lookup each iteration, cutting function call overhead in tight loops.","model_patch":"```lua\nlocal sin = math.sin\nfor i = 1, 1e6 do\n    local v = sin(i)\n    -- use v\nend\n```\nReason: Localizing math.sin removes the global table lookup each iteration, cutting function call overhead in tight loops."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5187,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694947-vFBzNx7jMLEoI4wWgMet","promptTokens":164,"completionTokens":328,"totalTokens":492,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache LocalPlayer to avoid repeated lookups\nlocal ply = LocalPlayer()\n-- Use the cached reference wherever needed\nfunction Example()\n    if ply:IsValid() then\n        ply:ChatPrint(\"Hello\")\n    end\nend\n```\nReason: Caching the LocalPlayer reference eliminates the overhead of calling the function each time, improving performance especially in frequent calls.","model_patch":"```lua\n-- Cache LocalPlayer to avoid repeated lookups\nlocal ply = LocalPlayer()\n-- Use the cached reference wherever needed\nfunction Example()\n    if ply:IsValid() then\n        ply:ChatPrint(\"Hello\")\n    end\nend\n```\nReason: Caching the LocalPlayer reference eliminates the overhead of calling the function each time, improving performance especially in frequent calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":8468,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694948-oqJIcyjKbX6J2l1IdWI8","promptTokens":178,"completionTokens":435,"totalTokens":613,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Returns true if ply1 and ply2 are roughly looking at each other.\n-- Uses dot product of aim vectors; avoids costly acos.\n-- tolerance: how close to -1 the dot must be (0 = exact opposite, higher = looser).\nfunction ArePlayersFacingEachOther(ply1, ply2, tolerance)\n    tolerance = tolerance or 0.15  -- default: dot < -0.85\n    local aim1 = ply1:GetAimVector()\n    local aim2 = ply2:GetAimVector()\n    return aim1:Dot(aim2) < -(1 - tolerance)\nend\n```\n\nReason: The dot product of two unit vectors equals the cosine of the angle between them; a value near -1 indicates the vectors point opposite directions, so checking if the dot is below a threshold avoids the expensive acos call.","model_patch":"```lua\n-- Returns true if ply1 and ply2 are roughly looking at each other.\n-- Uses dot product of aim vectors; avoids costly acos.\n-- tolerance: how close to -1 the dot must be (0 = exact opposite, higher = looser).\nfunction ArePlayersFacingEachOther(ply1, ply2, tolerance)\n    tolerance = tolerance or 0.15  -- default: dot < -0.85\n    local aim1 = ply1:GetAimVector()\n    local aim2 = ply2:GetAimVector()\n    return aim1:Dot(aim2) < -(1 - tolerance)\nend\n```\n\nReason: The dot product of two unit vectors equals the cosine of the angle between them; a value near -1 indicates the vectors point opposite directions, so checking if the dot is below a threshold avoids the expensive acos call."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6121,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694952-jmRTMoxbplNpli2kVS15","promptTokens":166,"completionTokens":829,"totalTokens":995,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nSomeHelper(ply)\n```\nReason: SomeHelper(ply) avoids the extra table lookup involved in method syntax, making it marginally faster.","model_patch":"```lua\nSomeHelper(ply)\n```\nReason: SomeHelper(ply) avoids the extra table lookup involved in method syntax, making it marginally faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6251,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694957-fiBIBqtFt9KYI9klXuDe","promptTokens":161,"completionTokens":385,"totalTokens":546,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nMsgN(\"debug: \", someVar)\n```\nReason: MsgN writes directly to the console with minimal overhead, avoiding the formatting cost of Lua's print.","model_patch":"```lua\nMsgN(\"debug: \", someVar)\n```\nReason: MsgN writes directly to the console with minimal overhead, avoiding the formatting cost of Lua's print."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":18783,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694958-XsnYJ2Ue3gpeP9HGSd1u","promptTokens":168,"completionTokens":679,"totalTokens":847,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, #t do\n    local v = t[i]\nend\n```\nReason: Numeric for loop is fastest because it avoids iterator overhead and directly accesses array indices.","model_patch":"```lua\nfor i = 1, #t do\n    local v = t[i]\nend\n```\nReason: Numeric for loop is fastest because it avoids iterator overhead and directly accesses array indices."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4775,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694963-CdaIqG6yuRVTmtp5nYK7","promptTokens":171,"completionTokens":525,"totalTokens":696,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster filter/map pipeline: keep even numbers and double them\nlocal nums = {1, 2, 3, 4, 5, 6}\nlocal result = {}\nfor i = 1, #nums do\n    local v = nums[i]\n    if v % 2 == 0 then\n        result[#result + 1] = v * 2\n    end\nend\n-- result = {4, 8, 12}\n```\nReason: A plain for-loop avoids the function call overhead and temporary tables created by DarkRP's fn combinators, making it significantly faster for simple filter/map tasks.","model_patch":"```lua\n-- Faster filter/map pipeline: keep even numbers and double them\nlocal nums = {1, 2, 3, 4, 5, 6}\nlocal result = {}\nfor i = 1, #nums do\n    local v = nums[i]\n    if v % 2 == 0 then\n        result[#result + 1] = v * 2\n    end\nend\n-- result = {4, 8, 12}\n```\nReason: A plain for-loop avoids the function call overhead and temporary tables created by DarkRP's fn combinators, making it significantly faster for simple filter/map tasks."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":9889,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694968-JIeBeS2C43jdnm1fSzyE","promptTokens":182,"completionTokens":503,"totalTokens":685,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal cachedPlayers = {}\n\nlocal function refreshPlayers()\n    cachedPlayers = player.GetAll()\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"CachePlayers\", refreshPlayers)\nhook.Add(\"PlayerDisconnect\", \"CachePlayers\", refreshPlayers)\n\nhook.Add(\"Tick\", \"ThinkUsingCache\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- your per‑player logic here\n    end\nend)\n```\nReason: Caching the player list avoids rebuilding it every tick and only updates when players actually join or leave, reducing per‑tick overhead.","model_patch":"```lua\nlocal cachedPlayers = {}\n\nlocal function refreshPlayers()\n    cachedPlayers = player.GetAll()\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"CachePlayers\", refreshPlayers)\nhook.Add(\"PlayerDisconnect\", \"CachePlayers\", refreshPlayers)\n\nhook.Add(\"Tick\", \"ThinkUsingCache\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- your per‑player logic here\n    end\nend)\n```\nReason: Caching the player list avoids rebuilding it every tick and only updates when players actually join or leave, reducing per‑tick overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":13037,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694977-NKhjzDiKXt72xKkXlXrR","promptTokens":163,"completionTokens":730,"totalTokens":893,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast per-player storage using a player-keyed table\nlocal plyData = setmetatable({}, { __mode = \"k\" }) -- weak keys allow players to be garbage‑collected\n\nfunction SetPlayerData(ply, key, value)\n    if not plyData[ply] then plyData[ply] = {} end\n    plyData[ply][key] = value\nend\n\nfunction GetPlayerData(ply, key)\n    return (plyData[ply] or {})[key]\nend\n```\nReason: Accessing a separate table keyed by the player entity avoids the player metatable's __index lookup, giving a direct hash table read that is faster for frequent accesses.","model_patch":"```lua\n-- Fast per-player storage using a player-keyed table\nlocal plyData = setmetatable({}, { __mode = \"k\" }) -- weak keys allow players to be garbage‑collected\n\nfunction SetPlayerData(ply, key, value)\n    if not plyData[ply] then plyData[ply] = {} end\n    plyData[ply][key] = value\nend\n\nfunction GetPlayerData(ply, key)\n    return (plyData[ply] or {})[key]\nend\n```\nReason: Accessing a separate table keyed by the player entity avoids the player metatable's __index lookup, giving a direct hash table read that is faster for frequent accesses."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":16935,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694978-3tl4vlzgntdfDcW74JsX","promptTokens":168,"completionTokens":610,"totalTokens":778,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal values = { \"apple\", \"banana\", \"cherry\" }\nfor _, v in ipairs(values) do\n    -- iterate over each value\nend\n```\nReason: Sequential number-indexed arrays allow fast iteration with ipairs or a numeric for loop, avoiding hash lookups required for string-keyed for iteration.","model_patch":"```lua\nlocal values = { \"apple\", \"banana\", \"cherry\" }\nfor _, v in ipairs(values) do\n    -- iterate over each value\nend\n```\nReason: Sequential number-indexed arrays allow fast iteration with ipairs or a numeric for loop, avoiding hash lookups required for string-keyed for iteration."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3902,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694990-YfZlEskkoRFzLbzvy1Z4","promptTokens":167,"completionTokens":482,"totalTokens":649,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster: pass numbers directly\nlocal r, g, b, a = 255, 0, 0, 255\nsurface.SetDrawColor(r, g, b, a)\n```\nReason: Passing raw numbers avoids allocating a Color object each frame, reducing GC pressure and call overhead.","model_patch":"```lua\n-- Faster: pass numbers directly\nlocal r, g, b, a = 255, 0, 0, 255\nsurface.SetDrawColor(r, g, b, a)\n```\nReason: Passing raw numbers avoids allocating a Color object each frame, reducing GC pressure and call overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":4503,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694994-sJdMNHpZ4EdiwVV8vry8","promptTokens":185,"completionTokens":560,"totalTokens":745,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal steamid = \"STEAM_0:0:12345\"\nlocal query = string.format(\"SELECT * FROM players WHERE steamid = %s\", sql.SQLStr(steamid))\nlocal result = sql.Query(query)\nif result then\n    for _, row in ipairs(result) do\n        print(row.name, row.score)\n    end\nelse\n    print(\"Query failed: \" .. sql.LastError())\nend\n```\nReason: Local SQLite runs on the same machine as the server, eliminating network round‑trip latency that remote MySQL incurs, making reads/writes faster for a single‑server setup.","model_patch":"```lua\nlocal steamid = \"STEAM_0:0:12345\"\nlocal query = string.format(\"SELECT * FROM players WHERE steamid = %s\", sql.SQLStr(steamid))\nlocal result = sql.Query(query)\nif result then\n    for _, row in ipairs(result) do\n        print(row.name, row.score)\n    end\nelse\n    print(\"Query failed: \" .. sql.LastError())\nend\n```\nReason: Local SQLite runs on the same machine as the server, eliminating network round‑trip latency that remote MySQL incurs, making reads/writes faster for a single‑server setup."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5786,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694995-deRgRptLl6L3mRd2gzlv","promptTokens":161,"completionTokens":779,"totalTokens":940,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache SteamID results to avoid repeated costly calls\nlocal steamIDCache = setmetatable({}, { __mode = \"k\" }) -- weak keys allow GC\n\nlocal function GetSteamID(ply)\n    local cached = steamIDCache[ply]\n    if cached ~= nil then\n        return cached\n    end\n    local id = ply:SteamID()\n    steamIDCache[ply] = id\n    return id\nend\n\n-- Usage example in a hot path:\n-- for _, ply in ipairs(player.GetAll()) do\n--     local sid = GetSteamID(ply)\n--     -- use sid\n-- end\n```\nReason: Caches each player's SteamID in a weak-keyed table so subsequent accesses are fast O(1) lookups instead of repeated method calls.","model_patch":"```lua\n-- Cache SteamID results to avoid repeated costly calls\nlocal steamIDCache = setmetatable({}, { __mode = \"k\" }) -- weak keys allow GC\n\nlocal function GetSteamID(ply)\n    local cached = steamIDCache[ply]\n    if cached ~= nil then\n        return cached\n    end\n    local id = ply:SteamID()\n    steamIDCache[ply] = id\n    return id\nend\n\n-- Usage example in a hot path:\n-- for _, ply in ipairs(player.GetAll()) do\n--     local sid = GetSteamID(ply)\n--     -- use sid\n-- end\n```\nReason: Caches each player's SteamID in a weak-keyed table so subsequent accesses are fast O(1) lookups instead of repeated method calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":9169,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783694998-1OxbI0LSPXYyIZ6in4bz","promptTokens":161,"completionTokens":651,"totalTokens":812,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal parts = {}\nfor _, v in ipairs(chunks) do\n    parts[#parts+1] = v\nend\nlocal result = table.concat(parts)\n```\nReason: table.concat allocates memory once and copies each piece only once, making it far faster than repeated .. concatenation which causes quadratic time due to repeated allocations.","model_patch":"```lua\nlocal parts = {}\nfor _, v in ipairs(chunks) do\n    parts[#parts+1] = v\nend\nlocal result = table.concat(parts)\n```\nReason: table.concat allocates memory once and copies each piece only once, making it far faster than repeated .. concatenation which causes quadratic time due to repeated allocations."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":9761,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695000-Y87ArT64MoencMAfwjDI","promptTokens":166,"completionTokens":757,"totalTokens":923,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(color)\nsurface.DrawRect(x, y, w, h)\nReason: surface.DrawRect is a direct primitive call that skips the extra function overhead and rounding checks of draw.RoundedBox(0, ...), making it marginally faster for drawing plain rectangles.\n```","model_patch":"```lua\nsurface.SetDrawColor(color)\nsurface.DrawRect(x, y, w, h)\nReason: surface.DrawRect is a direct primitive call that skips the extra function overhead and rounding checks of draw.RoundedBox(0, ...), making it marginally faster for drawing plain rectangles.\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4813,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695008-ZkY3uvejjyiVol4TlFMW","promptTokens":168,"completionTokens":549,"totalTokens":717,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"FastText\", function()\n    surface.SetFont(\"DermaDefault\")\n    surface.SetTextColor(255, 255, 255, 255)\n    surface.SetTextPos(10, 10)\n    surface.DrawText(\"Hello World\")\nend)\n```\nReason: surface.DrawText is a low‑level call that skips the extra wrapper overhead of draw.DrawText/SimpleTextOutlined, making it the fastest way to render a single‑line string each frame.","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"FastText\", function()\n    surface.SetFont(\"DermaDefault\")\n    surface.SetTextColor(255, 255, 255, 255)\n    surface.SetTextPos(10, 10)\n    surface.DrawText(\"Hello World\")\nend)\n```\nReason: surface.DrawText is a low‑level call that skips the extra wrapper overhead of draw.DrawText/SimpleTextOutlined, making it the fastest way to render a single‑line string each frame."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6804,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695010-IOHr5TiCP1zO5gp4smbn","promptTokens":156,"completionTokens":377,"totalTokens":533,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = { \"apple\", \"banana\", \"cherry\" }\nlocal len = #t\n```\nReason: The # operator returns the length of a sequential table in Lua, which is the preferred method in Garry's Mod.","model_patch":"```lua\nlocal t = { \"apple\", \"banana\", \"cherry\" }\nlocal len = #t\n```\nReason: The # operator returns the length of a sequential table in Lua, which is the preferred method in Garry's Mod."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":6823,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695012-AWTsWBCPZ5BS7vzPSeQY","promptTokens":167,"completionTokens":620,"totalTokens":787,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\ntable.Empty(t)\n```\nReason: table.Empty(t) empties the existing table in place without allocating a new table, making it faster than reassigning t = {} which creates a new object and leaves the old for garbage collection.","model_patch":"```lua\ntable.Empty(t)\n```\nReason: table.Empty(t) empties the existing table in place without allocating a new table, making it faster than reassigning t = {} which creates a new object and leaves the old for garbage collection."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":12203,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695017-LvwRiezrCsyuVijEmc0m","promptTokens":163,"completionTokens":601,"totalTokens":764,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal set = {[\"apple\"]=true, [\"banana\"]=true, [\"cherry\"]=true}\nif set[someValue] then\n    -- value exists\nend\n```\nReason: Set lookup via key is O(1) while table.HasValue scans the list O(n).","model_patch":"```lua\nlocal set = {[\"apple\"]=true, [\"banana\"]=true, [\"cherry\"]=true}\nif set[someValue] then\n    -- value exists\nend\n```\nReason: Set lookup via key is O(1) while table.HasValue scans the list O(n)."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8517,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695019-d1kDDuacIHYdHJCkp453","promptTokens":164,"completionTokens":502,"totalTokens":666,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = {name = \"John\", age = 30}\n```\nReason: Table constructor creates the table with fields in one step, avoiding extra assignments and is faster.","model_patch":"```lua\nlocal t = {name = \"John\", age = 30}\n```\nReason: Table constructor creates the table with fields in one step, avoiding extra assignments and is faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6211,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695028-zbZf7UZ4qtHPeq1YADLG","promptTokens":160,"completionTokens":483,"totalTokens":643,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster random element from a sequential table\nlocal function randomFromSeq(tbl)\n    return tbl[math.random(#tbl)]\nend\n-- Example usage:\n-- local mySeq = {10, 20, 30, 40}\n-- local randElem = randomFromSeq(mySeq)\n```\nReason: Direct index access avoids the iteration overhead of table.Random for sequential tables.","model_patch":"```lua\n-- Faster random element from a sequential table\nlocal function randomFromSeq(tbl)\n    return tbl[math.random(#tbl)]\nend\n-- Example usage:\n-- local mySeq = {10, 20, 30, 40}\n-- local randElem = randomFromSeq(mySeq)\n```\nReason: Direct index access avoids the iteration overhead of table.Random for sequential tables."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":7636,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695029-MdWFZxDztnZ9tn9Hw3Pn","promptTokens":157,"completionTokens":490,"totalTokens":647,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sq = x * x\n```\nReason: Multiplication is a single CPU instruction and avoids the overhead of function calls or exponentiation, making it the fastest way to square a number in a tight loop.","model_patch":"```lua\nlocal sq = x * x\n```\nReason: Multiplication is a single CPU instruction and avoids the overhead of function calls or exponentiation, making it the fastest way to square a number in a tight loop."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-super-120b-a12b:free@low","model_name_or_path":"nvidia/nemotron-3-super-120b-a12b:free@low","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":3047,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695034-0spVbumMe1wS913XKKoT","promptTokens":175,"completionTokens":412,"totalTokens":587,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    -- Your code here\nend\nReason: Uses ipairs to iterate over the table of connected players returned by player.GetAll().\n```","model_patch":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    -- Your code here\nend\nReason: Uses ipairs to iterate over the table of connected players returned by player.GetAll().\n```"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2128,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695037-Yq6GFN0FCkqTjHNJGzGO","promptTokens":166,"completionTokens":326,"totalTokens":492,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ents.Iterator() do\n    if ent:GetClass() == \"prop_physics\" then\n        -- process the prop_physics entity here\n    end\nend\n```\nReason: Uses ents.Iterator() to iterate entities lazily without creating a full table, filtering for prop_physics class.","model_patch":"```lua\nfor _, ent in ents.Iterator() do\n    if ent:GetClass() == \"prop_physics\" then\n        -- process the prop_physics entity here\n    end\nend\n```\nReason: Uses ents.Iterator() to iterate entities lazily without creating a full table, filtering for prop_physics class."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":1411,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695037-k750UkTr7qldTqlwyDbO","promptTokens":173,"completionTokens":164,"totalTokens":337,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- Your Think logic here\nend)\n```\nReason: Registers a function to run every frame using the Think hook with the unique identifier MyAddon.Think.","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- Your Think logic here\nend)\n```\nReason: Registers a function to run every frame using the Think hook with the unique identifier MyAddon.Think."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":3734,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695038-q7dxIoFnszDwOPaNBn0X","promptTokens":169,"completionTokens":405,"totalTokens":574,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\nend\n```\nReason: IsValid checks that the entity exists and hasn't been removed, preventing errors when calling methods.","model_patch":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\nend\n```\nReason: IsValid checks that the entity exists and hasn't been removed, preventing errors when calling methods."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2111,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695039-dcDYiNLawIrkymgypZ9g","promptTokens":160,"completionTokens":240,"totalTokens":400,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- Handle the incoming MyAddon.Sync net message here\nend)\n```\nReason: Registers a callback for the net message \"MyAddon.Sync\" using net.Receive, which is the standard way to handle incoming network messages in Garry's Mod.","model_patch":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- Handle the incoming MyAddon.Sync net message here\nend)\n```\nReason: Registers a callback for the net message \"MyAddon.Sync\" using net.Receive, which is the standard way to handle incoming network messages in Garry's Mod."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":5335,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695041-OR9POBSrufdqsodYJY0e","promptTokens":166,"completionTokens":605,"totalTokens":771,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Pre‑allocate a single zeroed Angle once\nlocal zeroAngle = Angle(0, 0, 0)\n\n-- In the hot path, reuse and reset it instead of creating a new Angle()\nlocal function getZeroAngle()\n    zeroAngle.p = 0\n    zeroAngle.y = 0\n    zeroAngle.r = 0\n    return zeroAngle\nend\n\n-- Example usage in a tight loop\nfor i = 1, 10000 do\n    local ang = getZeroAngle()\n    -- use ang ...\nend\n```\n\nReason: Reusing a single Angle instance and resetting its components avoids repeated allocations and reduces garbage collection pressure, which is significantly faster in hot paths.","model_patch":"```lua\n-- Pre‑allocate a single zeroed Angle once\nlocal zeroAngle = Angle(0, 0, 0)\n\n-- In the hot path, reuse and reset it instead of creating a new Angle()\nlocal function getZeroAngle()\n    zeroAngle.p = 0\n    zeroAngle.y = 0\n    zeroAngle.r = 0\n    return zeroAngle\nend\n\n-- Example usage in a tight loop\nfor i = 1, 10000 do\n    local ang = getZeroAngle()\n    -- use ang ...\nend\n```\n\nReason: Reusing a single Angle instance and resetting its components avoids repeated allocations and reduces garbage collection pressure, which is significantly faster in hot paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5499,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695042-UhMWys5t25osltvHq6Mg","promptTokens":173,"completionTokens":355,"totalTokens":528,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal myAddonColor = Color(255, 0, 0) -- declaration\n\n-- frequent read\nlocal currentColor = myAddonColor\n```\nReason: Local variable access is a single register lookup, avoiding table traversals and global environment lookups, making it fastest for frequent reads.","model_patch":"```lua\nlocal myAddonColor = Color(255, 0, 0) -- declaration\n\n-- frequent read\nlocal currentColor = myAddonColor\n```\nReason: Local variable access is a single register lookup, avoiding table traversals and global environment lookups, making it fastest for frequent reads."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3440,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695046-7Bt0BU8FWShsISIbIyzt","promptTokens":165,"completionTokens":468,"totalTokens":633,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Preferred way to get a player's job name in DarkRP\nlocal jobName = ply:getDarkRPVar(\"job\")\n-- Alternatively, using the job table:\n-- local jobName = ply:getJobTable().name\n```\nReason: getDarkRPVar is the official DarkRP API for accessing player job data, avoiding direct network string access.","model_patch":"```lua\n-- Preferred way to get a player's job name in DarkRP\nlocal jobName = ply:getDarkRPVar(\"job\")\n-- Alternatively, using the job table:\n-- local jobName = ply:getJobTable().name\n```\nReason: getDarkRPVar is the official DarkRP API for accessing player job data, avoiding direct network string access."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":18456,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695050-f676lsID8xR7zINtRn6D","promptTokens":164,"completionTokens":442,"totalTokens":606,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal threshold = 100\nlocal vec1 = Vector(0, 0, 0)\nlocal vec2 = Vector(50, 50, 0)\n\nif vec1:DistToSqr(vec2) < threshold * threshold then\n    -- within threshold\nend\n```\nReason: DistToSqr returns squared distance, allowing a fast threshold check without the costly square root.","model_patch":"```lua\nlocal threshold = 100\nlocal vec1 = Vector(0, 0, 0)\nlocal vec2 = Vector(50, 50, 0)\n\nif vec1:DistToSqr(vec2) < threshold * threshold then\n    -- within threshold\nend\n```\nReason: DistToSqr returns squared distance, allowing a fast threshold check without the costly square root."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":16469,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695054-uYwgkQDSQOrmiZhrGaNS","promptTokens":158,"completionTokens":1300,"totalTokens":1458,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    -- Process each entity here\n    print(ent:GetClass())\nend\n```\nReason: Using ents.GetAll() with ipairs is the wiki-recommended efficient way to iterate all entities in Garry's Mod.","model_patch":"```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    -- Process each entity here\n    print(ent:GetClass())\nend\n```\nReason: Using ents.GetAll() with ipairs is the wiki-recommended efficient way to iterate all entities in Garry's Mod."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":4382,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695069-vNmn15BEvSBUTkhCGnnP","promptTokens":178,"completionTokens":653,"totalTokens":831,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast spatial query for entities near a player using ents.FindInSphere\nlocal ply = Entity(1) -- example player\nlocal radius = 500\nlocal nearbyEnts = ents.FindInSphere(ply:GetPos(), radius)\n\n-- Process nearbyEnts as needed\nfor _, ent in ipairs(nearbyEnts) do\n    -- ...\nend\n```\nReason: ents.FindInSphere is benchmarked as one of the fastest FindIn* methods for radius-based queries, avoiding PVS overhead.","model_patch":"```lua\n-- Fast spatial query for entities near a player using ents.FindInSphere\nlocal ply = Entity(1) -- example player\nlocal radius = 500\nlocal nearbyEnts = ents.FindInSphere(ply:GetPos(), radius)\n\n-- Process nearbyEnts as needed\nfor _, ent in ipairs(nearbyEnts) do\n    -- ...\nend\n```\nReason: ents.FindInSphere is benchmarked as one of the fastest FindIn* methods for radius-based queries, avoiding PVS overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3141,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695070-prap007itc6hExVEA0Jd","promptTokens":170,"completionTokens":387,"totalTokens":557,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function GetPlayersInRadius(pos, radius)\n    local radiusSqr = radius * radius\n    local players = {}\n    for _, ply in ipairs(player.GetAll()) do\n        if ply:GetPos():DistToSqr(pos) <= radiusSqr then\n            table.insert(players, ply)\n        end\n    end\n    return players\nend\n```\nReason: Iterating only over players with player.GetAll and using squared distance avoids the overhead of ents.FindInSphere scanning all entities.","model_patch":"```lua\nlocal function GetPlayersInRadius(pos, radius)\n    local radiusSqr = radius * radius\n    local players = {}\n    for _, ply in ipairs(player.GetAll()) do\n        if ply:GetPos():DistToSqr(pos) <= radiusSqr then\n            table.insert(players, ply)\n        end\n    end\n    return players\nend\n```\nReason: Iterating only over players with player.GetAll and using squared distance avoids the overhead of ents.FindInSphere scanning all entities."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2251,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695073-tRJ7UE1w24az4Tf1nRKC","promptTokens":162,"completionTokens":326,"totalTokens":488,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, n do\n    -- loop body\nend\n```\nReason: Numeric for loops are optimized in Lua and generally faster than while loops for tight counting iterations.","model_patch":"```lua\nfor i = 1, n do\n    -- loop body\nend\n```\nReason: Numeric for loops are optimized in Lua and generally faster than while loops for tight counting iterations."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3491,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695074-GwLUoA00854Z1V0fPwes","promptTokens":174,"completionTokens":444,"totalTokens":618,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Slow: per-player hook.Run each tick\nhook.Add(\"Think\", \"NotifyPlayers_Slow\", function()\n    for _, ply in ipairs(player.GetAll()) do\n        hook.Run(\"PlayerNotify\", ply)\n    end\nend)\n\n-- Fast: single hook.Run with all players\nhook.Add(\"Think\", \"NotifyPlayers_Fast\", function()\n    local players = player.GetAll()\n    hook.Run(\"PlayerNotifyAll\", players)\nend)\n```\nReason: Calling hook.Run once with a table of all players avoids repeated hook lookups and per‑iteration overhead, yielding better performance each tick.","model_patch":"```lua\n-- Slow: per-player hook.Run each tick\nhook.Add(\"Think\", \"NotifyPlayers_Slow\", function()\n    for _, ply in ipairs(player.GetAll()) do\n        hook.Run(\"PlayerNotify\", ply)\n    end\nend)\n\n-- Fast: single hook.Run with all players\nhook.Add(\"Think\", \"NotifyPlayers_Fast\", function()\n    local players = player.GetAll()\n    hook.Run(\"PlayerNotifyAll\", players)\nend)\n```\nReason: Calling hook.Run once with a table of all players avoids repeated hook lookups and per‑iteration overhead, yielding better performance each tick."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6383,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695078-Hp6acuSuROXi3Zx8fcly","promptTokens":171,"completionTokens":500,"totalTokens":671,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"DrawHealthOptimized\", function()\n    local ply = LocalPlayer()\n    if not IsValid(ply) then return end\n    local hp = ply:Health()\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 10, Color(255,255,255))\n    draw.SimpleText(\"HP: \" .. hp, \"DermaDefault\", 10, 30, Color(255,255,255))\n    draw.SimpleText(\"Life: \" .. hp, \"DermaDefault\", 10, 50, Color(255,255,255))\nend)\n```\nReason: Cache LocalPlayer():Health() once per frame to avoid three redundant calls.","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"DrawHealthOptimized\", function()\n    local ply = LocalPlayer()\n    if not IsValid(ply) then return end\n    local hp = ply:Health()\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 10, Color(255,255,255))\n    draw.SimpleText(\"HP: \" .. hp, \"DermaDefault\", 10, 30, Color(255,255,255))\n    draw.SimpleText(\"Life: \" .. hp, \"DermaDefault\", 10, 50, Color(255,255,255))\nend)\n```\nReason: Cache LocalPlayer():Health() once per frame to avoid three redundant calls."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3588,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695080-m1bcZ5mMRaa6eSQBUgLl","promptTokens":167,"completionTokens":577,"totalTokens":744,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fastest: pass RGBA directly, no Color allocation\nhook.Add(\"HUDPaint\", \"FastPaint\", function()\n    surface.SetDrawColor(255, 255, 255, 255)\n    surface.DrawRect(0, 0, 100, 100)\nend)\n\n-- Alternative: cache Color once if you need a Color object elsewhere\nlocal white = Color(255, 255, 255, 255)\nhook.Add(\"HUDPaint\", \"CachedPaint\", function()\n    surface.SetDrawColor(white)\n    surface.DrawRect(0, 0, 100, 100)\nend)\n```\nReason: Avoid creating a new Color object every frame; pass RGBA directly to surface.SetDrawColor or reuse a single cached Color.","model_patch":"```lua\n-- Fastest: pass RGBA directly, no Color allocation\nhook.Add(\"HUDPaint\", \"FastPaint\", function()\n    surface.SetDrawColor(255, 255, 255, 255)\n    surface.DrawRect(0, 0, 100, 100)\nend)\n\n-- Alternative: cache Color once if you need a Color object elsewhere\nlocal white = Color(255, 255, 255, 255)\nhook.Add(\"HUDPaint\", \"CachedPaint\", function()\n    surface.SetDrawColor(white)\n    surface.DrawRect(0, 0, 100, 100)\nend)\n```\nReason: Avoid creating a new Color object every frame; pass RGBA directly to surface.SetDrawColor or reuse a single cached Color."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":1930,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695088-rNH6SVBN9LgnaTFEu3aV","promptTokens":160,"completionTokens":239,"totalTokens":399,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sin = math.sin\nfor i = 1, 1000000 do\n    local v = sin(i)\nend\n```\nReason: Caching math.sin in a local variable eliminates repeated global table lookups inside the hot loop, reducing overhead.","model_patch":"```lua\nlocal sin = math.sin\nfor i = 1, 1000000 do\n    local v = sin(i)\nend\n```\nReason: Caching math.sin in a local variable eliminates repeated global table lookups inside the hot loop, reducing overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":27845,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695089-J42NfOWsiYU53aGYfQKW","promptTokens":164,"completionTokens":516,"totalTokens":680,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache LocalPlayer to avoid repeated global lookups\nlocal cachedPlayer = nil\n\nlocal function GetLocalPlayer()\n    if not IsValid(cachedPlayer) then\n        cachedPlayer = LocalPlayer()\n    end\n    return cachedPlayer\nend\n\n-- Update cache when the local player becomes valid (e.g., after spawn)\nhook.Add(\"InitPostEntity\", \"CacheLocalPlayer\", function()\n    cachedPlayer = LocalPlayer()\nend)\n\n-- Example usage\nhook.Add(\"Think\", \"ExampleUsage\", function()\n    local ply = GetLocalPlayer()\n    if IsValid(ply) then\n        -- use ply\n    end\nend)\n```\nReason: Caching LocalPlayer in a local variable and refreshing it via hooks eliminates repeated global lookups, boosting performance.","model_patch":"```lua\n-- Cache LocalPlayer to avoid repeated global lookups\nlocal cachedPlayer = nil\n\nlocal function GetLocalPlayer()\n    if not IsValid(cachedPlayer) then\n        cachedPlayer = LocalPlayer()\n    end\n    return cachedPlayer\nend\n\n-- Update cache when the local player becomes valid (e.g., after spawn)\nhook.Add(\"InitPostEntity\", \"CacheLocalPlayer\", function()\n    cachedPlayer = LocalPlayer()\nend)\n\n-- Example usage\nhook.Add(\"Think\", \"ExampleUsage\", function()\n    local ply = GetLocalPlayer()\n    if IsValid(ply) then\n        -- use ply\n    end\nend)\n```\nReason: Caching LocalPlayer in a local variable and refreshing it via hooks eliminates repeated global lookups, boosting performance."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":6157,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695094-zLFBFO8sLaj083uZAbx2","promptTokens":178,"completionTokens":434,"totalTokens":612,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function AreLookingAtEachOther(ply1, ply2, threshold)\n    threshold = threshold or 0.7 -- cos(45°) ≈ 0.707\n    local aim1 = ply1:GetAimVector()\n    local aim2 = ply2:GetAimVector()\n    local dir12 = (ply2:GetPos() - ply1:GetPos()):GetNormalized()\n    local dir21 = -dir12\n    return aim1:Dot(dir12) > threshold and aim2:Dot(dir21) > threshold\nend\n```\nReason: Uses dot products of aim vectors with normalized direction vectors to avoid expensive acos, checking if both players face each other within a cosine threshold.","model_patch":"```lua\nlocal function AreLookingAtEachOther(ply1, ply2, threshold)\n    threshold = threshold or 0.7 -- cos(45°) ≈ 0.707\n    local aim1 = ply1:GetAimVector()\n    local aim2 = ply2:GetAimVector()\n    local dir12 = (ply2:GetPos() - ply1:GetPos()):GetNormalized()\n    local dir21 = -dir12\n    return aim1:Dot(dir12) > threshold and aim2:Dot(dir21) > threshold\nend\n```\nReason: Uses dot products of aim vectors with normalized direction vectors to avoid expensive acos, checking if both players face each other within a cosine threshold."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2854,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695102-e0dlK1Gi3inQkB8jdKM5","promptTokens":166,"completionTokens":503,"totalTokens":669,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nSomeHelper(ply)\n```\nReason: Direct function call avoids the table lookup and extra argument handling inherent in the method call syntax `ply:SomeHelper()`, making it slightly faster.","model_patch":"```lua\nSomeHelper(ply)\n```\nReason: Direct function call avoids the table lookup and extra argument handling inherent in the method call syntax `ply:SomeHelper()`, making it slightly faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5897,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695105-KYC27khQC1SCAlTztk8b","promptTokens":161,"completionTokens":401,"totalTokens":562,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nMsg(\"Debug message\\n\")\n```\nReason: Msg is a lower-level console output function that avoids the overhead of print's formatting and automatic newline handling, making it faster for hot paths.","model_patch":"```lua\nMsg(\"Debug message\\n\")\n```\nReason: Msg is a lower-level console output function that avoids the overhead of print's formatting and automatic newline handling, making it faster for hot paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4792,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695111-GtIcc7j8RaAwFYfCijeh","promptTokens":168,"completionTokens":620,"totalTokens":788,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = { ... } -- large sequential array of numbers\nfor i = 1, #t do\n    local v = t[i]\n    -- process v\nend\n```\nReason: Numeric for loop is fastest because it uses direct index access without iterator function overhead.","model_patch":"```lua\nlocal t = { ... } -- large sequential array of numbers\nfor i = 1, #t do\n    local v = t[i]\n    -- process v\nend\n```\nReason: Numeric for loop is fastest because it uses direct index access without iterator function overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2631,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695118-JFFzWY6EtMsRy0XbGx4t","promptTokens":171,"completionTokens":357,"totalTokens":528,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast list pipeline using plain loops and closures\nlocal function pipe(tbl, ...)\n    local fns = {...}\n    local out = tbl\n    for i = 1, #fns do\n        local fn = fns[i]\n        local new = {}\n        local n = 0\n        for j = 1, #out do\n            local v = fn(out[j])\n            if v ~= nil then\n                n = n + 1\n                new[n] = v\n            end\n        end\n        out = new\n    end\n    return out\nend\n\n-- Example usage:\nlocal data = {1,2,3,4,5,6,7,8,9,10}\nlocal result = pipe(data,\n    function(x) if x % 2 == 0 then return x end end,   -- filter even\n    function(x) return x * 2 end,                       -- map *2\n    function(x) if x > 10 then return x end end         -- filter >10\n)\n-- result == {12, 14, 16, 18, 20}\n```\n\nReason: Plain loops avoid the overhead of DarkRP's fn library's function wrapping and table allocations, giving a measurable speedup for typical filter/map pipelines.","model_patch":"```lua\n-- Fast list pipeline using plain loops and closures\nlocal function pipe(tbl, ...)\n    local fns = {...}\n    local out = tbl\n    for i = 1, #fns do\n        local fn = fns[i]\n        local new = {}\n        local n = 0\n        for j = 1, #out do\n            local v = fn(out[j])\n            if v ~= nil then\n                n = n + 1\n                new[n] = v\n            end\n        end\n        out = new\n    end\n    return out\nend\n\n-- Example usage:\nlocal data = {1,2,3,4,5,6,7,8,9,10}\nlocal result = pipe(data,\n    function(x) if x % 2 == 0 then return x end end,   -- filter even\n    function(x) return x * 2 end,                       -- map *2\n    function(x) if x > 10 then return x end end         -- filter >10\n)\n-- result == {12, 14, 16, 18, 20}\n```\n\nReason: Plain loops avoid the overhead of DarkRP's fn library's function wrapping and table allocations, giving a measurable speedup for typical filter/map pipelines."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4306,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695118-8p9q1Uox4G0uv7WGhTpe","promptTokens":182,"completionTokens":360,"totalTokens":542,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal cachedPlayers = {}\n\nlocal function RefreshPlayerCache()\n    cachedPlayers = player.GetAll()\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"CachePlayers_Join\", RefreshPlayerCache)\nhook.Add(\"PlayerDisconnected\", \"CachePlayers_Leave\", RefreshPlayerCache)\n\nhook.Add(\"Think\", \"MyThink\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- per‑player logic here\n    end\nend)\n```\nReason: Caching the player list and updating it only on join/leave hooks eliminates the per‑tick ipairs(player.GetAll()) iteration, reducing CPU overhead.","model_patch":"```lua\nlocal cachedPlayers = {}\n\nlocal function RefreshPlayerCache()\n    cachedPlayers = player.GetAll()\nend\n\nhook.Add(\"PlayerInitialSpawn\", \"CachePlayers_Join\", RefreshPlayerCache)\nhook.Add(\"PlayerDisconnected\", \"CachePlayers_Leave\", RefreshPlayerCache)\n\nhook.Add(\"Think\", \"MyThink\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- per‑player logic here\n    end\nend)\n```\nReason: Caching the player list and updating it only on join/leave hooks eliminates the per‑tick ipairs(player.GetAll()) iteration, reducing CPU overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter error: Upstream error from Nvidia: ResourceExhausted: Worker local total request limit reached (36/32) (code 502)","durationMs":300,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 1 candidate loops.","durationMs":3746,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695121-ev250nVp1BGr7jZxbCKV","promptTokens":168,"completionTokens":593,"totalTokens":761,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster iteration: sequential numeric array\nlocal arr = { \"a\", \"b\", \"c\" }\nfor i = 1, #arr do\n    local v = arr[i]\n    -- process v\nend\n\n-- Slower iteration: string-keyed map\nlocal map = { foo = 1, bar = 2, baz = 3 }\nfor k, v in pairs(map) do\n    -- process k, v\nend\n```\nReason: Sequential numeric arrays enable JIT‑optimized loops and direct index access, whereas string-keyed maps require hash lookups and the generic pairs iterator, adding overhead.","model_patch":"```lua\n-- Faster iteration: sequential numeric array\nlocal arr = { \"a\", \"b\", \"c\" }\nfor i = 1, #arr do\n    local v = arr[i]\n    -- process v\nend\n\n-- Slower iteration: string-keyed map\nlocal map = { foo = 1, bar = 2, baz = 3 }\nfor k, v in pairs(map) do\n    -- process k, v\nend\n```\nReason: Sequential numeric arrays enable JIT‑optimized loops and direct index access, whereas string-keyed maps require hash lookups and the generic pairs iterator, adding overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2108,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695129-Z5Wst5MxoS6y76i8Vn07","promptTokens":167,"completionTokens":322,"totalTokens":489,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\n```\nReason: Passing separate r,g,b,a numbers avoids Color object allocation and table lookups, making it faster in hot draw paths.","model_patch":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\n```\nReason: Passing separate r,g,b,a numbers avoids Color object allocation and table lookups, making it faster in hot draw paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2604,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695130-YmFFNbP9cHCWQZRfrklr","promptTokens":185,"completionTokens":417,"totalTokens":602,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Preferred local SQLite usage via the sql library\nlocal steamid = \"STEAM_0:1:123456\"\nlocal row = sql.QueryRow(\"SELECT * FROM player_data WHERE steamid = \" .. sql.SQLStr(steamid))\nif row then\n    -- use row data\nend\n```\nReason: Local SQLite runs in-process, eliminating network latency inherent to remote MySQL.","model_patch":"```lua\n-- Preferred local SQLite usage via the sql library\nlocal steamid = \"STEAM_0:1:123456\"\nlocal row = sql.QueryRow(\"SELECT * FROM player_data WHERE steamid = \" .. sql.SQLStr(steamid))\nif row then\n    -- use row data\nend\n```\nReason: Local SQLite runs in-process, eliminating network latency inherent to remote MySQL."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2150,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695135-yOFWCAWkuxmRIOuqxOA7","promptTokens":161,"completionTokens":324,"totalTokens":485,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal steamIDCache = setmetatable({}, { __mode = \"k\" })\n\nlocal function GetSteamID(ply)\n    if not IsValid(ply) then return \"\" end\n    local cached = steamIDCache[ply]\n    if cached then return cached end\n    local sid = ply:SteamID()\n    steamIDCache[ply] = sid\n    return sid\nend\n```\nReason: Caches each player's SteamID in a weak-keyed table so repeated calls avoid the relatively expensive ply:SteamID() lookup.","model_patch":"```lua\nlocal steamIDCache = setmetatable({}, { __mode = \"k\" })\n\nlocal function GetSteamID(ply)\n    if not IsValid(ply) then return \"\" end\n    local cached = steamIDCache[ply]\n    if cached then return cached end\n    local sid = ply:SteamID()\n    steamIDCache[ply] = sid\n    return sid\nend\n```\nReason: Caches each player's SteamID in a weak-keyed table so repeated calls avoid the relatively expensive ply:SteamID() lookup."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":4054,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695135-1BCAsPsCwWSFm51Oxvxo","promptTokens":161,"completionTokens":278,"totalTokens":439,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster string building using a table and table.concat\nlocal pieces = {}\nfor i = 1, 10000 do\n    pieces[#pieces + 1] = \"part\" .. i\nend\nlocal bigString = table.concat(pieces)\n```\n\nReason: Using a table to collect strings and a single table.concat avoids the O(n²) cost of repeated .. concatenation.","model_patch":"```lua\n-- Faster string building using a table and table.concat\nlocal pieces = {}\nfor i = 1, 10000 do\n    pieces[#pieces + 1] = \"part\" .. i\nend\nlocal bigString = table.concat(pieces)\n```\n\nReason: Using a table to collect strings and a single table.concat avoids the O(n²) cost of repeated .. concatenation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4180,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695138-qK4XPTAq0zpRVwsnPLuD","promptTokens":166,"completionTokens":465,"totalTokens":631,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\nsurface.DrawRect(100, 100, 200, 150)\n```\nReason: surface.DrawRect bypasses the rounded-box logic and directly submits a rectangle to the GPU, reducing per-call overhead.","model_patch":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\nsurface.DrawRect(100, 100, 200, 150)\n```\nReason: surface.DrawRect bypasses the rounded-box logic and directly submits a rectangle to the GPU, reducing per-call overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5250,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695139-mEkyYWzYKYRcN0rOx7Nm","promptTokens":168,"completionTokens":524,"totalTokens":692,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast single-line text drawing using surface library\nlocal font = \"DermaDefault\"\nlocal text = \"Hello, World!\"\nlocal x, y = 100, 100\nlocal col = Color(255, 255, 255, 255)\n\nhook.Add(\"HUDPaint\", \"FastTextDraw\", function()\n    surface.SetFont(font)\n    surface.SetTextColor(col.r, col.g, col.b, col.a)\n    surface.SetTextPos(x, y)\n    surface.DrawText(text)\nend)\n```\nReason: surface.DrawText bypasses the draw library's extra processing and is the lowest‑overhead way to render a single line each frame.","model_patch":"```lua\n-- Fast single-line text drawing using surface library\nlocal font = \"DermaDefault\"\nlocal text = \"Hello, World!\"\nlocal x, y = 100, 100\nlocal col = Color(255, 255, 255, 255)\n\nhook.Add(\"HUDPaint\", \"FastTextDraw\", function()\n    surface.SetFont(font)\n    surface.SetTextColor(col.r, col.g, col.b, col.a)\n    surface.SetTextPos(x, y)\n    surface.DrawText(text)\nend)\n```\nReason: surface.DrawText bypasses the draw library's extra processing and is the lowest‑overhead way to render a single line each frame."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":1975,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695142-iGTRdbryj8jPLtsUkT8X","promptTokens":156,"completionTokens":256,"totalTokens":412,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal length = #myArray\n```\nReason: The `#` operator is the standard and preferred way to obtain the length of a sequential array-like table in Lua (including Garry's Mod).","model_patch":"```lua\nlocal length = #myArray\n```\nReason: The `#` operator is the standard and preferred way to obtain the length of a sequential array-like table in Lua (including Garry's Mod)."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5250,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695148-r1wCBdGReWedkskhXOpH","promptTokens":167,"completionTokens":748,"totalTokens":915,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nt = {}\n```\nReason: t = {} is faster because it avoids iterating over the table and simply allocates a new empty table, which is cheaper for large sequential tables in LuaJIT.","model_patch":"```lua\nt = {}\n```\nReason: t = {} is faster because it avoids iterating over the table and simply allocates a new empty table, which is cheaper for large sequential tables in LuaJIT."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"incorrect","detail":"Matched an incorrect-answer pattern.","durationMs":14173,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695149-0n5DGM29adc43i4Xs5hx","promptTokens":163,"completionTokens":244,"totalTokens":407,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster membership test using a hash set (keys) instead of table.HasValue on a list\nlocal mySet = {\n    [\"apple\"] = true,\n    [\"banana\"] = true,\n    [\"cherry\"] = true\n}\n\nlocal function hasValue(set, val)\n    return set[val] ~= nil\nend\n\n-- Usage\nif hasValue(mySet, \"banana\") then\n    print(\"Found!\")\nend\n```\nReason: Using a table with values as keys provides O(1) lookup, while table.HasValue scans the list O(n).","model_patch":"```lua\n-- Faster membership test using a hash set (keys) instead of table.HasValue on a list\nlocal mySet = {\n    [\"apple\"] = true,\n    [\"banana\"] = true,\n    [\"cherry\"] = true\n}\n\nlocal function hasValue(set, val)\n    return set[val] ~= nil\nend\n\n-- Usage\nif hasValue(mySet, \"banana\") then\n    print(\"Found!\")\nend\n```\nReason: Using a table with values as keys provides O(1) lookup, while table.HasValue scans the list O(n)."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2012,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695154-fLDfi7ucLLZ6AEFcoVbK","promptTokens":164,"completionTokens":228,"totalTokens":392,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = { field1 = \"value1\", field2 = \"value2\", field3 = 42 }\n```\nReason: Using a table constructor creates the table and its fields in a single allocation, avoiding repeated hash lookups and assignments.","model_patch":"```lua\nlocal t = { field1 = \"value1\", field2 = \"value2\", field3 = 42 }\n```\nReason: Using a table constructor creates the table and its fields in a single allocation, avoiding repeated hash lookups and assignments."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4206,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695160-XyveMH5o4Vcd9L5N5ZfC","promptTokens":160,"completionTokens":304,"totalTokens":464,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function fastRandom(seqTbl)\n    return seqTbl[math.random(1, #seqTbl)]\nend\n```\nReason: Using math.random with the table's length avoids the overhead of table.Random's iteration and is O(1) for sequential tables.","model_patch":"```lua\nlocal function fastRandom(seqTbl)\n    return seqTbl[math.random(1, #seqTbl)]\nend\n```\nReason: Using math.random with the table's length avoids the overhead of table.Random's iteration and is O(1) for sequential tables."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":21943,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695163-VoLZEwMebiJi4pRCKEqo","promptTokens":157,"completionTokens":398,"totalTokens":555,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal x2 = x * x\n```\nReason: Multiplication is faster than the power operator in LuaJIT.","model_patch":"```lua\nlocal x2 = x * x\n```\nReason: Multiplication is faster than the power operator in LuaJIT."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@high","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@high","attemptIndex":1,"status":"partial","detail":"Uses ipairs but still allocates via player.GetAll() each time.","durationMs":2773,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695165-NTlWgePx9Qwt8fbkiYR9","promptTokens":175,"completionTokens":338,"totalTokens":513,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    -- your code here\nend\n```\nReason: Uses ipairs for ordered iteration over the player list returned by player.GetAll().","model_patch":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    -- your code here\nend\n```\nReason: Uses ipairs for ordered iteration over the player list returned by player.GetAll()."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6200,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695171-LDusvsXxbcrmrou3mofE","promptTokens":166,"completionTokens":780,"totalTokens":946,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- process each prop_physics entity\n    print(ent)\nend\n```\nReason: ents.FindByClass returns a table containing only entities of the given class, so we iterate over prop_physics without first gathering every entity in the map.","model_patch":"```lua\nfor _, ent in ipairs(ents.FindByClass(\"prop_physics\")) do\n    -- process each prop_physics entity\n    print(ent)\nend\n```\nReason: ents.FindByClass returns a table containing only entities of the given class, so we iterate over prop_physics without first gathering every entity in the map."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Registers a named hook with hook.Add.","durationMs":1147,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695177-3ibPc8znQAVlEiOE5kqJ","promptTokens":173,"completionTokens":162,"totalTokens":335,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- Your Think logic here\nend)\n```\nReason: Registers a function to run every frame using the Think hook with the unique identifier \"MyAddon.Think\".","model_patch":"```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function()\n    -- Your Think logic here\nend)\n```\nReason: Registers a function to run every frame using the Think hook with the unique identifier \"MyAddon.Think\"."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Uses IsValid for entity/object validity.","durationMs":1885,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695181-79SHcXpAd7anRWwT5b5U","promptTokens":169,"completionTokens":270,"totalTokens":439,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\n    ent:SomeMethod()\nend\n```\nReason: In Garry's Mod, `IsValid(ent)` returns true only while the entity exists and hasn't been removed, preventing errors from calling methods on a nil or invalid entity.","model_patch":"```lua\nif IsValid(ent) then\n    -- ent is safe to use\n    ent:SomeMethod()\nend\n```\nReason: In Garry's Mod, `IsValid(ent)` returns true only while the entity exists and hasn't been removed, preventing errors from calling methods on a nil or invalid entity."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2486,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695185-48UCsSHzmawM8D56G9Pe","promptTokens":160,"completionTokens":291,"totalTokens":451,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- Handle the incoming sync message here\nend)\n```\nReason: Registers a net message handler for MyAddon.Sync using net.Receive","model_patch":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- Handle the incoming sync message here\nend)\n```\nReason: Registers a net message handler for MyAddon.Sync using net.Receive"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":9240,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695189-7fCljLpy5eSZUR7KVxMR","promptTokens":166,"completionTokens":540,"totalTokens":706,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Pre-allocate a single zeroed Angle once\nlocal zeroAngle = Angle(0, 0, 0)\n\n-- Fast accessor for a fresh zeroed Angle in hot paths\nlocal function GetZeroAngle()\n    zeroAngle.p = 0\n    zeroAngle.y = 0\n    zeroAngle.r = 0\n    return zeroAngle\nend\n\n-- Example usage in a tight loop\nfor i = 1, 10000 do\n    local ang = GetZeroAngle()\n    -- use ang (read‑only) without allocating new objects\nend\n```\nReason: Reusing a single pre‑allocated Angle and resetting its components avoids repeated object allocation and garbage‑collection pressure, which is significantly faster in hot code paths.","model_patch":"```lua\n-- Pre-allocate a single zeroed Angle once\nlocal zeroAngle = Angle(0, 0, 0)\n\n-- Fast accessor for a fresh zeroed Angle in hot paths\nlocal function GetZeroAngle()\n    zeroAngle.p = 0\n    zeroAngle.y = 0\n    zeroAngle.r = 0\n    return zeroAngle\nend\n\n-- Example usage in a tight loop\nfor i = 1, 10000 do\n    local ang = GetZeroAngle()\n    -- use ang (read‑only) without allocating new objects\nend\n```\nReason: Reusing a single pre‑allocated Angle and resetting its components avoids repeated object allocation and garbage‑collection pressure, which is significantly faster in hot code paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2733,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695193-xb4hTWuCotWXX5QJJ1Gr","promptTokens":173,"completionTokens":340,"totalTokens":513,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Preferred: flat local variable\nlocal myAddonColor = Color(255, 0, 0)\n\n-- Fast read\nlocal currentColor = myAddonColor\n```\nReason: Local variable access is a single register lookup, avoiding table traversals and global environment lookups, making it the fastest for frequent reads.","model_patch":"```lua\n-- Preferred: flat local variable\nlocal myAddonColor = Color(255, 0, 0)\n\n-- Fast read\nlocal currentColor = myAddonColor\n```\nReason: Local variable access is a single register lookup, avoiding table traversals and global environment lookups, making it the fastest for frequent reads."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":82,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":92134,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695202-yxPbNqNH0KpkMK6mOz8u","promptTokens":164,"completionTokens":311,"totalTokens":475,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal threshold = 100\nif vec1:DistToSqr(vec2) < threshold * threshold then\n    -- vectors are within the threshold distance\nend\n```\nReason: Use DistToSqr for squared distance comparison to avoid the costly square root operation.","model_patch":"```lua\nlocal threshold = 100\nif vec1:DistToSqr(vec2) < threshold * threshold then\n    -- vectors are within the threshold distance\nend\n```\nReason: Use DistToSqr for squared distance comparison to avoid the costly square root operation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8234,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695200-fUcQhr4crcEkxtRV0tSh","promptTokens":158,"completionTokens":506,"totalTokens":664,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ent in ents.Iterator() do\n    -- Process each entity\n    print(ent:GetClass())\nend\n```\nReason: Using ents.Iterator() is the wiki-recommended efficient iterator that avoids creating a temporary table of all entities.","model_patch":"```lua\nfor _, ent in ents.Iterator() do\n    -- Process each entity\n    print(ent:GetClass())\nend\n```\nReason: Using ents.Iterator() is the wiki-recommended efficient iterator that avoids creating a temporary table of all entities."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":8743,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695208-uPR1A9vLJGowyCMxMZgH","promptTokens":178,"completionTokens":563,"totalTokens":741,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal ply = Entity(1) -- example player\nlocal radius = 500\nlocal nearbyEnts = ents.FindInSphere(ply:GetPos(), radius)\n\nfor _, ent in ipairs(nearbyEnts) do\n    -- process entity\nend\n```\nReason: ents.FindInSphere is a fast built-in spatial query for radius-based entity searches, commonly benchmarked as quicker than FindInPVS for proximity checks.","model_patch":"```lua\nlocal ply = Entity(1) -- example player\nlocal radius = 500\nlocal nearbyEnts = ents.FindInSphere(ply:GetPos(), radius)\n\nfor _, ent in ipairs(nearbyEnts) do\n    -- process entity\nend\n```\nReason: ents.FindInSphere is a fast built-in spatial query for radius-based entity searches, commonly benchmarked as quicker than FindInPVS for proximity checks."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3309,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695217-jlKepBv78IiIMGyE8MvD","promptTokens":170,"completionTokens":280,"totalTokens":450,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function GetPlayersInRadius(pos, radius)\n    local radiusSqr = radius * radius\n    local playersInRange = {}\n\n    for _, ply in ipairs(player.GetAll()) do\n        if ply:GetPos():DistToSqr(pos) <= radiusSqr then\n            table.insert(playersInRange, ply)\n        end\n    end\n\n    return playersInRange\nend\n```\n\nReason: Iterating over `player.GetAll()` and using `DistToSqr` avoids the overhead of `ents.FindInSphere` scanning all entities, making it faster when many non-player entities exist.","model_patch":"```lua\nlocal function GetPlayersInRadius(pos, radius)\n    local radiusSqr = radius * radius\n    local playersInRange = {}\n\n    for _, ply in ipairs(player.GetAll()) do\n        if ply:GetPos():DistToSqr(pos) <= radiusSqr then\n            table.insert(playersInRange, ply)\n        end\n    end\n\n    return playersInRange\nend\n```\n\nReason: Iterating over `player.GetAll()` and using `DistToSqr` avoids the overhead of `ents.FindInSphere` scanning all entities, making it faster when many non-player entities exist."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2894,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695223-LYBWHNrE5Edbba4ozpJQ","promptTokens":162,"completionTokens":303,"totalTokens":465,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, n do\n    -- loop body\nend\n```\nReason: For loops are optimized in LuaJIT and avoid extra condition checks, making them faster for counting loops.","model_patch":"```lua\nfor i = 1, n do\n    -- loop body\nend\n```\nReason: For loops are optimized in LuaJIT and avoid extra condition checks, making them faster for counting loops."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4088,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695226-3ATsHcePsQWwqJBCYJeo","promptTokens":174,"completionTokens":358,"totalTokens":532,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster: single hook.Run with all players\nlocal allPlayers = player.GetAll()\nhook.Run(\"CustomTick\", allPlayers)\n\n-- Slower: loop and call hook.Run per player\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"CustomTick\", ply)\nend\n```\nReason: Calling hook.Run once with a table of all players avoids the overhead of repeated hook dispatch per player each tick.","model_patch":"```lua\n-- Faster: single hook.Run with all players\nlocal allPlayers = player.GetAll()\nhook.Run(\"CustomTick\", allPlayers)\n\n-- Slower: loop and call hook.Run per player\nfor _, ply in ipairs(player.GetAll()) do\n    hook.Run(\"CustomTick\", ply)\nend\n```\nReason: Calling hook.Run once with a table of all players avoids the overhead of repeated hook dispatch per player each tick."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":1978,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695230-ulWRtcO6tiT62cEkg9Kd","promptTokens":171,"completionTokens":425,"totalTokens":596,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nhook.Add(\"HUDPaint\", \"DrawHealthOptimized\", function()\n    local ply = LocalPlayer()\n    if not IsValid(ply) then return end\n    local hp = ply:Health()\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 10, color_white)\n    draw.SimpleText(\"HP: \" .. hp, \"DermaDefault\", 10, 30, color_white)\n    draw.SimpleText(\"Life: \" .. hp, \"DermaDefault\", 10, 50, color_white)\nend)\n```\nReason: Caching LocalPlayer():Health() in a local variable avoids three redundant method calls per frame.","model_patch":"```lua\nhook.Add(\"HUDPaint\", \"DrawHealthOptimized\", function()\n    local ply = LocalPlayer()\n    if not IsValid(ply) then return end\n    local hp = ply:Health()\n    draw.SimpleText(\"Health: \" .. hp, \"DermaDefault\", 10, 10, color_white)\n    draw.SimpleText(\"HP: \" .. hp, \"DermaDefault\", 10, 30, color_white)\n    draw.SimpleText(\"Life: \" .. hp, \"DermaDefault\", 10, 50, color_white)\nend)\n```\nReason: Caching LocalPlayer():Health() in a local variable avoids three redundant method calls per frame."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":10160,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695237-ei6nM02KZNv4PIo41i0N","promptTokens":167,"completionTokens":474,"totalTokens":641,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fastest: avoid Color constructor entirely\nhook.Add(\"HUDPaint\", \"ExamplePaint\", function()\n    surface.SetDrawColor(255, 255, 255, 255) -- direct RGBA, no allocation\n    surface.DrawRect(0, 0, 100, 100)\nend)\n```\nReason: Calling Color() each frame allocates a new table; passing RGBA directly to surface.SetDrawColor avoids allocation and is faster.","model_patch":"```lua\n-- Fastest: avoid Color constructor entirely\nhook.Add(\"HUDPaint\", \"ExamplePaint\", function()\n    surface.SetDrawColor(255, 255, 255, 255) -- direct RGBA, no allocation\n    surface.DrawRect(0, 0, 100, 100)\nend)\n```\nReason: Calling Color() each frame allocates a new table; passing RGBA directly to surface.SetDrawColor avoids allocation and is faster."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":1702,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695247-vnQYGCsS7QlY1P53xvWT","promptTokens":160,"completionTokens":221,"totalTokens":381,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal sin = math.sin\nfor i = 1, 1000000 do\n    local v = sin(i)\nend\n```\nReason: Caching math.sin in a local variable eliminates repeated global table lookups inside the hot loop, reducing overhead.","model_patch":"```lua\nlocal sin = math.sin\nfor i = 1, 1000000 do\n    local v = sin(i)\nend\n```\nReason: Caching math.sin in a local variable eliminates repeated global table lookups inside the hot loop, reducing overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3832,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695249-x9PguIDIBcvD70vP3LQS","promptTokens":164,"completionTokens":362,"totalTokens":526,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache LocalPlayer to avoid repeated global lookups\nlocal cachedPlayer = LocalPlayer()\n\nhook.Add(\"Think\", \"RefreshLocalPlayerCache\", function()\n    cachedPlayer = LocalPlayer()\nend)\n\n-- Example usage\nlocal function UseLocalPlayer()\n    if IsValid(cachedPlayer) then\n        -- operate on cachedPlayer\n    end\nend\n```\nReason: Caching LocalPlayer in a local variable and updating it once per frame eliminates repeated global table lookups, reducing overhead in frequently called code.","model_patch":"```lua\n-- Cache LocalPlayer to avoid repeated global lookups\nlocal cachedPlayer = LocalPlayer()\n\nhook.Add(\"Think\", \"RefreshLocalPlayerCache\", function()\n    cachedPlayer = LocalPlayer()\nend)\n\n-- Example usage\nlocal function UseLocalPlayer()\n    if IsValid(cachedPlayer) then\n        -- operate on cachedPlayer\n    end\nend\n```\nReason: Caching LocalPlayer in a local variable and updating it once per frame eliminates repeated global table lookups, reducing overhead in frequently called code."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"partial","detail":"Matched a partial-answer pattern.","durationMs":7987,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695253-Z5ObuZScVAZ9cmtjO9YY","promptTokens":178,"completionTokens":529,"totalTokens":707,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Returns true if ply1 and ply2 are roughly looking at each other.\n-- tolerance: 0..1, higher = stricter (1 = perfectly opposite aim vectors)\nfunction ArePlayersLookingAtEachOther(ply1, ply2, tolerance)\n    tolerance = tolerance or 0.7 -- default ~45°\n    if not IsValid(ply1) or not IsValid(ply2) then return false end\n\n    local aim1 = ply1:GetAimVector()\n    local aim2 = ply2:GetAimVector()\n\n    -- Quick reject: aim vectors must point roughly opposite\n    if aim1:Dot(aim2) > -tolerance then return false end\n\n    -- Optional positional check: each aims toward the other\n    local dir12 = (ply2:GetPos() - ply1:GetPos()):GetNormalized()\n    local dir21 = -dir12\n\n    return aim1:Dot(dir12) > tolerance and aim2:Dot(dir21) > tolerance\nend\n```\nReason: Uses cheap dot‑product checks on aim vectors and optional direction‑to‑target vectors, avoiding expensive math.acos while giving a tunable tolerance for \"roughly looking at each other\".","model_patch":"```lua\n-- Returns true if ply1 and ply2 are roughly looking at each other.\n-- tolerance: 0..1, higher = stricter (1 = perfectly opposite aim vectors)\nfunction ArePlayersLookingAtEachOther(ply1, ply2, tolerance)\n    tolerance = tolerance or 0.7 -- default ~45°\n    if not IsValid(ply1) or not IsValid(ply2) then return false end\n\n    local aim1 = ply1:GetAimVector()\n    local aim2 = ply2:GetAimVector()\n\n    -- Quick reject: aim vectors must point roughly opposite\n    if aim1:Dot(aim2) > -tolerance then return false end\n\n    -- Optional positional check: each aims toward the other\n    local dir12 = (ply2:GetPos() - ply1:GetPos()):GetNormalized()\n    local dir21 = -dir12\n\n    return aim1:Dot(dir12) > tolerance and aim2:Dot(dir21) > tolerance\nend\n```\nReason: Uses cheap dot‑product checks on aim vectors and optional direction‑to‑target vectors, avoiding expensive math.acos while giving a tunable tolerance for \"roughly looking at each other\"."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3902,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695261-u8h6kpOFFloUfnPnzwtA","promptTokens":166,"completionTokens":491,"totalTokens":657,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nSomeHelper(ply)\n```\nReason: Direct function call avoids metatable lookup and extra argument handling, making it slightly faster than the method call syntax.","model_patch":"```lua\nSomeHelper(ply)\n```\nReason: Direct function call avoids metatable lookup and extra argument handling, making it slightly faster than the method call syntax."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":24931,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695265-Mb7T1jPAMf2yEz6X2e0O","promptTokens":161,"completionTokens":350,"totalTokens":511,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nMsg(\"Debug: \", someValue, \"\\n\")\n```\nReason: Msg writes directly to the console without the extra function call and newline handling that print does, making it faster in hot paths.","model_patch":"```lua\nMsg(\"Debug: \", someValue, \"\\n\")\n```\nReason: Msg writes directly to the console without the extra function call and newline handling that print does, making it faster in hot paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3103,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695290-M42kuR0Eix4lh1qWzOva","promptTokens":168,"completionTokens":414,"totalTokens":582,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor i = 1, #tbl do\n    local v = tbl[i]\n    -- process v\nend\n```\nReason: Numeric for loop avoids iterator overhead and directly indexes the table, making it the fastest for large sequential arrays.","model_patch":"```lua\nfor i = 1, #tbl do\n    local v = tbl[i]\n    -- process v\nend\n```\nReason: Numeric for loop avoids iterator overhead and directly indexes the table, making it the fastest for large sequential arrays."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3010,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695293-zmEraMa3dGISdffCZwC8","promptTokens":171,"completionTokens":327,"totalTokens":498,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast list pipeline using plain loops and local functions\nlocal function filter(tbl, pred)\n    local out, i = {}, 0\n    for _, v in ipairs(tbl) do\n        if pred(v) then\n            i = i + 1\n            out[i] = v\n        end\n    end\n    return out\nend\n\nlocal function map(tbl, fn)\n    local out = {}\n    for i, v in ipairs(tbl) do\n        out[i] = fn(v)\n    end\n    return out\nend\n\n-- Example usage: keep even numbers and double them\nlocal numbers = {1,2,3,4,5,6,7,8,9,10}\nlocal result = map(filter(numbers, function(x) return x % 2 == 0 end), function(x) return x * 2 end)\n-- result == {4,8,12,16,20}\n```\n\nReason: Plain loops with pre‑allocated tables avoid the overhead of DarkRP's fn combinators (function creation, table copying, and metatable magic), giving lower GC pressure and faster execution for typical filter/map pipelines.","model_patch":"```lua\n-- Fast list pipeline using plain loops and local functions\nlocal function filter(tbl, pred)\n    local out, i = {}, 0\n    for _, v in ipairs(tbl) do\n        if pred(v) then\n            i = i + 1\n            out[i] = v\n        end\n    end\n    return out\nend\n\nlocal function map(tbl, fn)\n    local out = {}\n    for i, v in ipairs(tbl) do\n        out[i] = fn(v)\n    end\n    return out\nend\n\n-- Example usage: keep even numbers and double them\nlocal numbers = {1,2,3,4,5,6,7,8,9,10}\nlocal result = map(filter(numbers, function(x) return x % 2 == 0 end), function(x) return x * 2 end)\n-- result == {4,8,12,16,20}\n```\n\nReason: Plain loops with pre‑allocated tables avoid the overhead of DarkRP's fn combinators (function creation, table copying, and metatable magic), giving lower GC pressure and faster execution for typical filter/map pipelines."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2843,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695294-biBO2fmTOXYM240EMoG7","promptTokens":182,"completionTokens":316,"totalTokens":498,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Cache the player list and update only on join/leave\nlocal cachedPlayers = {}\n\nlocal function RefreshPlayerCache()\n    cachedPlayers = player.GetAll()\nend\n\n-- Update cache when a player fully joins or leaves\nhook.Add(\"PlayerInitialSpawn\", \"PlayerCache_Refresh\", RefreshPlayerCache)\nhook.Add(\"PlayerDisconnected\", \"PlayerCache_Refresh\", RefreshPlayerCache)\n\n-- Example Think/Tick hook using the cached table\nhook.Add(\"Think\", \"Example_UseCachedPlayers\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- Your per‑player logic here\n    end\nend)\n```\nReason: Caches player.GetAll() results and refreshes only on PlayerInitialSpawn/PlayerDisconnected, avoiding the O(n) iteration every tick.","model_patch":"```lua\n-- Cache the player list and update only on join/leave\nlocal cachedPlayers = {}\n\nlocal function RefreshPlayerCache()\n    cachedPlayers = player.GetAll()\nend\n\n-- Update cache when a player fully joins or leaves\nhook.Add(\"PlayerInitialSpawn\", \"PlayerCache_Refresh\", RefreshPlayerCache)\nhook.Add(\"PlayerDisconnected\", \"PlayerCache_Refresh\", RefreshPlayerCache)\n\n-- Example Think/Tick hook using the cached table\nhook.Add(\"Think\", \"Example_UseCachedPlayers\", function()\n    for _, ply in ipairs(cachedPlayers) do\n        -- Your per‑player logic here\n    end\nend)\n```\nReason: Caches player.GetAll() results and refreshes only on PlayerInitialSpawn/PlayerDisconnected, avoiding the O(n) iteration every tick."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":3669,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695296-uxucvtywmvYUEyomJbtk","promptTokens":163,"completionTokens":601,"totalTokens":764,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal plyData = {}\n\nlocal function Set(ply, key, val)\n    local idx = ply:EntIndex()\n    local t = plyData[idx]\n    if not t then\n        t = {}\n        plyData[idx] = t\n    end\n    t[key] = val\nend\n\nlocal function Get(ply, key)\n    local t = plyData[ply:EntIndex()]\n    return t and t[key]\nend\n```\nReason: Storing per-player data in a global table keyed by EntIndex avoids entity metatable lookups, making reads significantly faster than ply.someField = value.","model_patch":"```lua\nlocal plyData = {}\n\nlocal function Set(ply, key, val)\n    local idx = ply:EntIndex()\n    local t = plyData[idx]\n    if not t then\n        t = {}\n        plyData[idx] = t\n    end\n    t[key] = val\nend\n\nlocal function Get(ply, key)\n    local t = plyData[ply:EntIndex()]\n    return t and t[key]\nend\n```\nReason: Storing per-player data in a global table keyed by EntIndex avoids entity metatable lookups, making reads significantly faster than ply.someField = value."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 1 candidate loops.","durationMs":10486,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695297-dQWs8jY8qGQAGvkw6hMq","promptTokens":168,"completionTokens":808,"totalTokens":976,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal arr = {1,2,3,4,5}\nlocal map = {a=1,b=2,c=3,d=4,e=5}\n\n-- Fast iteration: numeric for loop over sequential array\nfor i = 1, #arr do\n    local v = arr[i]\n    -- process v\nend\n\n-- Slower iteration: pairs over string-keyed map\nfor k, v in pairs(map) do\n    -- process v\nend\n```\nReason: Sequential number-indexed arrays allow fast numeric for loops (or ipairs) with O(1) index access, while string-keyed maps require pairs which has higher overhead.","model_patch":"```lua\nlocal arr = {1,2,3,4,5}\nlocal map = {a=1,b=2,c=3,d=4,e=5}\n\n-- Fast iteration: numeric for loop over sequential array\nfor i = 1, #arr do\n    local v = arr[i]\n    -- process v\nend\n\n-- Slower iteration: pairs over string-keyed map\nfor k, v in pairs(map) do\n    -- process v\nend\n```\nReason: Sequential number-indexed arrays allow fast numeric for loops (or ipairs) with O(1) index access, while string-keyed maps require pairs which has higher overhead."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3218,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695300-eApzIFOVC6cP5l50AuWC","promptTokens":167,"completionTokens":321,"totalTokens":488,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\n```\nReason: Passing separate r,g,b,a numbers avoids Color object creation and table lookups, making it faster in hot draw paths.","model_patch":"```lua\nsurface.SetDrawColor(255, 0, 0, 255)\n```\nReason: Passing separate r,g,b,a numbers avoids Color object creation and table lookups, making it faster in hot draw paths."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":23404,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695303-113VA1DTPWUoxrAl9Bak","promptTokens":185,"completionTokens":441,"totalTokens":626,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Using the built-in sql library (SQLite) for low-latency local storage\nlocal result = sql.Query(\"SELECT * FROM player_data WHERE steamid = \" .. sql.SQLStr(steamid))\nif result then\n    -- process result\nend\n```\nReason: Local SQLite (sql library) runs in-process, eliminating network round-trips, so reads/writes are faster than remote MySQL.","model_patch":"```lua\n-- Using the built-in sql library (SQLite) for low-latency local storage\nlocal result = sql.Query(\"SELECT * FROM player_data WHERE steamid = \" .. sql.SQLStr(steamid))\nif result then\n    -- process result\nend\n```\nReason: Local SQLite (sql library) runs in-process, eliminating network round-trips, so reads/writes are faster than remote MySQL."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":13709,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695307-IMfj1FBK8PkBJTxBSo3D","promptTokens":161,"completionTokens":360,"totalTokens":521,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal steamIDCache = {}\n\nhook.Add(\"PlayerInitialSpawn\", \"CacheSteamID\", function(ply)\n    steamIDCache[ply] = ply:SteamID()\nend)\n\nhook.Add(\"PlayerDisconnected\", \"ClearSteamIDCache\", function(ply)\n    steamIDCache[ply] = nil\nend)\n\nlocal function GetSteamID(ply)\n    return steamIDCache[ply] or ply:SteamID()\nend\n```\nReason: Caches each player's SteamID on spawn and clears it on disconnect, avoiding repeated calls to the relatively expensive ply:SteamID() method.","model_patch":"```lua\nlocal steamIDCache = {}\n\nhook.Add(\"PlayerInitialSpawn\", \"CacheSteamID\", function(ply)\n    steamIDCache[ply] = ply:SteamID()\nend)\n\nhook.Add(\"PlayerDisconnected\", \"ClearSteamIDCache\", function(ply)\n    steamIDCache[ply] = nil\nend)\n\nlocal function GetSteamID(ply)\n    return steamIDCache[ply] or ply:SteamID()\nend\n```\nReason: Caches each player's SteamID on spawn and clears it on disconnect, avoiding repeated calls to the relatively expensive ply:SteamID() method."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain 0 through 0 candidate loops.","durationMs":3473,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695321-rrYw7PB786AXe7ggZT3u","promptTokens":161,"completionTokens":395,"totalTokens":556,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster string building using a table and table.concat\nlocal pieces = {}\nfor i = 1, 10000 do\n    pieces[i] = \"piece\" .. i\nend\nlocal bigString = table.concat(pieces)\n```\nReason: table.concat builds the final string in one allocation, avoiding the many intermediate strings created by repeated .. concatenation.","model_patch":"```lua\n-- Faster string building using a table and table.concat\nlocal pieces = {}\nfor i = 1, 10000 do\n    pieces[i] = \"piece\" .. i\nend\nlocal bigString = table.concat(pieces)\n```\nReason: table.concat builds the final string in one allocation, avoiding the many intermediate strings created by repeated .. concatenation."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":4335,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695325-MgPe1SKDv7jFiEBsbpAd","promptTokens":166,"completionTokens":499,"totalTokens":665,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster rectangle drawing for non-rounded boxes\nsurface.SetDrawColor(255, 255, 255, 255) -- set color (r, g, b, a)\nsurface.DrawRect(x, y, w, h)\n```\nReason: surface.DrawRect bypasses the rounded‑box overhead and directly issues a rectangle draw call, making it faster for many non‑rounded rectangles per frame.","model_patch":"```lua\n-- Faster rectangle drawing for non-rounded boxes\nsurface.SetDrawColor(255, 255, 255, 255) -- set color (r, g, b, a)\nsurface.DrawRect(x, y, w, h)\n```\nReason: surface.DrawRect bypasses the rounded‑box overhead and directly issues a rectangle draw call, making it faster for many non‑rounded rectangles per frame."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":5761,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695326-7oNIQEwY09OBmejpFi03","promptTokens":168,"completionTokens":672,"totalTokens":840,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast single-line text drawing using surface library\nlocal myFont = \"DermaDefault\"\nlocal text = \"Hello, Garry's Mod!\"\nlocal x, y = 100, 100\n\nhook.Add(\"HUDPaint\", \"FastTextDraw\", function()\n    surface.SetFont(myFont)\n    surface.SetTextColor(255, 255, 255, 255)\n    surface.SetTextPos(x, y)\n    surface.DrawText(text)\nend)\n```\nReason: surface.SetFont + surface.DrawText avoids the extra outline calculations and wrapper overhead of draw.SimpleTextOutlined, making it the fastest per-frame text rendering method.","model_patch":"```lua\n-- Fast single-line text drawing using surface library\nlocal myFont = \"DermaDefault\"\nlocal text = \"Hello, Garry's Mod!\"\nlocal x, y = 100, 100\n\nhook.Add(\"HUDPaint\", \"FastTextDraw\", function()\n    surface.SetFont(myFont)\n    surface.SetTextColor(255, 255, 255, 255)\n    surface.SetTextPos(x, y)\n    surface.DrawText(text)\nend)\n```\nReason: surface.SetFont + surface.DrawText avoids the extra outline calculations and wrapper overhead of draw.SimpleTextOutlined, making it the fastest per-frame text rendering method."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":2941,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695329-NnVOp6J22Pl0yn8MwqCW","promptTokens":156,"completionTokens":213,"totalTokens":369,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal length = #myArray\n```\nReason: The `#` operator is the standard and preferred way to obtain the length of a sequential array-like table in Lua (including Garry's Mod).","model_patch":"```lua\nlocal length = #myArray\n```\nReason: The `#` operator is the standard and preferred way to obtain the length of a sequential array-like table in Lua (including Garry's Mod)."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":6487,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695332-vGf7855WqpPZeRNXekwe","promptTokens":167,"completionTokens":720,"totalTokens":887,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal t = {1, 2, 3, 4, 5}\n-- Clear the table quickly\nt = {}\n```\nReason: Assigning a new empty table (t = {}) is faster than table.Empty(t) because it avoids iterating over all elements and simply creates a new table, which is cheap in LuaJIT.","model_patch":"```lua\nlocal t = {1, 2, 3, 4, 5}\n-- Clear the table quickly\nt = {}\n```\nReason: Assigning a new empty table (t = {}) is faster than table.Empty(t) because it avoids iterating over all elements and simply creates a new table, which is cheap in LuaJIT."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":13460,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695332-o8pVyecADVfjUABxpeLP","promptTokens":163,"completionTokens":217,"totalTokens":380,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster membership test using a hash-set (table with keys)\nlocal mySet = {\n    [\"apple\"] = true,\n    [\"banana\"] = true,\n    [\"cherry\"] = true\n}\n\nlocal function hasValue(set, val)\n    return set[val] ~= nil\nend\n\n-- Example usage\nprint(hasValue(mySet, \"banana\"))  -- true\nprint(hasValue(mySet, \"durian\"))  -- false\n```\n\nReason: Using a table as a hash-set (keys with true values) gives O(1) average lookup, while table.HasValue scans the list O(n).","model_patch":"```lua\n-- Faster membership test using a hash-set (table with keys)\nlocal mySet = {\n    [\"apple\"] = true,\n    [\"banana\"] = true,\n    [\"cherry\"] = true\n}\n\nlocal function hasValue(set, val)\n    return set[val] ~= nil\nend\n\n-- Example usage\nprint(hasValue(mySet, \"banana\"))  -- true\nprint(hasValue(mySet, \"durian\"))  -- false\n```\n\nReason: Using a table as a hash-set (keys with true values) gives O(1) average lookup, while table.HasValue scans the list O(n)."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":62398,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695338-evLBn0HPRLkatRjWm5cg","promptTokens":164,"completionTokens":549,"totalTokens":713,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster: table constructor with known fields\nlocal t1 = { field1 = 1, field2 = 2, field3 = 3 }\n\n-- Slower: create empty table then assign fields\nlocal t2 = {}\nt2.field1 = 1\nt2.field2 = 2\nt2.field3 = 3\n```\nReason: Table constructor creates the table and inserts fields in a single operation, avoiding multiple hash lookups and allocations, making it faster for small tables with known fields.","model_patch":"```lua\n-- Faster: table constructor with known fields\nlocal t1 = { field1 = 1, field2 = 2, field3 = 3 }\n\n-- Slower: create empty table then assign fields\nlocal t2 = {}\nt2.field1 = 1\nt2.field2 = 2\nt2.field3 = 3\n```\nReason: Table constructor creates the table and inserts fields in a single operation, avoiding multiple hash lookups and allocations, making it faster for small tables with known fields."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":3636,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695345-73iMWIN0WFgWD7Shlphy","promptTokens":160,"completionTokens":381,"totalTokens":541,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal function fastRandom(tbl)\n    return tbl[math.random(1, #tbl)]\nend\n```\nReason: Directly indexing with math.random(1, #tbl) avoids the internal iteration of table.Random, making it faster for sequential tables.","model_patch":"```lua\nlocal function fastRandom(tbl)\n    return tbl[math.random(1, #tbl)]\nend\n```\nReason: Directly indexing with math.random(1, #tbl) avoids the internal iteration of table.Random, making it faster for sequential tables."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8634,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695349-VAUlIhSFlGCx4y3dpz4h","promptTokens":157,"completionTokens":369,"totalTokens":526,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal y = x * x\n```\nReason: Multiplication (x * x) is faster than the exponentiation operator (x ^ 2) because ^ invokes a metamethod or C function, while * is a direct VM instruction.","model_patch":"```lua\nlocal y = x * x\n```\nReason: Multiplication (x * x) is faster than the exponentiation operator (x ^ 2) because ^ invokes a metamethod or C function, while * is a direct VM instruction."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","model_name_or_path":"nvidia/nemotron-3-ultra-550b-a55b:free@medium","attemptIndex":1,"status":"partial","detail":"Uses ipairs but still allocates via player.GetAll() each time.","durationMs":1809,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695358-4oJ5Jzt1Nnd4TJaZg6a5","promptTokens":175,"completionTokens":239,"totalTokens":414,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    -- your code here\nend\n```\nReason: Using ipairs for clean sequential iteration over the player table.","model_patch":"```lua\nfor _, ply in ipairs(player.GetAll()) do\n    -- your code here\nend\n```\nReason: Using ipairs for clean sequential iteration over the player table."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":18396,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695360-dk0Yzd1gLVMkVqv6O7Du","promptTokens":162,"completionTokens":808,"totalTokens":970,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    if ent:GetClass() == \"prop_physics\" then\n        -- Process entity here\n    end\nend\n```\nReason: `ents.GetAll()` returns an iterable table of all entities, allowing direct iteration without pre-building a separate table.\n","model_patch":"\n\n```lua\nfor _, ent in ipairs(ents.GetAll()) do\n    if ent:GetClass() == \"prop_physics\" then\n        -- Process entity here\n    end\nend\n```\nReason: `ents.GetAll()` returns an iterable table of all entities, allowing direct iteration without pre-building a separate table.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6053,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695378-HXJ2U5Gfl7uzjNZZoMdl","promptTokens":169,"completionTokens":383,"totalTokens":552,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function() end)\n```\nReason: Registers the Think hook with the specified identifier using hook.Add.\n","model_patch":"\n\n```lua\nhook.Add(\"Think\", \"MyAddon.Think\", function() end)\n```\nReason: Registers the Think hook with the specified identifier using hook.Add.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":9707,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695384-usCgWjReZ4pzxopePXeJ","promptTokens":165,"completionTokens":586,"totalTokens":751,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nif IsValid(ent) then\n    -- Safe to use\nend\n```\nReason: Checks if the entity is still valid and active in the game.\n","model_patch":"\n\n```lua\nif IsValid(ent) then\n    -- Safe to use\nend\n```\nReason: Checks if the entity is still valid and active in the game.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":24241,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695394-GvaZXzp476D5AVzxl0Dm","promptTokens":156,"completionTokens":330,"totalTokens":486,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nnet.Receive(\"MyAddon.Sync\", function(len, msg) \n    -- Handle the message here\nend)\n```\nReason: `net.Receive` is used in Garry's Mod Lua to register a handler for incoming net messages, specifying the message name and a callback function.\n","model_patch":"\n\n```lua\nnet.Receive(\"MyAddon.Sync\", function(len, msg) \n    -- Handle the message here\nend)\n```\nReason: `net.Receive` is used in Garry's Mod Lua to register a handler for incoming net messages, specifying the message name and a callback function.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5633,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695401-IWFpalVa5HdUUayKw66U","promptTokens":162,"completionTokens":260,"totalTokens":422,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal zeroAngle = Angle(0, 0, 0)\nfunction getZeroAngle()\n    zeroAngle.x, zeroAngle.y, zeroAngle.z = 0, 0, 0\n    return zeroAngle\nend\n```\nReason: Reusing a pre-allocated table avoids memory allocation and garbage collection overhead in hot paths.\n","model_patch":"\n\n```lua\nlocal zeroAngle = Angle(0, 0, 0)\nfunction getZeroAngle()\n    zeroAngle.x, zeroAngle.y, zeroAngle.z = 0, 0, 0\n    return zeroAngle\nend\n```\nReason: Reusing a pre-allocated table avoids memory allocation and garbage collection overhead in hot paths.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":13720,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695406-NAEGcugwS8IHEbZPlWYj","promptTokens":169,"completionTokens":401,"totalTokens":570,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal myaddon_color = \"red\"\nlocal color = myaddon_color\n```\nReason: Flat variables avoid table lookups, which are slower than direct memory access for frequent reads.\n","model_patch":"\n\n```lua\nlocal myaddon_color = \"red\"\nlocal color = myaddon_color\n```\nReason: Flat variables avoid table lookups, which are slower than direct memory access for frequent reads.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":7006,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695418-USJ26MPkAATFYTZyeEjs","promptTokens":161,"completionTokens":288,"totalTokens":449,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nply:GetJob()\n```\nReason: `GetJob` is the dedicated DarkRP API for retrieving a player's job name, making it more efficient and reliable than `GetNWString(\"job\")`.\n","model_patch":"\n\n```lua\nply:GetJob()\n```\nReason: `GetJob` is the dedicated DarkRP API for retrieving a player's job name, making it more efficient and reliable than `GetNWString(\"job\")`.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6047,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695420-CkibuVUUCUum2lcWPLFZ","promptTokens":160,"completionTokens":336,"totalTokens":496,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nif vec1:DistanceSquared(vec2) < thresholdSquared then\n    -- within threshold\nend\n```\nReason: Using `DistanceSquared` avoids the computationally expensive square root operation, making the threshold check more efficient.\n","model_patch":"\n\n```lua\nif vec1:DistanceSquared(vec2) < thresholdSquared then\n    -- within threshold\nend\n```\nReason: Using `DistanceSquared` avoids the computationally expensive square root operation, making the threshold check more efficient.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":10771,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695425-q3kHZH2xaQJWVfthqmsk","promptTokens":154,"completionTokens":502,"totalTokens":656,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal ent = next(entities, nil)\nwhile ent do\n    -- Process entity 'ent' here\n    ent = next(entities, ent)\nend\n```\nReason: Using `next(entities, nil)` followed by `next(entities, ent)` iterates through all entities efficiently without loading all into memory, as recommended by Garry's Mod wiki for large entity counts.\n","model_patch":"\n\n```lua\nlocal ent = next(entities, nil)\nwhile ent do\n    -- Process entity 'ent' here\n    ent = next(entities, ent)\nend\n```\nReason: Using `next(entities, nil)` followed by `next(entities, ent)` iterates through all entities efficiently without loading all into memory, as recommended by Garry's Mod wiki for large entity counts.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5968,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695426-dOQEYce9miTqM2TYrqK8","promptTokens":174,"completionTokens":331,"totalTokens":505,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal entities = ents.FindInSphere(player:GetPos(), 100)\n```\nReason: `FindInSphere` is a fast built-in spatial query method optimized for checking entities within a spherical radius, making it efficient for proximity checks around a player.\n","model_patch":"\n\n```lua\nlocal entities = ents.FindInSphere(player:GetPos(), 100)\n```\nReason: `FindInSphere` is a fast built-in spatial query method optimized for checking entities within a spherical radius, making it efficient for proximity checks around a player.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":9662,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695432-nWTjXB4CssRrXXGei4j3","promptTokens":166,"completionTokens":650,"totalTokens":816,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal players = player.GetAll()\nlocal nearby = {}\nfor _, ply in ipairs(players) do\n    if ply:GetPos():Distance(targetPos) <= radius then\n        table.insert(nearby, ply)\n    end\nend\n```\nReason: Directly iterating over players avoids checking all entities, reducing overhead compared to `ents.FindInSphere`.\n","model_patch":"\n\n```lua\nlocal players = player.GetAll()\nlocal nearby = {}\nfor _, ply in ipairs(players) do\n    if ply:GetPos():Distance(targetPos) <= radius then\n        table.insert(nearby, ply)\n    end\nend\n```\nReason: Directly iterating over players avoids checking all entities, reducing overhead compared to `ents.FindInSphere`.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5480,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695436-d4GLQQO5L6mtQDp1ydZC","promptTokens":158,"completionTokens":368,"totalTokens":526,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfor i = 1, n do\n    -- loop body\nend\n```\nReason: The numeric for loop in Lua is implemented in C and optimized for range iteration, making it faster than a while loop which requires manual condition checks and variable management.\n","model_patch":"\n\n```lua\nfor i = 1, n do\n    -- loop body\nend\n```\nReason: The numeric for loop in Lua is implemented in C and optimized for range iteration, making it faster than a while loop which requires manual condition checks and variable management.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":7265,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695441-xZKDk0NlNLOorAiy3Rqz","promptTokens":170,"completionTokens":381,"totalTokens":551,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nhook.Run(\"MyHook\", playerTable)\n```\nReason: Reduces function call overhead by batching all players into a single hook invocation instead of per-player calls.\n","model_patch":"\n\n```lua\nhook.Run(\"MyHook\", playerTable)\n```\nReason: Reduces function call overhead by batching all players into a single hook invocation instead of per-player calls.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"pass","detail":"Matched a pass pattern.","durationMs":8322,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695442-igI1VETFB3FPjpefzAvT","promptTokens":167,"completionTokens":374,"totalTokens":541,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal health = LocalPlayer():Health()\n-- Use 'health' in all three draw calls instead of calling LocalPlayer():Health() each time\n```\nReason: Reduces redundant function calls by storing the health value once and reusing it, minimizing overhead in the HUDPaint hook.\n","model_patch":"```lua\nlocal health = LocalPlayer():Health()\n-- Use 'health' in all three draw calls instead of calling LocalPlayer():Health() each time\n```\nReason: Reduces redundant function calls by storing the health value once and reusing it, minimizing overhead in the HUDPaint hook.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":21261,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695448-Aqlolw1trx9R6ZR2lopw","promptTokens":163,"completionTokens":1016,"totalTokens":1179,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal color = Color(255,255,255)\nfor i = 1, #entities do\n    -- Use 'color' in drawing operations\nend\n```\nReason: Precomputing the color outside the loop reduces repeated Color function calls, which can improve performance.\n","model_patch":"\n\n```lua\nlocal color = Color(255,255,255)\nfor i = 1, #entities do\n    -- Use 'color' in drawing operations\nend\n```\nReason: Precomputing the color outside the loop reduces repeated Color function calls, which can improve performance.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5136,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695450-XsMfqGsLiNrNXwjSNfQf","promptTokens":156,"completionTokens":316,"totalTokens":472,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal sin = math.sin\n-- Use sin(x) in the loop instead of math.sin(x)\n```\nReason: Storing `math.sin` in a local variable reduces global lookup overhead in tight loops.\n","model_patch":"\n\n```lua\nlocal sin = math.sin\n-- Use sin(x) in the loop instead of math.sin(x)\n```\nReason: Storing `math.sin` in a local variable reduces global lookup overhead in tight loops.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":4577,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695455-3roGWslNOceiZixZ8c5Z","promptTokens":160,"completionTokens":285,"totalTokens":445,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal player = LocalPlayer()\n-- Use 'player' instead of LocalPlayer() in subsequent calls\n```\nReason: Caching LocalPlayer() in a local variable reduces function call overhead by reusing the same instance instead of repeatedly querying it.\n","model_patch":"\n\n```lua\nlocal player = LocalPlayer()\n-- Use 'player' instead of LocalPlayer() in subsequent calls\n```\nReason: Caching LocalPlayer() in a local variable reduces function call overhead by reusing the same instance instead of repeatedly querying it.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":24446,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695460-HULYWoI6BbpLJRSEGNRH","promptTokens":174,"completionTokens":1024,"totalTokens":1198,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfunction ArePlayersLookingAtEachOther(a, b)\n    local aAim = a:GetAimVector()\n    local bAim = b:GetAimVector()\n    local aToB = (b:GetPos() - a:GetPos()):GetNormalized()\n    local bToA = (a:GetPos() - b:GetPos()):GetNormalized()\n    return aAim:Dot(aTo","model_patch":"\n\n```lua\nfunction ArePlayersLookingAtEachOther(a, b)\n    local aAim = a:GetAimVector()\n    local bAim = b:GetAimVector()\n    local aToB = (b:GetPos() - a:GetPos()):GetNormalized()\n    local bToA = (a:GetPos() - b:GetPos()):GetNormalized()\n    return aAim:Dot(aTo"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":11614,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695470-fbdprZS5CERNtq4HvrY9","promptTokens":162,"completionTokens":619,"totalTokens":781,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nply:SomeHelper()\n```\nReason: The colon syntax (ply:SomeHelper()) is the standard method call in Lua, which automatically passes 'ply' as the first argument (self), ensuring correct and efficient execution without additional overhead.\n","model_patch":"\n\n```lua\nply:SomeHelper()\n```\nReason: The colon syntax (ply:SomeHelper()) is the standard method call in Lua, which automatically passes 'ply' as the first argument (self), ensuring correct and efficient execution without additional overhead.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter message content was empty or missing.","durationMs":27545,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695481-1YUnMRyZCKuDNdTjfnMc","promptTokens":157,"completionTokens":1024,"totalTokens":1181,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5376,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695484-OlS1b51DUeuyw0tmTtMM","promptTokens":164,"completionTokens":347,"totalTokens":511,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfor i, v in ipairs(array) do\n    -- process v\nend\n```\nReason: ipairs is optimized for sequential integer-keyed tables, avoiding overhead of general key iteration (pairs) or manual index management (numeric for).\n","model_patch":"\n\n```lua\nfor i, v in ipairs(array) do\n    -- process v\nend\n```\nReason: ipairs is optimized for sequential integer-keyed tables, avoiding overhead of general key iteration (pairs) or manual index management (numeric for).\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6943,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695490-lrGFL2Ygvo6codYZts5w","promptTokens":167,"completionTokens":412,"totalTokens":579,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfunction pipeline(list, filter, map)\n    local result = {}\n    for _, v in ipairs(list) do\n        if filter(v) then\n            table.insert(result, map(v))\n        end\n    end\n    return result\nend\n```\nReason: Combining filter and map into a single loop reduces redundant iterations and function calls compared to separate combinators.\n","model_patch":"\n\n```lua\nfunction pipeline(list, filter, map)\n    local result = {}\n    for _, v in ipairs(list) do\n        if filter(v) then\n            table.insert(result, map(v))\n        end\n    end\n    return result\nend\n```\nReason: Combining filter and map into a single loop reduces redundant iterations and function calls compared to separate combinators.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":26428,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695496-zE3MuPhSzlyLHcGVjWwH","promptTokens":178,"completionTokens":923,"totalTokens":1101,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal cachedPlayers = {}\n\nhook.Add(\"PlayerJoin\", \"UpdateCache\", function(p) table.insert(cachedPlayers, p) end)\nhook.Add(\"PlayerDisconnect\", \"UpdateCache\", function(p) \n    for i, v in ipairs(cachedPlayers) do \n        if v == p then table.remove(cachedPlayers, i) break end \n    end \nend)\n\n-- Use ipairs(cachedPlayers) in your Tick/Think hook instead of player.GetAll()\n```\n\nReason: Caching the player list and updating it only on join/leave events avoids the expensive player.GetAll() call every tick, reducing computational overhead.\n","model_patch":"\n\n```lua\nlocal cachedPlayers = {}\n\nhook.Add(\"PlayerJoin\", \"UpdateCache\", function(p) table.insert(cachedPlayers, p) end)\nhook.Add(\"PlayerDisconnect\", \"UpdateCache\", function(p) \n    for i, v in ipairs(cachedPlayers) do \n        if v == p then table.remove(cachedPlayers, i) break end \n    end \nend)\n\n-- Use ipairs(cachedPlayers) in your Tick/Think hook instead of player.GetAll()\n```\n\nReason: Caching the player list and updating it only on join/leave events avoids the expensive player.GetAll() call every tick, reducing computational overhead.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":13449,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695509-WQqrWGphA1ijl8Xl6UdS","promptTokens":159,"completionTokens":859,"totalTokens":1018,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal playerData = {}\nfunction GetPlayerData(ply)\n    local uid = ply:UserID()\n    playerData[uid] = playerData[uid] or {}\n    return playerData[uid]\nend\n```\nReason: Using a table to cache per-player data reduces repeated access to the ply object's fields, which can be slower due to object lookup overhead. Table lookups are optimized and faster for frequent reads.\n","model_patch":"\n\n```lua\nlocal playerData = {}\nfunction GetPlayerData(ply)\n    local uid = ply:UserID()\n    playerData[uid] = playerData[uid] or {}\n    return playerData[uid]\nend\n```\nReason: Using a table to cache per-player data reduces repeated access to the ply object's fields, which can be slower due to object lookup overhead. Table lookups are optimized and faster for frequent reads.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5086,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695522-Dt4ERCgdA1YAWAOouOZT","promptTokens":164,"completionTokens":261,"totalTokens":425,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal arr = {10, 20, 30}\nfor i, v in ipairs(arr) do\n    print(v)\nend\n```\nReason: Sequential number-indexed arrays use contiguous memory and `ipairs` is optimized for them, avoiding hashing overhead present in string-keyed maps.\n","model_patch":"\n\n```lua\nlocal arr = {10, 20, 30}\nfor i, v in ipairs(arr) do\n    print(v)\nend\n```\nReason: Sequential number-indexed arrays use contiguous memory and `ipairs` is optimized for them, avoiding hashing overhead present in string-keyed maps.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":8781,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695523-ry7SI81Vpp0rLvnGOQlO","promptTokens":163,"completionTokens":369,"totalTokens":532,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nsurface.SetDrawColor(255, 0, 0)\n```\nReason: Using separate r, g, b values avoids the overhead of creating a Color object, making it faster for performance-critical paths.\n","model_patch":"\n\n```lua\nsurface.SetDrawColor(255, 0, 0)\n```\nReason: Using separate r, g, b values avoids the overhead of creating a Color object, making it faster for performance-critical paths.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":4016,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695527-327wVzwQknZY26skwOqU","promptTokens":181,"completionTokens":233,"totalTokens":414,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal db = sqlite3.open(\"playerdata.db\")\nlocal stmt = db:prepare(\"SELECT * FROM players WHERE id = ?\")\nstmt:execute(123)\nlocal result = stmt:fetch()\ndb:close()\n```\nReason: Local SQLite avoids network latency, making reads/writes faster on a single server.\n","model_patch":"\n\n```lua\nlocal db = sqlite3.open(\"playerdata.db\")\nlocal stmt = db:prepare(\"SELECT * FROM players WHERE id = ?\")\nstmt:execute(123)\nlocal result = stmt:fetch()\ndb:close()\n```\nReason: Local SQLite avoids network latency, making reads/writes faster on a single server.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":22856,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695531-JsT3LhtWu8a3WiJfY07b","promptTokens":157,"completionTokens":711,"totalTokens":868,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal playerSteamIDs = {}\nfunction GetCachedSteamID(ply)\n    if not playerSteamIDs[ply] then\n        playerSteamIDs[ply] = ply:SteamID()\n    end\n    return playerSteamIDs[ply]\nend\n```\nReason: Caching SteamIDs in a table avoids repeated function calls for the same player, reducing overhead in hot paths.\n","model_patch":"\n\n```lua\nlocal playerSteamIDs = {}\nfunction GetCachedSteamID(ply)\n    if not playerSteamIDs[ply] then\n        playerSteamIDs[ply] = ply:SteamID()\n    end\n    return playerSteamIDs[ply]\nend\n```\nReason: Caching SteamIDs in a table avoids repeated function calls for the same player, reducing overhead in hot paths.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6562,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695532-b5dGLBzFpcQbPHAnOZOi","promptTokens":157,"completionTokens":312,"totalTokens":469,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal parts = {}\nfor i = 1, #pieces do\n    table.insert(parts, pieces[i])\nend\nlocal result = table.concat(parts)\n```\n\nReason: Using `table.concat` after collecting all parts in a table avoids the quadratic time complexity of repeated string concatenation with `..`, which creates new strings each time.\n","model_patch":"\n\n```lua\nlocal parts = {}\nfor i = 1, #pieces do\n    table.insert(parts, pieces[i])\nend\nlocal result = table.concat(parts)\n```\n\nReason: Using `table.concat` after collecting all parts in a table avoids the quadratic time complexity of repeated string concatenation with `..`, which creates new strings each time.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":9581,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695538-1FTCqGFndC7NiDVIisK5","promptTokens":162,"completionTokens":465,"totalTokens":627,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\ndraw.Rectangle(x, y, w, h)\n```\nReason: `draw.Rectangle` avoids the overhead of handling radius calculations present in `draw.RoundedBox`, even with 0 radius.\n","model_patch":"\n\n```lua\ndraw.Rectangle(x, y, w, h)\n```\nReason: `draw.Rectangle` avoids the overhead of handling radius calculations present in `draw.RoundedBox`, even with 0 radius.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":14978,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695548-dizkjQMAA2O3OB2xDsnx","promptTokens":164,"completionTokens":534,"totalTokens":698,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nsurface.DrawText(\"YourText\", x, y, color)\n```\nReason: surface.DrawText is optimized for 2D text rendering and typically faster than draw.DrawText for single-line strings due to lower overhead.\n","model_patch":"\n\n```lua\nsurface.DrawText(\"YourText\", x, y, color)\n```\nReason: surface.DrawText is optimized for 2D text rendering and typically faster than draw.DrawText for single-line strings due to lower overhead.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6053,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695554-tPDhr4PAe8wTzCte9XpV","promptTokens":152,"completionTokens":253,"totalTokens":405,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nreturn #myTable\n```\nReason: The `#` operator returns the length of a sequence in Lua, which works for sequential array-like tables.\n","model_patch":"\n\n```lua\nreturn #myTable\n```\nReason: The `#` operator returns the length of a sequence in Lua, which works for sequential array-like tables.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":10176,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695560-dnlJgXUfBEAiO08y7ovK","promptTokens":163,"completionTokens":416,"totalTokens":579,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nt = {}\n```\nReason: Creating a new table with `t = {}` is O(1) time complexity, while `table.Empty(t)` iterates through all elements (O(n)), making it slower for large tables.\n","model_patch":"\n\n```lua\nt = {}\n```\nReason: Creating a new table with `t = {}` is O(1) time complexity, while `table.Empty(t)` iterates through all elements (O(n)), making it slower for large tables.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5926,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695563-wJ3QTjxUZFcbYqZtOsUZ","promptTokens":159,"completionTokens":386,"totalTokens":545,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal set = {}\nfor _, v in ipairs(list) do set[v] = true end\nlocal exists = set[value] ~= nil\n```\nReason: Using a table as a hash set allows O(1) lookups by key, whereas table.HasValue is O(n) for lists.\n","model_patch":"\n\n```lua\nlocal set = {}\nfor _, v in ipairs(list) do set[v] = true end\nlocal exists = set[value] ~= nil\n```\nReason: Using a table as a hash set allows O(1) lookups by key, whereas table.HasValue is O(n) for lists.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":5474,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695569-R4UOLFcLObWTmZpdId09","promptTokens":160,"completionTokens":348,"totalTokens":508,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nlocal t = {a=1, b=2, c=3}\n```\nReason: Initializing the table in the constructor is more efficient as it's a single operation, whereas assigning fields after creation involves multiple assignments.\n","model_patch":"\n\n```lua\nlocal t = {a=1, b=2, c=3}\n```\nReason: Initializing the table in the constructor is more efficient as it's a single operation, whereas assigning fields after creation involves multiple assignments.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":8107,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695571-UTetcxW1lh4xOvMJFYTU","promptTokens":156,"completionTokens":489,"totalTokens":645,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfunction getRandom(t) return t[math.random(1, #t)] end\n```\nReason: Directly using math.random to generate an index avoids the overhead of table.Random's function call, making it faster for sequential tables.\n","model_patch":"\n\n```lua\nfunction getRandom(t) return t[math.random(1, #t)] end\n```\nReason: Directly using math.random to generate an index avoids the overhead of table.Random's function call, making it faster for sequential tables.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6293,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695574-57ExPdBaqnqnxJAkIPFN","promptTokens":153,"completionTokens":301,"totalTokens":454,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nreturn x * x\n```\nReason: Multiplication is faster than function calls like math.pow in tight loops.\n","model_patch":"\n\n```lua\nreturn x * x\n```\nReason: Multiplication is faster than function calls like math.pow in tight loops.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"nvidia/nemotron-nano-9b-v2:free","model_name_or_path":"nvidia/nemotron-nano-9b-v2:free","attemptIndex":1,"status":"protocol_error","detail":"Answer must contain exactly one fenced code block followed by a reason.","durationMs":6179,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695579-fzmHjJfemLgiAg5mnpXt","promptTokens":171,"completionTokens":318,"totalTokens":489,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"\n\n```lua\nfor k, v in pairs(player.GetAll()) do\n    -- Process each player 'v' here\nend\n```\nReason: `pairs(player.GetAll())` iterates over all player objects in the table returned by `player.GetAll()`, which contains all currently connected players.\n","model_patch":"\n\n```lua\nfor k, v in pairs(player.GetAll()) do\n    -- Process each player 'v' here\nend\n```\nReason: `pairs(player.GetAll())` iterates over all player objects in the table returned by `player.GetAll()`, which contains all currently connected players.\n"}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1189,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1026,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1529,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1120,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.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":1718,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.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":1330,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.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":1090,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.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":1218,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.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":1175,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.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":1241,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.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":1300,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.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":1204,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.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":1144,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.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":1125,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.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":1265,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.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":1165,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.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":1528,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.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":1128,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.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":2057,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.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":"pass","detail":"Matched a pass pattern.","durationMs":46445,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695691-sDryI4HWjFcLz3EMMHTJ","promptTokens":215,"completionTokens":925,"totalTokens":1140,"cost":0,"cachedTokens":32,"cacheWriteTokens":0},"finalResponse":"```lua\nMsgN(\"[DEBUG] \", myVar)\n```\nReason: MsgN writes directly to the console without the extra formatting overhead of print, making it faster for hot‑path debugging.","model_patch":"```lua\nMsgN(\"[DEBUG] \", myVar)\n```\nReason: MsgN writes directly to the console without the extra formatting overhead of print, making it faster for hot‑path debugging."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.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":1060,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.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":1649,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.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":1253,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.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":1707,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.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":1366,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.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":1227,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.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":1462,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.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":1144,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.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":1177,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.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":1270,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.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":1213,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.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":1238,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.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":1197,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.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":1137,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.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":1347,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.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":1146,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.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":1931,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1173,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":1191,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":1055,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1031,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1172,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.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":1089,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.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":1142,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.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":1227,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.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":1242,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.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":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":1134,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.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":1174,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.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":1184,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.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":1156,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.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":999,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.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":987,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.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":1149,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.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":985,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.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":1066,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.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":3599,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.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":1009,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.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":1141,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.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":1047,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.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":1181,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.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":1019,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.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":42142,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783695953-Cfy9hkwevn71tc2lLKGd","promptTokens":217,"completionTokens":688,"totalTokens":905,"cost":0,"cachedTokens":32,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Fast per‑player cache using a weak‑key table and raw access\nlocal playerCache = setmetatable({}, { __mode = \"k\" }) -- weak keys (player entities)\n\n-- Store a value for a player\nlocal function SetPlayerData(ply, key, value)\n    local data = playerCache[ply]\n    if not data then\n        data = {}\n        playerCache[ply] = data\n    end\n    rawset(data, key, value)          -- raw set avoids metamethod overhead\nend\n\n-- Retrieve a value for a player (fast read)\nlocal function GetPlayerData(ply, key)\n    local data = playerCache[ply]\n    return data and rawget(data, key) -- raw get is a direct table lookup\nend\n\n-- Example usage\nhook.Add(\"PlayerInitialSpawn\", \"InitCache\", function(ply)\n    SetPlayerData(ply, \"score\", 0)\nend)\n\nhook.Add(\"SomeEvent\", \"ReadScore\", function(ply)\n    local score = GetPlayerData(ply, \"score\") -- fast read\n    -- do something with score\nend)\n```\nReason: Using a separate weak‑key table with rawget/rawset bypasses the per‑entity field lookup and any metatable overhead, providing much faster frequent reads than ply.someField.","model_patch":"```lua\n-- Fast per‑player cache using a weak‑key table and raw access\nlocal playerCache = setmetatable({}, { __mode = \"k\" }) -- weak keys (player entities)\n\n-- Store a value for a player\nlocal function SetPlayerData(ply, key, value)\n    local data = playerCache[ply]\n    if not data then\n        data = {}\n        playerCache[ply] = data\n    end\n    rawset(data, key, value)          -- raw set avoids metamethod overhead\nend\n\n-- Retrieve a value for a player (fast read)\nlocal function GetPlayerData(ply, key)\n    local data = playerCache[ply]\n    return data and rawget(data, key) -- raw get is a direct table lookup\nend\n\n-- Example usage\nhook.Add(\"PlayerInitialSpawn\", \"InitCache\", function(ply)\n    SetPlayerData(ply, \"score\", 0)\nend)\n\nhook.Add(\"SomeEvent\", \"ReadScore\", function(ply)\n    local score = GetPlayerData(ply, \"score\") -- fast read\n    -- do something with score\nend)\n```\nReason: Using a separate weak‑key table with rawget/rawset bypasses the per‑entity field lookup and any metatable overhead, providing much faster frequent reads than ply.someField."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.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":1441,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.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":1764,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.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":1390,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.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":1284,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.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 error: openai/gpt-oss-120b:free is temporarily rate-limited upstream. Please retry shortly, or add your own key to accumulate your rate limits: https://openrouter.ai/settings/integrations (code 429)","durationMs":30064,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.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":1191,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.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":1085,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.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":1207,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.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":1353,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.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":1721,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.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":1536,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.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":1511,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.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":1875,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1252,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":1225,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":2088,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1291,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1394,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.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":1024,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.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":1326,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.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":1922,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.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":1846,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.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":"protocol_error","detail":"OpenRouter HTTP 429.","durationMs":997,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.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":2379,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.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":1428,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.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":1356,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.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":1222,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.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":1345,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.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":1255,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.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":1042,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.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":7320,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.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":2371,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.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":2195,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.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":1092,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.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":1169,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.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":1351,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.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":1235,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.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":1203,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.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":1065,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.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":1031,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.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":1365,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.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":1229,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.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":1257,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.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":1000,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.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":1154,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.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":1697,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.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":1217,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.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":1472,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.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":992,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.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":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":10178,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783696255-oc10Bv6TzpDTVz9lXQ3O","promptTokens":214,"completionTokens":153,"totalTokens":367,"cost":0,"cachedTokens":64,"cacheWriteTokens":0},"finalResponse":"```lua\n-- Faster random element from a sequential (array-like) table\nlocal function fastRandom(tbl)\n    local count = #tbl\n    if count == 0 then return nil end\n    return tbl[math.random(count)]\nend\n\n-- Example usage:\nlocal colors = {\"red\", \"green\", \"blue\", \"yellow\"}\nlocal randomColor = fastRandom(colors)\nprint(randomColor)\n```\nReason: Using `math.random` with the table length avoids the overhead of `table.Random`, which iterates the table; direct indexing is O(1) and thus faster for sequential tables.","model_patch":"```lua\n-- Faster random element from a sequential (array-like) table\nlocal function fastRandom(tbl)\n    local count = #tbl\n    if count == 0 then return nil end\n    return tbl[math.random(count)]\nend\n\n-- Example usage:\nlocal colors = {\"red\", \"green\", \"blue\", \"yellow\"}\nlocal randomColor = fastRandom(colors)\nprint(randomColor)\n```\nReason: Using `math.random` with the table length avoids the overhead of `table.Random`, which iterates the table; direct indexing is O(1) and thus faster for sequential tables."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.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":1119,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":1147,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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 (code 500)","durationMs":10914,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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 (code 500)","durationMs":10767,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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 (code 500)","durationMs":10770,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"pass","detail":"Matched a pass pattern.","durationMs":8511,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783696276-UfsTT6DnUE83CJJmgDcx","promptTokens":218,"completionTokens":289,"totalTokens":507,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- Handle the incoming message\n    local data = net.ReadTable()\n    -- Process data as needed\nend)\n```\nReason: Registering a net.Receive handler for MyAddon.Sync.","model_patch":"```lua\nnet.Receive(\"MyAddon.Sync\", function(len, ply)\n    -- Handle the incoming message\n    local data = net.ReadTable()\n    -- Process data as needed\nend)\n```\nReason: Registering a net.Receive handler for MyAddon.Sync."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.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 (code 500)","durationMs":10840,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.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 (code 500)","durationMs":10773,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.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 (code 500)","durationMs":10710,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.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 (code 500)","durationMs":10831,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.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 (code 500)","durationMs":10723,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.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 (code 500)","durationMs":11512,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.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 (code 500)","durationMs":11104,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.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 (code 500)","durationMs":10757,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.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 (code 500)","durationMs":10912,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.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 (code 500)","durationMs":11142,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.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 (code 500)","durationMs":10909,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.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 (code 500)","durationMs":10737,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.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 (code 500)","durationMs":10792,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.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 (code 500)","durationMs":11286,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.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 (code 500)","durationMs":11224,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.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 (code 500)","durationMs":11002,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.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 (code 500)","durationMs":10839,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.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 (code 500)","durationMs":10772,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.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 (code 500)","durationMs":11303,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.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 (code 500)","durationMs":10707,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.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 (code 500)","durationMs":10833,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.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 (code 500)","durationMs":10746,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.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 (code 500)","durationMs":10881,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.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 (code 500)","durationMs":10885,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.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 (code 500)","durationMs":10861,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.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 (code 500)","durationMs":10817,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.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 (code 500)","durationMs":10775,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.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":"pass","detail":"Matched a pass pattern.","durationMs":8961,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783696428-EurnycDQlTQvd2DqgGQU","promptTokens":216,"completionTokens":393,"totalTokens":609,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal len = #myTable\n```\nReason: The # operator returns the length of a sequential array-like table in Garry's Mod Lua.","model_patch":"```lua\nlocal len = #myTable\n```\nReason: The # operator returns the length of a sequential array-like table in Garry's Mod Lua."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.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 (code 500)","durationMs":10913,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.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 (code 500)","durationMs":10776,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.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 (code 500)","durationMs":10694,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.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 (code 500)","durationMs":10783,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.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 (code 500)","durationMs":11156,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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 (code 500)","durationMs":10932,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"incorrect","detail":"Did not match a fixture answer pattern.","durationMs":10422,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":{"generationId":"gen-1783696470-tTDozt80AOhPYOtOxoUr","promptTokens":226,"completionTokens":296,"totalTokens":522,"cost":0,"cachedTokens":0,"cacheWriteTokens":0},"finalResponse":"```lua\nlocal ent = FindEntityByClass(\"prop_physics\")\nwhile ent do\n    -- Process the entity here\n    ent = FindEntityByClass(\"prop_physics\", ent)\nend\n```\nReason: Uses FindEntityByClass to iterate over all prop_physics entities without prebuilding a table.","model_patch":"```lua\nlocal ent = FindEntityByClass(\"prop_physics\")\nwhile ent do\n    -- Process the entity here\n    ent = FindEntityByClass(\"prop_physics\", ent)\nend\n```\nReason: Uses FindEntityByClass to iterate over all prop_physics entities without prebuilding a table."}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","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":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-m.1:free","model_name_or_path":"poolside/laguna-m.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"poolside/laguna-xs-2.1:free","model_name_or_path":"poolside/laguna-xs-2.1:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-coder:free","model_name_or_path":"qwen/qwen3-coder:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"qwen/qwen3-next-80b-a3b-instruct:free","model_name_or_path":"qwen/qwen3-next-80b-a3b-instruct:free","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@high","model_name_or_path":"tencent/hy3:free@high","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@low","model_name_or_path":"tencent/hy3:free@low","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.ents-iterator.v1","fixtureId":"gmod.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.hook-add.v1","fixtureId":"gmod.hook-add.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.isvalid.v1","fixtureId":"gmod.isvalid.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.net-receivers.v1","fixtureId":"gmod.net-receivers.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.angle-zero.v1","fixtureId":"gmod.perf.angle-zero.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.config-var.v1","fixtureId":"gmod.perf.config-var.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.darkrpvar.v1","fixtureId":"gmod.perf.darkrpvar.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.disttosqr.v1","fixtureId":"gmod.perf.disttosqr.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ents-iterator.v1","fixtureId":"gmod.perf.ents-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-ents-near.v1","fixtureId":"gmod.perf.find-ents-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.find-players-near.v1","fixtureId":"gmod.perf.find-players-near.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.for-vs-while.v1","fixtureId":"gmod.perf.for-vs-while.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hook-once.v1","fixtureId":"gmod.perf.hook-once.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.hudpaint-cache.v1","fixtureId":"gmod.perf.hudpaint-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-color.v1","fixtureId":"gmod.perf.local-color.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.local-vs-global.v1","fixtureId":"gmod.perf.local-vs-global.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.localplayer-cache.v1","fixtureId":"gmod.perf.localplayer-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.looking-at.v1","fixtureId":"gmod.perf.looking-at.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.meta-vs-arg.v1","fixtureId":"gmod.perf.meta-vs-arg.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.msg-vs-print.v1","fixtureId":"gmod.perf.msg-vs-print.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.pairs-ipairs-for.v1","fixtureId":"gmod.perf.pairs-ipairs-for.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.plain-lua-vs-fn.v1","fixtureId":"gmod.perf.plain-lua-vs-fn.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.player-cache-hooks.v1","fixtureId":"gmod.perf.player-cache-hooks.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.ply-table-index.v1","fixtureId":"gmod.perf.ply-table-index.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.seq-tables.v1","fixtureId":"gmod.perf.seq-tables.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.setdrawcolor-split.v1","fixtureId":"gmod.perf.setdrawcolor-split.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.sqlite-vs-mysql.v1","fixtureId":"gmod.perf.sqlite-vs-mysql.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.steamid-cache.v1","fixtureId":"gmod.perf.steamid-cache.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.string-table-concat.v1","fixtureId":"gmod.perf.string-table-concat.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-drawrect.v1","fixtureId":"gmod.perf.surface-drawrect.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.surface-text.v1","fixtureId":"gmod.perf.surface-text.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-count-hash.v1","fixtureId":"gmod.perf.table-count-hash.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-empty.v1","fixtureId":"gmod.perf.table-empty.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-hasvalue.v1","fixtureId":"gmod.perf.table-hasvalue.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-literal.v1","fixtureId":"gmod.perf.table-literal.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.table-random.v1","fixtureId":"gmod.perf.table-random.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.perf.x-times-x.v1","fixtureId":"gmod.perf.x-times-x.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
{"runId":"779e9572-462f-4af1-aa06-ffad9df67bb5","instance_id":"gmod.player-iterator.v1","fixtureId":"gmod.player-iterator.v1","fixtureVersion":null,"rubricVersion":null,"promptHash":null,"adapterId":"openrouter","model":"tencent/hy3:free@none","model_name_or_path":"tencent/hy3:free@none","attemptIndex":1,"status":"protocol_error","detail":"OpenRouter free-model daily request cap reached (50 without ≥$10 credits, 1000 with). Wait for UTC day reset or use paid model ids.","durationMs":0,"startedAt":null,"completedAt":null,"answerBytes":null,"answerChars":null,"httpStatus":null,"httpAttempts":null,"exitCode":null,"usage":null,"finalResponse":null,"model_patch":null}
