{"record":{"id":"730e96aea672e066","repo":"paperclipai/paperclip","slug":"company-id-is-required-pass-company-id-set-pap-730e96","errorCode":null,"errorMessage":"Company ID is required. Pass --company-id, set PAPERCLIP_COMPANY_ID, or configure a CLI context default.","messagePattern":"Company ID is required\\. Pass --company-id, set PAPERCLIP_COMPANY_ID, or configure a CLI context default\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cli/src/commands/client/feedback.ts","lineNumber":212,"sourceCode":"          const ctx = resolveCommandContext(opts);\n          printOutput(await ctx.api.get(apiPath`/api/feedback-traces/${traceId}/bundle`), { json: ctx.json });\n        } catch (err) {\n          handleCommandError(err);\n        }\n      }),\n  );\n}\n\nexport async function resolveFeedbackCompanyId(\n  ctx: ResolvedClientContext,\n  explicitCompanyId?: string,\n): Promise<string> {\n  const direct = explicitCompanyId?.trim() || ctx.companyId?.trim();\n  if (direct) return direct;\n  const companies = (await ctx.api.get<Company[]>(\"/api/companies\")) ?? [];\n  const companyId = companies[0]?.id?.trim();\n  if (!companyId) {\n    throw new Error(\n      \"Company ID is required. Pass --company-id, set PAPERCLIP_COMPANY_ID, or configure a CLI context default.\",\n    );\n  }\n  return companyId;\n}\n\nexport function buildFeedbackTraceQuery(opts: FeedbackTraceQueryOptions, includePayload = true): string {\n  const params = new URLSearchParams();\n  if (opts.targetType) params.set(\"targetType\", opts.targetType);\n  if (opts.vote) params.set(\"vote\", opts.vote);\n  if (opts.status) params.set(\"status\", opts.status);\n  if (opts.projectId) params.set(\"projectId\", opts.projectId);\n  if (opts.issueId) params.set(\"issueId\", opts.issueId);\n  if (opts.from) params.set(\"from\", opts.from);\n  if (opts.to) params.set(\"to\", opts.to);\n  if (opts.sharedOnly) params.set(\"sharedOnly\", \"true\");\n  if (includePayload) params.set(\"includePayload\", \"true\");\n  const query = params.toString();","sourceCodeStart":194,"sourceCodeEnd":230,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/cli/src/commands/client/feedback.ts#L194-L230","documentation":"resolveFeedbackCompanyId found neither an explicit --company-id, a context companyId, nor any company from GET /api/companies to default to, so feedback commands have no company scope.","triggerScenarios":"Thrown at cli/src/commands/client/feedback.ts:212 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass --company-id, set PAPERCLIP_COMPANY_ID, or configure a CLI context default companyId."],"exampleFix":null,"handlingStrategy":"validation","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-23T08:17:48.524Z"}