{"record":{"id":"cc3276075ef85f43","repo":"paperclipai/paperclip","slug":"unsupported-export-format-value","errorCode":null,"errorMessage":"Unsupported export format: ${value}","messagePattern":"Unsupported export format: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cli/src/commands/client/feedback.ts","lineNumber":237,"sourceCode":"export 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();\n  return query ? `?${query}` : \"\";\n}\n\nexport function normalizeFeedbackTraceExportFormat(value: string | undefined): \"json\" | \"ndjson\" {\n  if (!value || value === \"ndjson\") return \"ndjson\";\n  if (value === \"json\") return \"json\";\n  throw new Error(`Unsupported export format: ${value}`);\n}\n\nexport function serializeFeedbackTraces(traces: FeedbackTrace[], format: string | undefined): string {\n  if (normalizeFeedbackTraceExportFormat(format) === \"json\") {\n    return JSON.stringify(traces, null, 2);\n  }\n  return traces.map((trace) => JSON.stringify(trace)).join(\"\\n\");\n}\n\nexport async function fetchCompanyFeedbackTraces(\n  ctx: ResolvedClientContext,\n  companyId: string,\n  opts: FeedbackFilterOptions,\n): Promise<FeedbackTrace[]> {\n  return (\n    (await ctx.api.get<FeedbackTrace[]>(\n      `${apiPath`/api/companies/${companyId}/feedback-traces`}${buildFeedbackTraceQuery(opts, true)}`,\n    )) ?? []","sourceCodeStart":219,"sourceCodeEnd":255,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/cli/src/commands/client/feedback.ts#L219-L255","documentation":"normalizeFeedbackTraceExportFormat rejects the requested feedback-trace export format because it is not one the serializer supports; a generic format-enum guard shared by several feedback commands.","triggerScenarios":"Thrown at cli/src/commands/client/feedback.ts:237 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported export format (check the command's --help for allowed values)."],"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"}