| Plugin migrations cannot delete data | validation | error | |
| Refusing to install into unsafe payload root | exception | error | |
| Target worktree database appears to be running | exception | error | |
| Use /api/agents/:id/permissions for permission changes | http | error | |
| actorUserId " " is not an active human member of this… | exception | error | |
| CreateOS process exit status is missing. | exception | error | protocol, exit-status, streaming |
| Database for is not up to date. Run `pnpm db:migrate` (or… | exception | error | |
| Issue activity is outside this actor's authorization… | http | error | |
| Photon message deletion is not supported | exception | error | photon, messaging, unsupported-operation |
| Remote app returned an error | http | error | |
workspace_login_handoff_unavailable workspace_login_handoff_unavailable | http | error | |
| Login is only supported for claude_local agents | http | error | |
| Missing campaign coverage flag | validation | error | validation, missing-field, python, coverage |
| )`} | exception | error | http, health-check, api |
unknown_operation unknown operation | error_code | error | |
| Embedded PostgreSQL port is in use; using next free port | console | error | |
| not found | exception | error | |
| No source configured. | exception | error | |
| Teams catalog manifest not found. Checked | exception | error | |
transport_resolution_failed Failed to resolve execution transport for | exception | error | |
| Agent actors cannot cancel issue-thread interactions… | http | error | |
| bundled plugin auto-install key | validation | error | |
| Invalid step " " in cron field | validation | error | |
| Issue does not belong to company | http | error | |
| Package directory not found after installation | exception | error | |
| PAPERCLIP_K8S_RPC_TIMEOUT_MS must be a positive integer of… | validation | error | |
| Photon attachment header is missing | exception | error | streaming, protocol, attachments |
| PRP Codex transport is closed | exception | error | lifecycle, closed-transport, shutdown |
| Queued comment can no longer be canceled | http | error | |
| : missing provider name | console | error | manifest, validation, branding, schema |
| Could not create working directory | exception | error | |
| GitHub returned an invalid response while resolving | exception | error | |
| Plugin issue originKind must be a string | exception | error | |
| Safety checks failed. Resolve the issues above or re-run… | exception | error | |
| Sandbox callback bridge response write wrote invalid result… | exception | error | |
| Source artifact is not quarantined low-trust output | http | error | |
| Timed out waiting for host bridge response. | exception | error | |
| cloud-managed instances may only install plugins from the… | http | error | |
| Company authorization policy updates are not supported by… | exception | error | |
| Decision training writes require a human user | http | error | |
| Failed to archive execution workspace | http | error | |
missing_git_metadata Issue expected a git workspace for , but " " has no .git metadata. | validation | error | |
| PRP provider resume state is unavailable | exception | error | resume, missing-state, turn-lifecycle |
| Remote file read was truncated for | exception | error | |
| --repo must be an owner/name GitHub repository, received | exception | error | |
| turnStartTimeoutMs must be a positive safe integer | validation | error | |
| Unsupported storage response body. | exception | error | |
| Use either --from or… | validation | error | |
| BROKER_PROTECTED_PORTS must not list 443; the primary route… | validation | error | |
| Cannot seed worktree database because source config was not… | exception | error | |
environment_inactive Environment " " is not active (status: ). | exception | error | |
| HTTP invoke failed with status | exception | error | |
| "path" is required and must be a non-empty string | http | error | |
| Queue maxSize must be a positive safe integer | validation | error | validation, queue, argument-error |
| TRUST_PROXY: unrecognized token | exception | error | |
| A valid browser code is required. | http | error | |
| Email attachment unavailable | exception | error | network, http, email |
| Every ctx.db parameter must be referenced by a $n… | exception | error | |
goal_not_found goal_not_found: There is no current session goal. | error_code | warning | not-found, goal, state |
| Invalid decision stats filters | http | error | |
| "paused" (boolean) is required in request body. | http | error | |
project_workspace_mismatch Issue expected project workspace " " but persisted execution workspace points… | validation | error | |
run_agent_mismatch Run does not belong to agent | http | error | |
| Select a secret first | exception | error | |
| Set PAPERCLIP_PAGE_BUCKET before publishing | exception | error | env, config, announcements |
| Skipping scheduled database backup because a previous… | console | error | |
| Source and target Paperclip configs are the same. Use… | exception | error | |
| Target worktree database appears to be running | exception | error | |
| Workspace relink did not repair all server package links | exception | error | |
| Document not found | http | error | |
| has pending migrations ( ). Refusing to start against a… | exception | error | |
| Local-path adapters cannot be reinstalled. Use Reload… | http | error | |
| Migrator producers failed | console | error | github-actions, ci-failure |
| Refusing to remove instance directory | exception | error | |
| reuseLease must be a boolean. | validation | error | config, validation, type-mismatch, boolean |
| Runtime service could not bind allocated port | exception | error | |
| scopeError | http | error | |
| Select a company before saving plugin configuration. | exception | error | |
| timeoutMs must be an integer between 1 and 86400000. | validation | error | config, validation, timeout, range-check |
| ${trustPreset.detail} | http | error | |
| Usage: publish-announcements.ts [directory] [--staging… | exception | error | cli, argument-parsing, mutually-exclusive |
| A sandbox command is required. | validation | error | validation, missing-argument, sandbox |
| Cannot execute tool " " — worker for plugin " " is not… | exception | error | |
| Capability live messages cannot be empty | validation | error | validation, empty-input |
| ctx.db.execute cannot contain DDL keywords | exception | error | |
| Failed to resolve config schema | http | error | |
| HTTPS exposure reservation failed | exception | error | |
| Invalid semver comparison | exception | error | |
| npm returned an empty version response. | exception | error | |
| PAPERCLIP_ADAPTERS must be valid JSON | validation | error | |
| Plugin telemetry event names must be lowercase slugs using… | exception | error | |
| Source instance uses postgres mode but has no connection… | exception | error | |
| Unsafe database name | validation | error | |
| failed | exception | error | |
| Invalid start " " in cron field | validation | error | |
| Materialized OpenCode executable has unsafe permissions | exception | error | security, permissions, filesystem |
| Package at does not appear to be a Paperclip plugin (no… | exception | error | |
| Source and target Paperclip configs are the same. Choose… | exception | error | |
| This account already belongs to the company. | exception | error | |
| Decision signing secrets directory at | exception | error | |