{"record":{"id":"d884346cb20434a2","repo":"paperclipai/paperclip","slug":"invalid-secret-value-raw-use-key-value","errorCode":null,"errorMessage":"Invalid --secret-value \"${raw}\". Use key=value.","messagePattern":"Invalid --secret-value \"(.+?)\"\\. Use key=value\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cli/src/commands/client/teams.ts","lineNumber":493,"sourceCode":"  if (!values || values.length === 0) return undefined;\n  const result: Record<string, string> = {};\n  for (const raw of values) {\n    const [slug, name] = parseKeyValueOption(raw, \"--name-override\", \"slug=name\");\n    if (!slug || !name) {\n      throw new Error(`Invalid --name-override \"${raw}\". Use slug=name.`);\n    }\n    result[slug] = name;\n  }\n  return result;\n}\n\nfunction parseSecretValues(values: string[] | undefined): Record<string, string> | undefined {\n  if (!values || values.length === 0) return undefined;\n  const result: Record<string, string> = {};\n  for (const raw of values) {\n    const [key, value] = parseKeyValueOption(raw, \"--secret-value\", \"key=value\");\n    if (!key) {\n      throw new Error(`Invalid --secret-value \"${raw}\". Use key=value.`);\n    }\n    result[key] = value;\n  }\n  return result;\n}\n\nfunction parseAdapterOverrides(\n  values: string[] | undefined,\n): CatalogTeamInstallOptions[\"adapterOverrides\"] | undefined {\n  if (!values || values.length === 0) return undefined;\n  const result: NonNullable<CatalogTeamInstallOptions[\"adapterOverrides\"]> = {};\n  for (const raw of values) {\n    const [slug, adapterType] = parseKeyValueOption(raw, \"--adapter-override\", \"slug=type\");\n    if (!slug || !adapterType) {\n      throw new Error(`Invalid --adapter-override \"${raw}\". Use slug=type.`);\n    }\n    result[slug] = { adapterType };\n  }","sourceCodeStart":475,"sourceCodeEnd":511,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/cli/src/commands/client/teams.ts#L475-L511","documentation":"parseSecretValues got a --secret-value string without a key=value shape (key part empty); a generic key=value option format guard.","triggerScenarios":"Thrown at cli/src/commands/client/teams.ts:493 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use the key=value format for --secret-value."],"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"}