{"record":{"id":"4462e3f94302f009","repo":"diegosouzapw/OmniRoute","slug":"unknown-reset-credit-response","errorCode":"unknown_reset_credit_response","errorMessage":"Codex returned an unknown reset-credit response.","messagePattern":"Codex returned an unknown reset-credit response\\.","errorType":"exception","errorClass":"CodexResetCreditError","httpStatus":502,"severity":"error","filePath":"src/lib/usage/codexResetCredits.ts","lineNumber":105,"sourceCode":"\nfunction parseConsumeOutcome(payload: unknown): CodexResetCreditOutcome {\n  const outcome = extractOutcome(payload);\n  if (outcome === \"reset\") return \"reset\";\n  if (outcome === \"alreadyredeemed\") return \"alreadyRedeemed\";\n\n  if (outcome === \"nocredit\" || outcome === \"nocredits\") {\n    throw new CodexResetCreditError(409, \"no_credit\", \"No Codex reset credits are available.\");\n  }\n\n  if (outcome === \"nothingtoreset\") {\n    throw new CodexResetCreditError(\n      409,\n      \"nothing_to_reset\",\n      \"No exhausted Codex usage limit can be reset right now.\"\n    );\n  }\n\n  throw new CodexResetCreditError(\n    502,\n    \"unknown_reset_credit_response\",\n    \"Codex returned an unknown reset-credit response.\"\n  );\n}\n\nfunction throwKnownConsumeError(payload: unknown): void {\n  const outcome = extractOutcome(payload);\n\n  if (outcome === \"nocredit\" || outcome === \"nocredits\") {\n    throw new CodexResetCreditError(409, \"no_credit\", \"No Codex reset credits are available.\");\n  }\n\n  if (outcome === \"nothingtoreset\") {\n    throw new CodexResetCreditError(\n      409,\n      \"nothing_to_reset\",\n      \"No exhausted Codex usage limit can be reset right now.\"","sourceCodeStart":87,"sourceCodeEnd":123,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/usage/codexResetCredits.ts#L87-L123","documentation":"Error \"Codex returned an unknown reset-credit response.\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/usage/codexResetCredits.ts:105 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}