ErrLookup › paperclipai/paperclip
paperclipai/paperclip
The open-source app everyone uses to manage agents at work · TypeScript · 2,045 source files
Analyzed at 67001ec6eb on 2026-08-12. 488 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Request failed: ${response.status} | exception | error | network, auth, cli, http-status, board-auth |
| CLI auth challenge was cancelled. | exception | error | auth, cli, board-auth, user-action |
| CLI auth challenge expired before approval. | exception | error | auth, cli, board-auth, timeout |
| Failed to parse JSON at ${filePath}: ${err instanceof Error | exception | error | config, cli, json, context |
| Refusing to delete without --yes | exception | warning | cli, agent, confirmation-guard, usage |
| Agent not found: ${agentRef} | exception | error | cli, agent, not-found, company-scope |
| Failed to create API key | exception | error | cli, agent, api-keys, server-mismatch |
| Could not locate local Paperclip skills directory. Expected | exception | error | cli, skills, filesystem, local-cli, packaging |
| --payload must be a JSON object | validation | error | cli, agent, json, validation, wake |
| ${name} must be a JSON object | validation | error | cli, approval, json, validation, dead-code |
| Invalid ${name} JSON: ${err instanceof Error ? err.message : | validation | error | cli, approval, json, validation |
| --file is required | validation | error | cli, asset, validation, usage |
| Request failed with status ${response.status} | exception | error | network, cli, asset, http-status, api-error |
| Environment variable ${envName} is empty or not set. | exception | error | cli, auth, env, secrets, validation |
| Challenge secret is required. Pass --token or --token-env. | exception | error | cli, auth, validation, secrets, usage |
| Company ID is required. Pass --company-id, set PAPERCLIP_COM | validation | error | cli, company-scope, config, validation, context |
| Cannot build API path with an empty path segment. | validation | error | cli, validation, api-path, fail-fast, usage |
| Invalid --include value. Use one or more of: company,agents, | validation | error | cli, company, validation, export, usage |
| Existing-company imports require a companyId to resolve the | validation | error | cli, validation, company-import, argument-error |
| Applying a company import with --json requires --yes. Use -- | validation | error | cli, validation, company-import, non-interactive, json-mode |
| Applying a company import from a non-interactive terminal re | validation | error | cli, validation, non-interactive, company-import, tty |
| GitHub source must be a GitHub or GitHub Enterprise URL, or | validation | error | cli, validation, github, url-parsing, company-import |
| Invalid GitHub URL. | validation | error | cli, validation, github, url-parsing, company-import |
| Import transfer declaration returned no data. | exception | error | cli, api-contract, company-import, transfer, version-mismatch |
| This exact package was already imported by a completed trans | exception | warning | cli, company-import, transfer, idempotency, duplicate |
| Refusing to write export file outside output directory: ${re | validation | error | cli, security, path-traversal, company-export, validation |
| Export output path ${root} exists and is not a directory. | validation | error | cli, filesystem, company-export, validation |
| Export output directory ${root} already contains files. Re-r | validation | error | cli, filesystem, non-interactive, company-export, validation, tty |
| Export cancelled. | exception | info | cli, user-cancel, company-export, interactive |
| Company selector is required. | validation | error | cli, validation, company-delete, argument-error |
| No company found by ID '${selector}'. | exception | error | cli, validation, company-delete, lookup |
| No company found by shortname/prefix '${selector}'. | exception | error | cli, validation, company-delete, lookup |
| Selector '${selector}' is ambiguous (matches both an ID and | exception | error | cli, validation, company-delete, ambiguous, lookup |
| No company found for selector '${selector}'. Use company ID | exception | error | cli, validation, company-delete, lookup, not-found |
| Deletion requires --yes. | validation | error | cli, validation, company-delete, destructive, argument-error |
| Deletion requires --confirm <value> where value matches the | validation | error | cli, validation, company-delete, destructive, argument-error |
| Confirmation '${confirm}' does not match target company. Exp | validation | error | cli, validation, company-delete, destructive, mismatch |
| Export request returned no data | exception | error | cli, export, network, empty-response, company-portability |
| Source path or URL is required. | exception | error | cli, validation, import, missing-argument |
| Invalid --collision value. Use: rename, skip, replace | exception | error | cli, validation, import, invalid-flag |
| Invalid --target value. Use: new | existing | exception | error | cli, validation, import, invalid-flag |
| Target existing company requires --company-id (or context de | exception | error | cli, validation, import, missing-context, company-id |
| Only GitHub URLs and local paths are supported for import. G | exception | error | cli, validation, import, unsupported-source, url |
| --ref is only supported for GitHub import sources. | exception | error | cli, validation, import, invalid-flag-combo, git-ref |
| Import preview returned no data. | exception | error | cli, import, preview, empty-response, interactive |
| Import request returned no data. | exception | error | cli, import, apply, empty-response, company-portability, timeout |
| Invalid --by mode '${opts.by}'. Expected one of: auto, id, p | exception | error | cli, validation, company-delete, invalid-flag |
| No company found by ID '${normalizedSelector}'. | exception | error | cli, company-delete, not-found, lookup |
| Board access is required to resolve companies across the ins | exception | error | cli, company-delete, authorization, forbidden, board-access |
| No company found for selector '${normalizedSelector}'. | exception | error | cli, company-delete, not-found, lookup |
| Creating companies requires board/instance-admin authenticat | exception | error | cli, company-create, authorization, forbidden, board-access, instance-admin |
| Current company is not available. Pass --company-id, set PAP | exception | error | cli, authentication, company-id, missing-context, unauthorized |
| `paperclipai connect` is interactive. For scripts, pass --ap | exception | warning | cli, connect, interactive, tty, non-interactive |
| Failed to create board token | exception | error | cli, connect, board-key, empty-response, authentication |
| Company is required for agent profiles | exception | error | cli, connect, profile, defensive |
| Company '${company.name}' has no agents to connect. | exception | error | cli, connect, agents, empty-state |
| Failed to create agent token | exception | error | cli, connect, api, token |
| Profile name is required | exception | warning | cli, connect, input-validation, interactive |
| No companies are accessible with this board credential. | exception | error | cli, connect, auth, empty-state, company |
| Agent selection failed | exception | error | cli, connect, defensive, race |
| Invalid --persona value. Use board or agent. | exception | error | cli, context, input-validation, persona |
| Company ID is required. Pass --company-id, set PAPERCLIP_COM | exception | error | cli, feedback, config, company |
| Unsupported export format: ${value} | exception | error | cli, feedback, export, input-validation |
| Feedback trace bundle ${traceId} not found | exception | error | cli, feedback, trace, not-found |
| Output path already exists and is not a directory: ${outputD | exception | error | cli, feedback, filesystem, io |
| Output directory already exists and is not empty: ${outputDi | exception | error | cli, feedback, filesystem, io |
| Deletion requires --yes. | exception | warning | cli, goal, confirmation, destructive |
| Refusing to delete without --yes | exception | warning | cli, issue, confirmation, destructive |
| Invalid integer value: ${value} | exception | error | cli, issue, input-validation, parsing |
| API error ${response.status}: ${message} | exception | error | cli, issue, api, http |
| Company ID is required. Pass --company-id, set PAPERCLIP_COM | exception | error | cli, plugin, config, company |
| --version is only supported for npm package installs, not lo | exception | error | cli, plugin, install, input-validation |
| Invalid integer value: ${value} | exception | error | cli, plugin, input-validation, parsing |
| Request failed with status ${response.status} | exception | error | cli, plugin, streaming, http |
| Deletion requires --yes. | exception | warning | cli, destructive, validation, commander |
| Invalid JSON: ${err instanceof Error ? err.message : String( | exception | error | cli, json, validation, parsing |
| Profile '${ctx.profileName}' is persona=${ctx.profile.person | exception | error | cli, profile, persona, auth, validation |
| Agent authentication failed | exception | error | cli, auth, agent, api, credentials |
| Profile '${ctx.profileName}' is persona=${ctx.profile.person | exception | error | cli, profile, persona, auth, validation |
| Agent not found: ${agentRef} | exception | error | cli, agent, lookup, company-scope, validation |
| Prompt text is required | exception | error | cli, validation, prompt, input |
| Agent reference is required | exception | error | cli, agent, validation, input |
| Agent key belongs to ${agent.name} (${agent.id}), not '${ref | exception | error | cli, agent, auth, mismatch, validation |
| Environment variable ${opts.apiKeyEnv.trim()} is not set | exception | error | cli, env, auth, credentials, validation |
| Invalid --include value. Use one or more of: company,agents, | exception | error | cli, validation, secrets, export, input |
| Use only one of --value or --value-env. | exception | error | cli, secrets, validation, mutual-exclusion |
| Environment variable ${opts.valueEnv} is empty or unset. | exception | error | cli, secrets, env, validation, credentials |
| Secret value is required. Pass --value or --value-env. | exception | error | cli, secrets, validation, required-input |
| Secret create returned no data for ${candidate.secretName} | exception | error | cli, secrets, api, migration, runtime |
| Invalid --kind value. Use: all, secret, plain | exception | error | cli, secrets, validation, enum, input |
| Deletion requires --yes. | exception | warning | cli, secrets, destructive, validation, commander |
| Deletion requires --confirm <secretId> matching the secret I | exception | error | cli, secrets, destructive, validation, confirmation |
| Use either a skill reference or --all, not both. | exception | error | cli, skills, validation, mutual-exclusion |
| At least one --skill value is required for skills agent sync | exception | error | cli, skills, validation, required-input, agent |
| Catalog skill reference is required. | exception | error | cli, validation, skills, catalog, input |
| Catalog skill not found: ${catalogRef} | exception | error | cli, not-found, skills, catalog, api |
| Skill reference is required. | exception | error | cli, validation, skills, input |
| Ambiguous skill slug "${trimmed}". Use a skill ID or key ins | exception | error | cli, ambiguous, skills, slug, resolution |
| Skill not found: ${reference} | exception | error | cli, not-found, skills, resolution |
| No update status returned for skill ${skill.key}. | exception | error | cli, api, skills, null-response, version-skew |
| No audit result returned for skill ${skill.key}. | exception | error | cli, api, skills, audit, null-response |
| Agent not found: ${agentRef} | exception | error | cli, not-found, agent, skills, resolution |
| Skill reference is required unless --all is used. | exception | error | cli, validation, skills, usage |
| This command requires --yes when not running in an interacti | exception | error | cli, tty, interactive, confirmation, destructive |
| Aborted. | exception | info | cli, confirmation, aborted, user-cancel, destructive |
| Company ID is required. | exception | error | cli, validation, teams, company-id, catalog |
| Catalog team reference is required. | exception | error | cli, validation, teams, catalog, input |
| Catalog team not found: ${catalogRef} | exception | error | cli, not-found, teams, catalog, api |
| Approval request failed. | exception | error | cli, api, teams, approval, null-response, install |
| Invalid --name-override "${raw}". Use slug=name. | exception | error | cli, validation, teams, parsing, name-override |
| Invalid --secret-value "${raw}". Use key=value. | exception | error | cli, validation, teams, parsing, secret, install |
| Invalid --adapter-override "${raw}". Use slug=type. | exception | error | cli, argument-validation, teams, adapters |
| Invalid ${flag} "${raw}". Use ${format}. | exception | error | cli, argument-validation, key-value-parser |
| Failed to create agent API key | exception | error | cli, agent-keys, api-contract, null-response |
| Failed to create board API key | exception | error | cli, board-keys, api-contract, null-response |
| Agent reference is required | exception | error | cli, argument-validation, agent-resolution |
| Agent not found: ${agentRef} | exception | error | cli, agent-resolution, company-scoping, uuid |
| Invalid --expires-at value: ${opts.expiresAt} | exception | error | cli, argument-validation, date-parsing, board-keys |
| Invalid --ttl-days value: ${opts.ttlDays} | exception | error | cli, argument-validation, ttl, board-keys |
| API error ${response.status}: ${bytes.toString("utf8")} | exception | error | cli, http, workspace, auth, diagnostics |
| workspaceId is required for update | exception | error | cli, argument-validation, workspace, rest |
| Package has too many files to zip (${entries.length}; the zi | exception | error | cli, zip, limits, portability-import |
| Package is too large to zip in memory (zip64 archives are no | exception | error | cli, zip, limits, memory, portability-import |
| Invalid retention days '${String(candidate)}'. Use a positiv | exception | error | cli, argument-validation, db-backup, retention |
| ${error instanceof Error ? error.message : String(error)}\n$ | exception | error | cli, install, child-process, diagnostics, error-chaining |
| Circular workspace dependency while staging ${packageName}. | exception | error | cli, install, workspace, dependency-cycle |
| Git install cannot stage workspace dependency ${packageName} | exception | error | cli, install, workspace, manifest, release |
| Managed installs require Node.js 20 or newer (found ${proces | exception | error | cli, install, node-version, runtime-requirements |
| Choose either --canary or --version, not both. | exception | error | cli, install, argument-validation, conflicting-flags |
| --version requires an exact published version, received '${o | exception | error | cli, install, argument-validation, semver |
| npm returned an empty version response. | exception | error | |
| npm returned an unexpected version response: ${trimmed} | exception | error | |
| --repo requires --ref. | exception | error | |
| --repo must be an owner/name GitHub repository, received '${ | exception | error | |
| GitHub returned an invalid response while resolving ${repo}@ | exception | error | |
| Installed package is missing its CLI entrypoint: ${entrypoin | exception | error | |
| Installed CLI smoke check reported ${reportedVersion || "no | exception | error | |
| Refusing to install into unsafe payload root ${sourceRoot}. | exception | error | |
| Git install packaging produced ${workspaceTarballs.length} w | exception | error | |
| ${warning} Re-run with --yes to consent in non-interactive e | exception | error | |
| Git-ref install cancelled before downloading or executing re | exception | error | |
| Unsupported bind preset for onboard: ${opts.bind}. Use loopb | exception | error | |
| Guidance body is required. Pass --file or --body. | exception | error | |
| Stage not found on pipeline ${detail.key}: ${opts.stage} | exception | error | |
| Pipeline not found by key or id: ${pipeline} | exception | error | |
| Pipeline not found: ${pipeline} | exception | error | |
| Pass either inline JSON or a JSON file, not both. | exception | error | |
| Invalid JSON: ${error instanceof Error ? error.message : Str | exception | error | |
| Expected a JSON object. | exception | error | |
| Invalid ${label}: ${value} | exception | error | cli, validation, integer, pipelines, user-input |
| Pass exactly one of ${firstName} or ${secondName}. | exception | error | cli, validation, flags, mutual-exclusion, pipelines |
| Pass exactly one of --approve, --reject, or --request-change | exception | error | cli, validation, flags, review, pipelines |
| Embedded PostgreSQL support requires dependency `embedded-po | exception | error | dependencies, embedded-postgres, config, native-module, import |
| Config not found at ${configPath}. | exception | error | config, file-not-found, routines, database |
| Config at ${configPath} does not define a database connectio | exception | error | config, database, connection-string, routines |
| Company ID is required. Pass --company-id or set PAPERCLIP_C | exception | error | cli, config, company-id, env, routines |
| Failed to prepare workspace build artifacts before starting | exception | error | dev, build, spawn, workspace, run |
| Failed to prepare workspace build artifacts before starting | exception | error | dev, build, workspace, plugins, run |
| Could not locate a Paperclip server entrypoint.\nTried: ${de | exception | critical | server, entrypoint, module-not-found, install, run |
| Paperclip server failed to start.\n${formatError(err)} | exception | critical | server, startup, runtime-error, run, config |
| Paperclip server entrypoint did not export startServer(): ${ | exception | critical | server, entrypoint, export, version-mismatch, run |
| Paperclip service did not become healthy${expectedVersion ? | exception | error | service, health, timeout, restart, startup |
| Another restart for instance ${instanceId} is still running. | exception | error | service, lock, concurrency, restart, stale-state |
| Cannot restart ${status.serviceName}: supervisor did not rep | exception | error | service, restart, pid, supervisor, hot-restart |
| ${detection.reason} | exception | error | service, platform, unsupported, restart, supervisor |
| ${manager.serviceName} is still loaded after uninstall. | exception | error | service, uninstall, cleanup, supervisor, permissions |
| --lines must be a positive integer. | exception | error | cli, validation, integer, service, logs |
| Cannot remove the shared managed CLI while other instance se | exception | error | uninstall, multi-instance, service-management, cli |
| Cannot verify or remove the background service: ${detection. | exception | error | uninstall, linux, systemd, service-management |
| The Paperclip database is not running or reachable, so the p | exception | error | backup, database, network, update |
| Choose only one of --latest, --canary, or --version. | exception | error | update, cli-args, validation |
| No managed install was found to roll back. | exception | error | rollback, managed-install, update |
| No previous managed payload is available for rollback. | exception | error | rollback, managed-install, update |
| ${payloadLabel} failed service validation and was rolled bac | exception | critical | rollback, service-failure, update, recovery |
| ${payloadLabel} failed service validation and was rolled bac | exception | error | rollback, service-validation, update |
| --rollback is only available for managed installs. | exception | error | rollback, install-mode, update |
| Managed git install metadata is incomplete. | exception | error | git, managed-install, metadata, update |
| Git update cancelled. Re-run with --yes to confirm executing | exception | info | git, update, confirmation, interactive |
| Downgrade cancelled. Re-run with --yes to confirm explicitly | exception | info | downgrade, npm, confirmation, update |
| Managed install metadata is missing. | exception | error | managed-install, metadata, update |
| Invalid scope "${rawValue}". Expected a comma-separated list | exception | error | validation, scope, worktree-merge |
| Worktree name is required. | exception | error | validation, worktree, required-field |
| Worktree name must contain only letters, numbers, dots, unde | exception | error | validation, worktree, naming |
| Invalid object key for company ${companyId}. | exception | error | security, path-traversal, storage, validation |
| Invalid object key. | exception | error | validation, storage, object-key |
| Invalid object key path. | exception | error | path-traversal, storage, local-disk, security, filesystem |
| Object not found. | exception | error | storage, s3, object-not-found, filesystem |
| Unsupported storage response body. | exception | error | storage, s3, streaming, version-mismatch, serialization |
| Config not found at ${configPath}. | exception | error | config, storage, worktree, missing-file |
| Branch name is required. | exception | error | git, worktree, validation, branch |
| Invalid branch name "${branchName}": ${extractExecSyncErrorM | exception | error | git, worktree, branch, validation |
| Current directory is not inside a git repository. | exception | error | git, worktree, environment, missing-dependency |
| Use either --from <worktree> or --from-config/--from-data-di | exception | error | worktree, reseed, cli-flags, validation |
| Pass --from <worktree> or --from-config/--from-instance expl | exception | error | worktree, reseed, cli-flags, missing-argument |
| Target config ${input.configPath} does not look like a workt | exception | error | worktree, reseed, config, env, missing-argument |
| Target path already exists but is not a registered git workt | exception | error | worktree, git, filesystem, conflict |
| ${extractExecSyncErrorMessage(error) ?? String(error)} | exception | error | git, worktree, execsync, filesystem |
| Source instance uses postgres mode but has no connection str | exception | error | database, postgres, config, env, reseed |
| Cannot seed worktree database because source local_encrypted | exception | error | secrets, encryption, config, reseed, filesystem |
| Embedded PostgreSQL support requires dependency `embedded-po | exception | error | database, embedded-postgres, dependency, install, native |
| Invalid worktree seed-pending marker at ${filePath}: ${error | exception | error | worktree, seed, marker, json, corruption |
| Invalid worktree seed-pending marker at ${filePath}. | exception | error | worktree, seed, marker, schema, version-mismatch |
| Worktree seed lock ${lockPath} belongs to exited process ${c | exception | error | worktree, seed, lock, concurrency, stale |
| Worktree seed lock ${lockPath} is stale or malformed. Verify | exception | error | worktree, seed, lock, concurrency, stale, corruption |
| Source and target Paperclip configs are the same. Pass --fro | exception | error | worktree, reseed, seed, config, validation |
| Source config not found at ${sourceConfigPath}. | exception | error | worktree, config, seeding, filesystem |
| Target config not found at ${configPath}. | exception | error | worktree, config, seeding, filesystem |
| Unsupported seed mode "${seedMode}". Expected one of: minima | exception | error | worktree, validation, cli, seeding |
| Worktree config already exists at ${paths.configPath} or ins | exception | error | worktree, validation, cli, filesystem |
| Cannot seed worktree database because source config was not | exception | error | worktree, config, seeding, cli |
| Target path already exists: ${targetPath} | exception | error | worktree, validation, git, filesystem |
| Failed to fetch from remote "${remote}": ${extractExecSyncEr | exception | error | worktree, git, network, cli |
| Safety checks failed. Resolve the issues above or re-run wit | exception | warning | worktree, git, safety, cli |
| Database for ${configPath} is not up to date.${pending} Run | exception | critical | worktree, database, migration, merge |
| Could not resolve company "${selector}" in both source and t | exception | error | worktree, merge, company, validation |
| Source and target databases do not share a company id. Pass | exception | error | worktree, merge, company, database |
| Multiple shared companies found. Re-run with --company <id-o | exception | error | worktree, merge, company, validation |
| Target company ${companyId} was not found. | exception | error | worktree, merge, company, concurrency |
| Project mapping cancelled. | exception | info | worktree, merge, prompt, user-cancel |
| Worktree selector cannot be empty. | exception | error | worktree, validation, cli |
| Resolved worktree path ${directPath} does not contain .paper | exception | error | worktree, validation, config, filesystem |
| Could not resolve worktree "${selector}". Use a path, a list | exception | error | worktree, validation, git, cli |
| Resolved worktree "${selector}" does not look like a Papercl | exception | error | worktree, validation, config, git |
| No Paperclip worktrees were found. Run `paperclipai worktree | exception | error | worktree, cli, merge, validation |
| Source worktree selection cancelled. | exception | warning | worktree, cli, interactive, cancellation |
| Use either --apply or --dry, not both. | exception | error | worktree, cli, merge, argument-validation |
| Use either the positional source argument or --from, not bot | exception | error | worktree, cli, merge, argument-validation |
| Source and target Paperclip configs are the same. Choose dif | exception | error | worktree, cli, merge, validation |
| Source and target Paperclip configs are the same. Choose dif | exception | error | worktree, cli, reseed, validation |
| Source config not found at ${source.configPath}. | exception | error | worktree, cli, reseed, config, file-not-found |
| Target config not found at ${targetEndpoint.configPath}. | exception | error | worktree, cli, reseed, config, file-not-found |
| Target worktree database appears to be running (pid ${runnin | exception | error | worktree, cli, reseed, postgres, safety-guard |
| Source and target Paperclip configs are the same. Use --from | exception | error | worktree, cli, repair, validation |
| Target worktree database appears to be running (pid ${runnin | exception | error | worktree, cli, repair, postgres, safety-guard |
| Hostname is required | exception | error | config, hostname, validation |
| Invalid hostname: ${raw} | exception | error | config, hostname, validation |
| Failed to parse JSON at ${filePath}: ${err instanceof Error | exception | error | config, json, file-io, validation |
| Invalid config at ${filePath}: ${formatValidationError(parse | exception | error | config, validation, zod, schema, cli |
| Cannot back up missing config at ${filePath} | exception | warning | config, filesystem, backup, cli |
| Refusing to overwrite invalid config at ${filePath}: ${error | exception | error | config, safety-guard, write, cli |
| Refusing to overwrite ${filePath} because it changed after t | exception | error | config, toctou, race-condition, safety-guard, cli |
| Refusing to use non-directory install-store path ${directory | exception | critical | install-store, security, symlink-guard, filesystem, cli |
| Refusing to modify path not owned by the current user: ${tar | exception | critical | install-store, security, ownership, filesystem, cli |
| Refusing to use unsafe install-store marker ${paths.markerPa | exception | critical | install-store, security, marker, symlink-guard, cli |
| Refusing to use unrecognized install store ${paths.cliRoot}. | exception | critical | install-store, security, marker, cli |
| Refusing to remove unsafe install-store path ${paths.cliRoot | exception | critical | install-store, security, symlink-guard, removal-safety, cli |
| Refusing to remove unverified install store ${paths.cliRoot} | exception | critical | install-store, security, marker, removal-safety, cli |
| Refusing to remove install store without a manifest at ${pat | exception | critical | install-store, manifest, removal-safety, cli |
| Refusing to remove install store with an invalid manifest at | exception | critical | install-store, security, path-traversal, manifest, cli |
| Another managed install is already running${ownerLabel}. If | exception | warning | install-store, concurrency, lock, cli |
| Invalid install payload identifier '${identifier}'. | exception | error | install-store, validation, path-traversal, cli |
| unsupported manifest shape | exception | error | install-store, manifest, validation, cli |
| Could not read managed install manifest at ${paths.manifestP | exception | error | install-store, manifest, json, cli |
| Refusing to activate payload outside ${paths.installsRoot}. | exception | critical | install-store, security, path-traversal, symlink-guard, cli |
| Refusing to activate non-directory payload ${payloadPath}. | exception | critical | install-store, security, filesystem, payload, cli |
| Refusing to activate payload that resolves outside ${paths.i | exception | error | security, path-traversal, symlink, install-store, cli |
| Refusing to replace non-symlink ${paths.currentPath}. | exception | error | install-store, symlink, atomic-swap, cli |
| Refusing to prune unsafe install-store path ${sourceRoot}. | exception | error | security, install-store, prune, symlink, cli |
| Refusing to use unsafe shim directory ${directoryPath}. | exception | error | security, install-store, shim, symlink, cli |
| Refusing to replace non-regular shim ${paths.shimPath}. | exception | error | security, install-store, shim, cli |
| Refusing to replace multiply linked shim ${paths.shimPath}. | exception | error | security, install-store, shim, hardlink, cli |
| Refusing to replace existing non-managed command ${paths.shi | exception | error | install-store, shim, safety, cli |
| Refusing to modify non-regular shell rc file ${rcPath}. | exception | error | security, shell-rc, install-store, cli |
| Systemd service values must not contain line breaks | exception | error | security, systemd, injection-prevention, service-manager, cli |
| Refusing to write service definition through unsafe director | exception | error | security, service-manager, symlink, systemd, launchd, cli |
| Refusing to write service definition in directory not owned | exception | error | security, service-manager, ownership, systemd, launchd, cli |
| Refusing to replace unsafe service definition ${filePath}. | exception | error | security, service-manager, symlink, hardlink, systemd, launchd, cli |
| Paperclip instance '${instanceId}' is already running as ${s | exception | warning | service-manager, duplicate-instance, safety, cli |
| ACPX runtime does not expose session config controls; upgrad | exception | error | acpx, version-mismatch, config, adapter-utils |
| ${action} failed with exit code ${result.exitCode ?? "null"} | exception | error | runtime, command-execution, sandbox, adapter-utils |
| post-upload command cwd is not a confined absolute POSIX pat | exception | error | security, sandbox, path-confinement, adapter-utils, posix |
| post-upload command cwd escapes the operation's target root: | exception | error | security, sandbox, path-confinement, adapter-utils |
| Could not determine remote file size for ${remotePath} | exception | error | runtime, sandbox, file-read, adapter-utils |
| Remote file read was truncated for ${remotePath}: ${out.byte | exception | error | runtime, sandbox, file-read, truncation, adapter-utils, race-condition |
| Timed out checking command "${command}" on sandbox target. | exception | error | sandbox, timeout, execution-target, adapter-utils |
| Command "${command}" is not installed or not on PATH in the | exception | error | sandbox, path, execution-target, install, adapter-utils |
| Timed out while installing the adapter runtime command via: | exception | error | sandbox, timeout, install, execution-target, adapter-utils |
| Failed to install the adapter runtime command via: ${install | exception | error | sandbox, install, execution-target, adapter-utils |
| Working directory must be an absolute POSIX path on the remo | exception | error | path-validation, execution-target, remote, adapter-utils |
| Timed out checking working directory on remote target: "${cw | exception | error | timeout, remote, execution-target, adapter-utils |
| Could not create working directory "${cwd}" on remote target | exception | error | filesystem, remote, execution-target, adapter-utils |
| Working directory does not exist on remote target: "${cwd}"$ | exception | error | filesystem, remote, execution-target, adapter-utils |
| Failed to start sandbox ACP process session bridge: ${startR | exception | critical | sandbox, bridge, process-session, execution-target, adapter-utils |
| Sandbox bridge mode requires a host-side Paperclip API token | exception | error | sandbox, bridge, auth, execution-target, adapter-utils |
| Failed to merge concurrent remote git histories for ${curren | exception | error | git, workspace-sync, merge-conflict, adapter-utils |
| Failed to compute a merged git tree for workspace restore. | exception | error | git, workspace-sync, adapter-utils |
| Failed to integrate concurrent remote git history for ${inpu | exception | error | git, workspace-sync, concurrency, lock-contention, adapter-utils |
| Failed to reset local git index to HEAD after workspace rest | exception | error | git, workspace-sync, index, adapter-utils |
| ${label} must be an absolute path. | validation | error | path-validation, sandbox, local-process-sandbox, adapter-utils |
| networkAllowlist[${index}] must not be empty. | validation | error | validation, network, sandbox, local-process-sandbox, adapter-utils |
| networkAllowlist[${index}] must be a hostname, hostname:port | validation | error | validation, network, sandbox, local-process-sandbox, adapter-utils |
| networkAllowlist[${index}] must use an exact hostname; wildc | validation | error | validation, network, sandbox, security, local-process-sandbox, adapter-utils |
| networkAllowlist[${index}] must be a string. | validation | error | network, config-validation, sandbox, typescript |
| networkScope must be "deny" or "allowlist". | validation | error | network, config-validation, sandbox |
| filesystemScope must be "workspace". | validation | error | filesystem, config-validation, sandbox |
| Paperclip sandbox proxy socket path is ${pathBytes} bytes, e | exception | error | linux, sandbox, filesystem, environment, unix-socket |
| Unable to create a Linux-safe Paperclip sandbox proxy socket | exception | error | linux, sandbox, filesystem, environment, unix-socket |
| networkScope="allowlist" requires at least one valid network | validation | error | network, config-validation, sandbox, proxy |
| Local process filesystem and network scopes are currently su | exception | error | platform, linux, sandbox, environment |
| Local process sandbox requires a filesystem or network scope | validation | error | sandbox, config-validation |
| Sandbox cwd "${cwd}" must be inside workspaceDir "${workspac | validation | error | filesystem, sandbox, config-validation, paths |
| Writable sandbox path "${normalizedExtraPath}" is outside sy | validation | error | filesystem, sandbox, config-validation, paths, data-integrity |
| Sandbox path alias "${aliasPath}" must target the synchroniz | validation | error | filesystem, sandbox, config-validation, paths |
| Sandbox path alias target "${aliasTarget}" does not exist. | validation | error | filesystem, sandbox, paths, staging |
| filesystemExtraPaths[${index}] must be an absolute path or { | validation | error | filesystem, config-validation, sandbox, typescript |
| filesystemExtraPaths[${index}] must use access "ro" or "rw" | validation | error | filesystem, config-validation, sandbox, typescript |
| additional source localPath is not an absolute path: ${local | validation | warning | remote-runtime, paths, config-validation, ssh |
| additional source projectId is not a simple path segment: ${ | validation | warning | remote-runtime, paths, security, path-traversal, config-validation |
| Timed out acquiring sandbox callback bridge response lock. | exception | error | bridge, concurrency, locking, timeout, callback-bridge |
| Sandbox callback bridge response write wrote invalid result | exception | error | bridge, remote-runtime, shell, json, callback-bridge |
| Bridge response body exceeded the configured size limit of $ | exception | error | bridge, config-validation, limits, callback-bridge, response-size |
| ${input.label} sync wrote invalid result JSON: ${error insta | exception | error | bridge, remote-runtime, shell, json, callback-bridge, file-sync |
| Sandbox callback bridge wrote invalid readiness JSON: ${erro | exception | critical | sandbox, bridge, json-parse, remote-execution, startup |
| Sandbox callback bridge did not report a listening port. | exception | critical | sandbox, bridge, port, startup, validation |
| stop sandbox callback bridge timed out${detail ? `: ${detail | exception | error | sandbox, bridge, timeout, teardown, remote-execution |
| sync operation ${label} path is not a confined absolute path | validation | critical | sandbox, security, path-traversal, validation, sync |
| sync operation ${label} path escapes its confinement root: $ | validation | critical | sandbox, security, path-traversal, validation, sync |
| prepareSandboxManagedRuntime requires a client that exposes | exception | critical | sandbox, runtime, client, configuration, sync |
| provision stageFile.name must be a simple basename, got: ${s | validation | error | sandbox, security, path-traversal, asset, provision, validation |
| additional source localPath is not an absolute path: ${local | validation | error | sandbox, additional-sources, path, validation |
| additional source projectId is not a simple path segment: ${ | validation | error | sandbox, additional-sources, security, path-segment, validation |
| Run log tail tick failed (exit ${result.exitCode ?? "null"}$ | exception | warning | sandbox, log-stream, timeout, remote-execution, polling |
| Run log tail tick returned unparseable output. | exception | warning | sandbox, log-stream, parsing, shell, markers |
| Invalid PAPERCLIP_INSTANCE_ID '${instanceId}'. | exception | error | config, environment, path-segment, validation, instance |
| Command not found in PATH: "ssh" | exception | critical | environment, ssh, remote-execution, path, dependencies |
| Command not found in PATH: "${command}" | exception | error | environment, path, sandbox, dependencies, configuration |
| Local process confinement requires Bubblewrap, but "${reques | exception | error | environment, sandbox, bwrap, dependencies, configuration |
| Working directory must be an absolute path: "${cwd}" | exception | error | filesystem, path, validation, working-directory |
| Working directory is not a directory: "${cwd}" | exception | error | filesystem, path, working-directory, validation |
| Working directory does not exist: "${cwd}" | exception | error | filesystem, path, working-directory, enoent |
| Could not create working directory "${cwd}": ${reason} | exception | error | filesystem, permissions, working-directory, mkdir, eacces |
| Timed out waiting for Paperclip skill materialization lock a | exception | error | skills, lock, concurrency, materialization, timeout |
| Refusing to materialize a skill into itself, an ancestor, or | exception | error | filesystem, skill-materialization, path-safety, paperclip |
| Refusing to materialize a skill root that is itself a symlin | exception | error | filesystem, symlink, skill-materialization, paperclip |
| Paperclip skills must be directories. | exception | error | filesystem, skill-materialization, validation, paperclip |
| Command is not executable: "${command}" (resolved: "${absolu | exception | error | process, executable, path, configuration, paperclip |
| Failed to merge concurrent SSH git histories for ${currentHe | exception | error | git, ssh, workspace-restore, merge-conflict, paperclip |
| Failed to compute a merged git tree for SSH workspace restor | exception | error | git, ssh, workspace-restore, paperclip |
| Failed to integrate concurrent SSH git history for ${input.i | exception | error | git, ssh, workspace-restore, concurrency, retry-exhausted, paperclip |
| Invalid SSH environment variable key: ${key} | exception | error | ssh, env, validation, shell-injection, paperclip |
| Timed out waiting for workspace restore lock at ${lockDir} | exception | error | workspace-restore, lock, concurrency, timeout, paperclip |
| Choose either --oauth-only or --cli-only, not both. | exception | warning | cli, arguments, quota, claude, validation |
| Local filesystem/network confinement requires the Claude CLI | exception | error | claude, acp, engine-selection, confinement, configuration |
| anthropic usage api returned ${resp.status} | exception | error | claude, oauth, quota, network, anthropic-api |
| Could not parse Claude CLI usage output. | exception | warning | claude, cli, quota, parsing, version-compat |
| Claude CLI usage probe ended before rendering usage. | exception | warning | claude, cli, quota, terminal, timing, probe |
| Choose either --rpc-only or --wham-only, not both. | exception | warning | cli, arguments, quota, codex, validation |
| In-place workspace realization requires the Codex CLI engine | exception | error | codex, acp, engine-selection, workspace-realization, configuration |
| Local filesystem/network confinement requires the Codex CLI | exception | error | codex, acp, confinement, config, engine-selection |
| codex auth cache: ${label} is empty | exception | error | codex, auth-cache, security, path-traversal, validation |
| codex auth cache: ${label} is a relative path segment | exception | error | codex, auth-cache, security, path-traversal, validation |
| device login failed: the sandbox login command errored. | exception | error | codex, device-login, sandbox, security, secret-handling |
| no Codex credentials provisioned for managed home "${input.e | exception | error | codex, credentials, sandbox, auth, configuration |
| no Codex credentials provisioned for managed home "${input.e | exception | error | codex, credentials, auth, configuration, local |
| chatgpt wham api returned ${resp.status} | exception | error | codex, quota, network, auth, chatgpt-api |
| gateway not connected | exception | error | gateway, websocket, openclaw, connection-lifecycle, network |
| `opencode models` timed out on the remote execution target a | exception | error | opencode, models, remote, sandbox, timeout |
| `opencode models` failed on the remote execution target: ${d | exception | error | opencode, models, remote, sandbox, process-error |
| OpenCode returned no models on the remote execution target. | exception | error | opencode, models, remote, sandbox, provider-auth |
| Configured OpenCode model is unavailable on the remote execu | exception | error | opencode, models, remote, configuration, model-selection |
| OpenCode requires `adapterConfig.model` in provider/model fo | exception | error | opencode, models, validation, configuration |
| `opencode models` timed out after ${MODELS_DISCOVERY_TIMEOUT | exception | error | opencode, models, local, timeout, discovery |
| `opencode models` failed: ${detail} | exception | error | opencode, models, local, process-error, discovery |
| OpenCode returned no models. Run `opencode models` and verif | exception | error | opencode, models, provider-auth, discovery, configuration |
| Configured OpenCode model is unavailable: ${model}. Availabl | exception | error | opencode, models, configuration, model-selection |
| `pi --list-models` timed out. | exception | error | pi, models, timeout, discovery |
| `pi --list-models` failed: ${detail} | exception | error | pi, models, process-error, discovery |
| Pi requires `adapterConfig.model` in provider/model format. | exception | error | pi, models, validation, configuration |
| Request body too large. | http | warning | http, request-size-limit, dos-guard, google-sheets-mcp |
| Spreadsheet ${spreadsheetId} is not in the configured allowl | exception | error | authorization, allowlist, google-sheets-mcp, data-boundary |
| At least one allowed spreadsheet ID is required. | exception | critical | configuration, startup-validation, allowlist, google-sheets-mcp |
| endIndex must be greater than startIndex. | exception | error | input-validation, google-sheets-mcp, off-by-one, destructive |
| Invalid port: ${raw} | exception | critical | configuration, validation, port, kv-demo-mcp |
| Request body too large. | http | warning | http, request-size-limit, dos-guard, kv-demo-mcp |
| Add #token=YOUR_TOKEN to this URL | exception | warning | auth, client-side, kv-demo-mcp, url-fragment |
| HTTP ${status} | exception | warning | http, client-side, auth, kv-demo-mcp |
| companyId is required because PAPERCLIP_COMPANY_ID is not se | exception | critical | configuration, paperclip-mcp, env, tenancy |
| agentId is required because PAPERCLIP_AGENT_ID is not set | exception | critical | configuration, paperclip-mcp, env, agent-identity |
| ${method} ${path} failed with ${status}: ${body.error} | http | error | api-client, paperclip-mcp, http-error, upstream |
| ${method} ${path} failed with ${status} | http | error | api-client, paperclip-mcp, http-error, upstream, diagnostics |
| Missing PAPERCLIP_API_URL | exception | critical | configuration, env, startup-validation, paperclip-mcp |
| Missing PAPERCLIP_API_KEY | exception | critical | configuration, env, secrets, startup-validation, paperclip-mcp |
| Issue has no current execution workspace | exception | error | paperclip-mcp, workspace, runtime, state-dependent |
| path must start with / and be relative to /api, and must not | validation | error | input-validation, path-traversal, security, paperclip-mcp |
| Package package.json not found at ${packageJsonPath} | exception | critical | scaffolding, filesystem, monorepo, create-paperclip-plugin |
| Packed tarball was not created at ${tarballPath} | exception | error | scaffolding, build, packaging, pnpm, create-paperclip-plugin |
| Invalid template '${template}'. Expected one of: ${VALID_TEM | validation | error | input-validation, scaffolding, create-paperclip-plugin |
| Invalid plugin name. Must be lowercase and may include scope | validation | error | input-validation, naming, scaffolding, create-paperclip-plugin |
| Invalid category '${options.category}'. Expected one of: ${[ | validation | error | validation, plugin-scaffold, config |
| Directory already exists: ${outputDir} | exception | error | filesystem, plugin-scaffold, idempotency |
| Fake setup session not found. | exception | error | fake-sandbox, test-double, state, environment |
| Fake setup session cannot be captured from status ${state.st | exception | error | fake-sandbox, state-machine, environment, test-double |
| Ingest operation did not return an issue id; the dropped fil | exception | error | llm-wiki, attachments, ingest, validation |
| ${uploadError} | exception | error | llm-wiki, attachments, network, http |
| ${name} is required | validation | error | llm-wiki, validation, string |
| spaceSlug is required | validation | error | llm-wiki, validation, slug, normalization |
| spaceSlug must be 64 characters or fewer | validation | error | llm-wiki, validation, slug, length-limit |
| ${decision.message} | exception | error | llm-wiki, policy, ingest, paperclip |
| Paperclip source scope must specify either projectId or root | validation | error | llm-wiki, validation, paperclip, source-scope |
| ${name} must be a positive number. | validation | error | llm-wiki, validation, numeric, paperclip |
| ${name} exceeds the hard Paperclip ingestion cap of ${max} c | validation | error | llm-wiki, validation, numeric, limit, paperclip |
| Source content is ${sourceBytes} bytes, which exceeds the co | validation | error | llm-wiki, ingest, size-limit, paperclip |
| ${policy.message} | exception | error | llm-wiki, policy, profile, paperclip |
| Paperclip ingestion profile must include at least one source | validation | error | llm-wiki, profile, validation, paperclip |
| Paperclip ingestion profile sources exceed the hard cap of $ | validation | error | llm-wiki, profile, limit, paperclip |
| Everything in the company is only available on the default w | exception | error | llm-wiki, profile, source-scope, paperclip, default-space |
| selected_projects exceeds the hard cap of ${MAX_PAPERCLIP_PR | exception | error | validation, ingestion, wiki, limits, paperclip |
| Project belongs to another company or does not exist: ${proj | exception | error | validation, ingestion, wiki, company-scope, paperclip |
| root_issues exceeds the hard cap of ${MAX_PAPERCLIP_PROFILE_ | exception | error | validation, ingestion, wiki, limits, paperclip |
| Issue belongs to another company or does not exist: ${issueI | exception | error | validation, ingestion, wiki, company-scope, paperclip |
| Invalid wiki path: ${path} | exception | error | validation, security, path-traversal, wiki |
| Wiki path must stay inside AGENTS.md, IDEA.md, raw/, or wiki | exception | error | validation, security, wiki, path-traversal |
| Wiki page writes must target AGENTS.md, IDEA.md, or wiki/: $ | exception | error | validation, wiki, paths, paperclip |
| Wiki page path must be a markdown file: ${path} | exception | error | validation, wiki, paths, paperclip |
| Refusing to overwrite protected wiki control file ${path}; b | exception | error | security, authorization, wiki, control-files, paperclip |
| Source path must stay inside raw/: ${path} | exception | error | validation, wiki, paths, paperclip |
| LLM Wiki space not found: ${slug} | exception | error | validation, wiki, spaces, not-found, paperclip |
| Only managed_subfolder spaces are supported until dynamic lo | exception | error | validation, wiki, spaces, unsupported-feature, paperclip |
| LLM Wiki space status must be active or archived. | exception | error | validation, wiki, spaces, lifecycle, paperclip |
| The default LLM Wiki space cannot be archived. | exception | error | validation, wiki, spaces, default-space, paperclip |
| Refusing to overwrite ${path}: expected hash ${expectedHash} | exception | warning | concurrency, wiki, optimistic-locking, conflict, paperclip |
| Selected Wiki Maintainer agent was not found or is terminate | exception | error | validation, wiki, agents, company-scope, paperclip |
| Selected LLM Wiki project was not found. | exception | error | validation, wiki, projects, company-scope, paperclip |
| Paperclip ingestion fan-out exceeds the hard cap of ${MAX_PA | exception | error | paperclip, distillation, validation, config |
| Backfill work items must target a projectId or rootIssueId; | exception | error | paperclip, distillation, backfill, validation |
| projectId or rootIssueId is required | exception | error | paperclip, distillation, validation |
| No configured Wiki Maintainer agent is available for this co | exception | error | paperclip, wiki, agent, config |
| Wiki Maintainer agent is not invokable while status is ${age | exception | error | paperclip, wiki, agent, lifecycle |
| Wiki Maintainer agent could not be loaded. | exception | error | paperclip, wiki, agent, data-integrity |
| template path must be one of ${TEMPLATE_FILES.join(", ")} | exception | error | paperclip, wiki, template, validation |
| routineKey is required; valid values: ${WIKI_MAINTENANCE_ROU | exception | error | paperclip, wiki, routine, validation |
| Unknown managed routine: ${routineKey} | exception | error | paperclip, wiki, routine, validation |
| LLM Wiki plugin has not been set up | exception | critical | paperclip, wiki, lifecycle, initialization |
| operationType must be ingest, query, lint, file-as-page, ind | exception | error | paperclip, wiki, operation, validation |
| status must be succeeded, failed, or review_required | exception | error | paperclip, distillation, validation |
| runId is required | exception | error | paperclip, distillation, validation |
| projectId or rootIssueId is required | exception | error | paperclip, distillation, backfill, validation |
| kind must be manual, retry, backfill, priority_override, or | exception | error | paperclip, distillation, validation |
| priority must be critical, high, medium, or low | exception | error | paperclip, distillation, validation |
| agentId is required | exception | error | paperclip, wiki, agent, validation |
| projectId is required | exception | error | paperclip, wiki, project, validation |
| status is required | exception | error | plugin, llm-wiki, validation, param-validation, routines |
| path is required | exception | error | plugin, llm-wiki, validation, param-validation, data-source |
| workspaceId and companyId are required | exception | error | plugin, workspace-diff, validation, param-validation, git |
| projectId is required for project workspace diffs | exception | error | plugin, workspace-diff, validation, param-validation, project-workspace |
| Workspace not found | exception | error | plugin, workspace-diff, not-found, project-workspace, git |
| Invalid sandbox environment variable key: ${key} | exception | error | cloudflare, sandbox, validation, shell-injection-guard, env |
| ${action} timed out: ${result.stderr.trim()} | exception | error | cloudflare, sandbox, timeout, lease, bridge |
| ${action} failed with exit code ${result.exitCode ?? "null"} | exception | error | cloudflare, sandbox, exec-failure, lease, bridge |
| Cloudflare sandbox bridge request failed with HTTP ${respons | exception | error | cloudflare, sandbox, bridge, network, http-error |
| Cloudflare sandbox bridge request timed out after ${requestT | exception | error | cloudflare, sandbox, timeout, bridge, network |
| Cloudflare sandbox bridge streaming response had no body. | exception | error | cloudflare, sandbox, bridge, streaming, sse, network |
| Cloudflare sandbox bridge streaming command failed. | exception | error | cloudflare, sandbox, bridge, streaming, sse, exec-failure |
| Cloudflare sandbox bridge streaming response ended without a | exception | error | cloudflare, sandbox, bridge, streaming, sse, network |
| Daytona sync ${label} path is not a confined absolute path: | exception | critical | daytona, sandbox, security, path-traversal, validation, file-sync |
| Daytona sync ${label} path escapes the workspace remote dir: | exception | critical | daytona, sandbox, security, path-traversal, validation, file-sync |
| Daytona syncOut refusing tarball with an unparseable entry l | exception | critical | daytona, sandbox, security, file-sync, tar, fail-closed |
| Daytona syncOut refusing unparseable symlink entry: ${line} | exception | critical | daytona, sandbox, security, file-sync, tar, symlink, fail-closed |
| Daytona syncOut refusing unparseable hardlink entry: ${line} | exception | error | daytona, file-sync, tar, security, syncout |
| Daytona syncOut refusing tarball member that escapes the ext | exception | critical | daytona, file-sync, tar, security, path-traversal, syncout |
| Daytona syncOut refusing tarball link whose target escapes t | exception | critical | daytona, file-sync, tar, security, symlink, path-traversal, syncout |
| Daytona ${label} command failed (exit ${result.exitCode ?? " | exception | error | daytona, file-sync, sandbox, command-failure, syncout |
| Daytona post-upload command failed (exit ${result.exitCode ? | exception | error | daytona, file-sync, syncin, post-upload, command-failure |
| Daytona syncOut download failed for ${entry.source}: ${respo | exception | error | daytona, file-sync, syncout, download, network |
| Daytona syncOut directory download failed for ${mapping.sour | exception | error | daytona, file-sync, syncout, download, directory, network |
| Daytona sandbox environments require an API key in config or | exception | critical | daytona, config, auth, api-key, env |
| Daytona sandbox ${sandbox.id} is in an unrecoverable error s | exception | critical | daytona, sandbox, lifecycle, unrecoverable, infrastructure |
| Daytona interactive setup can start from image or snapshot t | exception | error | daytona, interactive-setup, template, validation |
| Daytona interactive setup requires @daytonaio/sdk Sandbox.cr | exception | error | daytona, interactive-setup, ssh, sdk-version, dependency |
| Daytona SSH access did not return a token or SSH command. | exception | error | daytona, interactive-setup, ssh, sdk-version, validation |
| Invalid sandbox environment variable key: ${key} | exception | error | daytona, env, shell, validation, security |
| Daytona file sync requires a workspace remote dir on the lea | exception | critical | daytona, file-sync, lease, metadata, config |
| Daytona resource settings require image-backed sandbox creat | exception | error | daytona, config, resources, sandbox-creation, validation |
| Daytona sandbox handle mismatch: handle ${sandbox.id} does n | exception | critical | daytona, sandbox, lease, security, cache, validation |
| Daytona sandbox lease ${scope.providerLeaseId} is no longer | exception | error | daytona, sandbox, lease, lifecycle, concurrency |
| Cannot capture a Daytona template without a setup sandbox le | exception | error | daytona, interactive-setup, capture, snapshot, lease, validation |
| Daytona template capture requires @daytonaio/sdk Sandbox._ex | exception | error | daytona, sdk-version, sandbox, template, capability-check, experimental-api |
| Daytona can delete snapshot templates only, not ${templateKi | exception | error | daytona, template, input-validation, delete-template |
| Daytona template deletion requires @daytonaio/sdk snapshot.g | exception | error | daytona, sdk-version, snapshot, delete-template, capability-check |
| Daytona syncIn requires a provider lease ID. | exception | error | daytona, sync, lease, input-validation, sandbox |
| Daytona syncOut requires a provider lease ID. | exception | error | daytona, sync, lease, input-validation, sandbox |
| E2B sandbox environments require an API key in config or E2B | exception | error | e2b, config, api-key, env-var, sandbox, auth |
| Invalid sandbox environment variable key: ${key} | exception | error | e2b, shell, env-vars, input-validation, injection-prevention |
| exe.dev environments require an API key in config or EXE_API | exception | error | exe-dev, config, api-key, env-var, auth |
| exe.dev API command failed (${response.status}) for: ${logCo | exception | error | exe-dev, http, api-error, auth, retry, sandbox |
RESPONSIBLE_USER_UNAVAILABLE Responsible user is unavailable for this agent key | error_code | error | auth, authz, agent-key, responsible-user, audit, http-403 |
FEATURE_DISABLED Conference Room Chat is not enabled | http | warning | feature-flag, board-chat, experimental, http-403, config |
| runtime-command.json has empty 'command' | exception | critical | agent-shim, go, config, runtime-command, boot, adapter |