{"record":{"id":"32d85198f648d877","repo":"paperclipai/paperclip","slug":"execution-policy-bootstrap-failedcompanyids-len","errorCode":null,"errorMessage":"execution-policy bootstrap: ${failedCompanyIds.length} of ${companyIds.length} companies failed to get a managed Kubernetes environment under executionMode=${bootstrap.executionMode}; refusing to start (companies: ${failedCompanyIds.join(\", \")})","messagePattern":"execution-policy bootstrap: (.+?) of (.+?) companies failed to get a managed Kubernetes environment under executionMode=(.+?); refusing to start \\(companies: (.+?)\\)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"server/src/services/execution-policy-bootstrap.ts","lineNumber":176,"sourceCode":"        \"failed to ensure managed Kubernetes environment during execution-policy bootstrap\",\n      );\n      failedCompanyIds.push(companyId);\n    }\n  }\n\n  logger.info(\n    {\n      executionMode: bootstrap.executionMode,\n      companiesConfigured: configured,\n      backend: bootstrap.kubernetesConfig.backend,\n      runtimeClassName: bootstrap.kubernetesConfig.runtimeClassName,\n      egressMode: bootstrap.kubernetesConfig.egressMode,\n    },\n    \"applied forced Kubernetes execution policy\",\n  );\n\n  if (failedCompanyIds.length > 0) {\n    throw new Error(\n      `execution-policy bootstrap: ${failedCompanyIds.length} of ${companyIds.length} companies failed to get a managed Kubernetes environment under executionMode=${bootstrap.executionMode}; refusing to start (companies: ${failedCompanyIds.join(\", \")})`,\n    );\n  }\n\n  return { executionMode: bootstrap.executionMode, companiesConfigured: configured };\n}\n\n/**\n * Convenience: parse + apply from a raw env map. Returns null when unrestricted.\n */\nexport async function bootstrapExecutionPolicyFromEnv(\n  db: Db,\n  env: ExecutionPolicyBootstrapEnv = process.env,\n): Promise<{ executionMode: InstanceExecutionMode; companiesConfigured: number } | null> {\n  const bootstrap = parseExecutionPolicyBootstrapEnv(env);\n  if (!bootstrap) return null;\n  return applyExecutionPolicyBootstrap(db, bootstrap);\n}","sourceCodeStart":158,"sourceCodeEnd":194,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/server/src/services/execution-policy-bootstrap.ts#L158-L194","documentation":"Error \"execution-policy bootstrap: ${failedCompanyIds.length} of ${companyIds.length} companies failed to get a managed Kubernetes environment under executionMode=${bootstrap.executionMode}; refusing to start (companies: ${failedCompanyIds.join(\", \")})\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at server/src/services/execution-policy-bootstrap.ts:176 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the managed Kubernetes environment for the failed companies listed, or change executionMode so bootstrap is not required."],"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-14T05:17:10.506Z"}