{"record":{"id":"6e0842f37572a0cb","repo":"paperclipai/paperclip","slug":"limit-must-be-an-integer-from-1-to-100","errorCode":null,"errorMessage":"--limit must be an integer from 1 to 100","messagePattern":"--limit must be an integer from 1 to 100","errorType":"validation","errorClass":"UsageError","httpStatus":null,"severity":"error","filePath":"packages/adapters/hermes/skills/paperclip-task-bridge/paperclip-task.mjs","lineNumber":217,"sourceCode":"}\n\nfunction printJson(value) {\n  process.stdout.write(`${JSON.stringify(value, null, 2)}\\n`);\n}\n\nfunction validateEnum(value, allowed, label) {\n  if (!allowed.has(value)) {\n    throw new UsageError(`Invalid ${label}: ${value}`);\n  }\n  return value;\n}\n\nfunction parseLimit(args) {\n  const raw = readStringFlag(args, \"limit\");\n  if (!raw) return 20;\n  const value = Number.parseInt(raw, 10);\n  if (!Number.isInteger(value) || value <= 0 || value > 100) {\n    throw new UsageError(\"--limit must be an integer from 1 to 100\");\n  }\n  return value;\n}\n\nasync function listAssigned(config, args) {\n  const identity = await resolveIdentity(config);\n  const status = readStringFlag(args, \"status\") || \"todo,in_progress,in_review,blocked\";\n  const limit = parseLimit(args);\n  const issues = await apiFetch(config, \"/agents/me/inbox-lite\");\n  const allowedStatuses = new Set(status.split(\",\").map((entry) => entry.trim()).filter(Boolean));\n  const filteredIssues = Array.isArray(issues)\n    ? issues.filter((issue) => !allowedStatuses.size || allowedStatuses.has(issue?.status)).slice(0, limit)\n    : [];\n  printJson({\n    command: \"list-assigned\",\n    companyId: identity.companyId,\n    agentId: identity.agentId,\n    count: filteredIssues.length,","sourceCodeStart":199,"sourceCodeEnd":235,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/packages/adapters/hermes/skills/paperclip-task-bridge/paperclip-task.mjs#L199-L235","documentation":"Error \"--limit must be an integer from 1 to 100\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at packages/adapters/hermes/skills/paperclip-task-bridge/paperclip-task.mjs:217 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass --limit as an integer between 1 and 100."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"120ae5428fa29bee300bcf806491cd4d965fbb7c","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}