{"record":{"id":"c935cda071ba1185","repo":"paperclipai/paperclip","slug":"invalid-integer-value-value","errorCode":null,"errorMessage":"Invalid integer value: ${value}","messagePattern":"Invalid integer value: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cli/src/commands/client/issue.ts","lineNumber":1370,"sourceCode":"            ? await ctx.api.post(`${apiPath`/api/issues/${issueId}`}${pathSuffix}`, {})\n            : await ctx.api.delete(`${apiPath`/api/issues/${issueId}`}${pathSuffix}`);\n          printOutput(result, { json: ctx.json });\n        } catch (err) {\n          handleCommandError(err);\n        }\n      }),\n  );\n}\n\nfunction parseJson(value: string): unknown {\n  return JSON.parse(value) as unknown;\n}\n\nfunction parseOptionalInt(value: string | undefined): number | undefined {\n  if (value === undefined) return undefined;\n  const parsed = Number.parseInt(value, 10);\n  if (!Number.isFinite(parsed)) {\n    throw new Error(`Invalid integer value: ${value}`);\n  }\n  return parsed;\n}\n\nfunction parseHiddenAt(value: string | undefined): string | null | undefined {\n  if (value === undefined) return undefined;\n  if (value.trim().toLowerCase() === \"null\") return null;\n  return value;\n}\n\nfunction filterIssueRows(rows: Issue[], match: string | undefined): Issue[] {\n  if (!match?.trim()) return rows;\n  const needle = match.trim().toLowerCase();\n  return rows.filter((row) => {\n    const text = [row.identifier, row.title, row.description]\n      .filter((part): part is string => Boolean(part))\n      .join(\"\\n\")\n      .toLowerCase();","sourceCodeStart":1352,"sourceCodeEnd":1388,"githubUrl":"https://github.com/paperclipai/paperclip/blob/3f1d897a7c018d76563a21c6e39c3c9b03933622/cli/src/commands/client/issue.ts#L1352-L1388","documentation":"parseOptionalInt ran Number.parseInt on an option value and got NaN, so a numeric CLI option (limits, indexes) received a non-integer string; a generic integer-parse guard.","triggerScenarios":"Thrown at cli/src/commands/client/issue.ts:1364 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass a valid integer value for the flag."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3f1d897a7c018d76563a21c6e39c3c9b03933622","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}