{"record":{"id":"7ffd67e0dad8d5d0","repo":"paperclipai/paperclip","slug":"no-company-found-for-selector-normalizedselecto","errorCode":null,"errorMessage":"No company found for selector '${normalizedSelector}'.","messagePattern":"No company found for selector '(.+?)'\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cli/src/commands/client/company.ts","lineNumber":1977,"sourceCode":"            }\n          }\n\n          if (!target) {\n            try {\n              const companies = (await ctx.api.get<Company[]>(\"/api/companies\")) ?? [];\n              target = resolveCompanyForDeletion(companies, normalizedSelector, by);\n            } catch (error) {\n              if (error instanceof ApiRequestError && error.status === 403 && error.message.includes(\"Board access required\")) {\n                throw new Error(\n                  \"Board access is required to resolve companies across the instance. Use a company ID/prefix for your current company, or run with board authentication.\",\n                );\n              }\n              throw error;\n            }\n          }\n\n          if (!target) {\n            throw new Error(`No company found for selector '${normalizedSelector}'.`);\n          }\n\n          assertDeleteConfirmation(target, opts);\n\n          await ctx.api.delete<{ ok: true }>(apiPath`/api/companies/${target.id}`);\n\n          printOutput(\n            {\n              ok: true,\n              deletedCompanyId: target.id,\n              deletedCompanyName: target.name,\n              deletedCompanyPrefix: target.issuePrefix,\n            },\n            { json: ctx.json },\n          );\n        } catch (err) {\n          handleCommandError(err);\n        }","sourceCodeStart":1959,"sourceCodeEnd":1995,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/cli/src/commands/client/company.ts#L1959-L1995","documentation":"After scoped and board-wide lookups, no company matched the normalized selector by ID or prefix, so company delete has no target.","triggerScenarios":"Thrown at cli/src/commands/client/company.ts:1977 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the selector; use a valid company ID or issue prefix from `paperclipai company list`."],"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"}