ErrLookup › stablyai/orca
stablyai/orca
Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and VPS. · TypeScript · 7,294 source files
Analyzed at 1136503c6a on 2026-08-12. 978 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| [plain-node-entry-guard] guarded ${missing.map((name) => `"$ | exception | error | build-config, rollup, vite, entry-points, guard |
| [plain-node-entry-guard] "${entryName}" reaches chunk "${chu | exception | critical | build-config, electron, rollup, daemon, worker-threads, module-graph |
| [plain-node-entry-guard] could not smoke-load daemon-entry.j | exception | error | build-config, spawn, smoke-test, daemon, filesystem |
| [plain-node-entry-guard] daemon-entry.js did not exit within | exception | critical | build-config, smoke-test, daemon, argv-parsing, timeout |
| [plain-node-entry-guard] daemon-entry.js was killed by ${res | exception | error | build-config, smoke-test, daemon, signal, oom, ci |
| [plain-node-entry-guard] daemon-entry.js failed to load unde | exception | critical | build-config, smoke-test, daemon, module-resolution, node-modules |
| [plain-node-entry-guard] daemon-entry.js did not reject an e | exception | critical | build-config, smoke-test, daemon, argv-parsing, contract |
| Missing packaged resources directory: ${resourcesDir} | exception | critical | electron-builder, packaging, afterpack, resources, filesystem |
| Unsupported local-build compatibility architecture: ${contex | exception | error | electron-builder, macos, architecture, afterpack, packaging |
| Missing Orca Computer Use helper app at ${helperAppPath} | exception | critical | electron-builder, macos, code-signing, computer-use, native-build, packaging |
| Missing signing identity for Orca Computer Use helper app | exception | critical | electron-builder, macos, code-signing, certificates, keychain, computer-use |
| Missing orca-notification-status helper at ${helperPath} | exception | critical | electron-builder, macos, code-signing, native-build, notifications, packaging |
| Missing signing identity for orca-notification-status helper | exception | critical | electron-builder, macos, code-signing, certificates, keychain, notifications |
| Invalid ORCA_ELECTRON_VITE_TARGET: ${target ?? '<unset>'} | exception | error | build-config, vite, electron-vite, environment-variables, config |
| Could not resolve package ${packageName} from ${fromDir} | exception | critical | packaging, node-modules, module-resolution, pnpm, runtime-deps |
| Could not find package.json for ${packageName} | exception | error | packaging, node-modules, module-resolution, package-json, pnpm |
| Packaged main file ${file} was not found in ${asarPath} | exception | critical | packaging, asar, build-layout, rollup, verification |
| Packaged main bundle has bare runtime imports without copied | exception | critical | packaging, runtime-deps, node-modules, asar, verification, rollup |
| Unsupported packaged node-pty Windows architecture: ${archit | exception | error | packaging, windows, node-pty, architecture, native-modules, conpty |
| Unsupported packaged runtime architecture: ${String(electron | exception | error | packaging, architecture, native-modules, electron-builder, multi-arch |
| Packaged node-pty is missing ${conptyRoot} | exception | critical | node-pty, packaging, windows, filesystem, conpty |
| Packaged node-pty has no ConPTY payload for win10-${windowsA | exception | critical | node-pty, packaging, windows, architecture, conpty, arm64 |
| Packaged node-pty is missing ${sourceFile} | exception | critical | node-pty, packaging, windows, filesystem, conpty |
| Refusing to patch node-pty ${packageJson.version}; expected | exception | error | node-pty, dependency, version-pin, patch, relay |
| node-pty ConPTY console-list fallback is not installed | exception | error | node-pty, relay, patch, conpty, postinstall |
| Refusing to patch unexpected node-pty console-list agent sou | exception | error | node-pty, patch, integrity, sha256, relay |
| Package version is not valid semver: ${baseVersion} | exception | error | release, semver, adhoc-build, versioning, validation |
| Adhoc build timestamp is invalid. | exception | error | release, adhoc-build, date, validation, versioning |
| Adhoc label has no usable characters: ${JSON.stringify(label | exception | error | release, adhoc-build, label, validation, i18n-safe |
| advertised-url-watcher.ts no longer contains \`${marker}\` | exception | warning | benchmark, drift-guard, advertised-url, pty, maintenance |
| ${name} must be a positive integer, received ${value} | exception | error | benchmark, env-var, validation, integer, advertised-url |
| ORCA_ADVERTISED_URL_BENCH_ROUNDS must be even | exception | error | benchmark, env-var, validation, parity, advertised-url |
| agent-status-types.ts no longer defines ${name}; re-sync thi | exception | warning | benchmark, drift-guard, agent-status, maintenance, constants |
| ${name} must be a positive integer, received ${value} | exception | error | benchmark, env-var, validation, integer, agent-status |
| normalizer mismatch at ${kb} KB | exception | error | benchmark, correctness-guard, agent-status, normalizer, drift |
| Translation request failed with status ${response.status} | exception | error | i18n, network, translation, rate-limit, retry |
| ${name} must be a positive integer, received ${value} | exception | error | benchmark, env-var, validation, integer, git |
| resolved values differ for ${baseRef}:\n serial ${JSON. | exception | error | benchmark, correctness-guard, git, branch-compare, regression |
| --higher-is-better requires a metric key | exception | error | cli, arg-parsing, benchmark, validation |
| Usage: node config/scripts/compare-benchmark-artifacts.mjs - | exception | error | cli, arg-parsing, usage, benchmark, validation |
| --baseline requires a path | exception | error | cli, argument-validation, benchmark |
| --candidate requires a path | exception | error | cli, argument-validation, benchmark |
| --title requires a value | exception | error | cli, argument-validation, benchmark |
| --output requires a path | exception | error | cli, argument-validation, benchmark |
| --json-output requires a path | exception | error | cli, argument-validation, benchmark |
| ${path}: unsupported benchmark artifact; expected summaryMed | exception | error | data-validation, benchmark, json-schema |
| No comparable benchmark metrics found. | exception | error | data-validation, benchmark, comparison |
| GitHub request failed ${res.status} ${res.statusText}: ${bod | exception | error | network, github-api, release |
| GitHub releases response page ${page} for ${repo} was not an | exception | error | network, github-api, release, data-validation |
| repo is required | exception | error | argument-validation, release, github-api |
| tag is required | exception | error | argument-validation, release, cli |
| token is required | exception | error | argument-validation, release, github-api, auth |
| Generated skill artifacts are stale:\n${stale.map((filePath) | exception | error | ci, lint, codegen, skills |
| --release requires a version argument, e.g. --release 1.4.16 | exception | error | cli, argument-validation, release, skills |
| ${arg} requires a path | exception | error | cli, argument-validation, benchmark |
| Usage: node config/scripts/generate-terminal-perf-html-repor | exception | error | cli, argument-validation, benchmark |
| No opencode terminal perf annotations found in the provided | exception | error | data-validation, benchmark, playwright |
| ${name} must be a positive integer, received ${value} | exception | error | environment, argument-validation, benchmark |
| no benchmark file exists at both HEAD and HEAD~1 in this che | exception | warning | benchmark, git, checkout-state, validation |
| Electron did not expose GC; keep --js-flags=--expose-gc in t | exception | error | benchmark, electron, v8-gc, memory, harness |
| The production watchdog is macOS-only; run this benchmark on | exception | warning | benchmark, platform, macos, watchdog, validation |
| Unsupported boundary: ${boundary} | exception | error | benchmark, validation, boundary, env, watchdog |
| Missing value for ${arg} | exception | error | benchmark, cli, arguments, validation |
| Unknown argument: ${arg} | exception | error | benchmark, cli, arguments, validation |
| --boundary must be child or worker | exception | error | benchmark, cli, arguments, boundary, validation |
| --trials must be a positive integer | exception | error | benchmark, cli, arguments, validation, numeric |
| Electron trial failed (${result.error?.message ?? result.sig | exception | error | benchmark, electron, spawn, watchdog, diagnostics |
| Electron trial did not report a result (status ${result.stat | exception | error | benchmark, electron, spawn, result-parsing, watchdog |
| Electron trial exhausted launcher attempts | exception | error | benchmark, electron, spawn, retry, silent-failure |
| Missing ${entryPath}; run pnpm exec electron-vite build firs | exception | error | benchmark, build-artifact, electron-vite, validation |
| Built watchdog does not implement the requested ${options.bo | exception | error | benchmark, build-artifact, boundary, stale-build, watchdog |
| Could not read watchdog child RSS for PID ${pid} | exception | error | metrics, process, macos, ps, race-condition |
| Could not read physical footprint for PIDs ${pids.join(', ') | exception | error | metrics, memory, macos, footprint, process |
| Could not read CPU time for PID ${pid} | exception | error | metrics, process, macos, ps, cpu, race-condition |
| ${name} must be a positive integer, received ${value} | exception | error | benchmark, environment, validation, numeric |
| Package version is not valid semver: ${baseVersion} | exception | error | release, semver, versioning, validation |
| Hourly build timestamp is invalid. | exception | error | release, date, versioning, validation, type-guard |
| Hourly build number must be a positive integer: ${buildNumbe | exception | error | validation, release, build-versioning |
| ${name} must be a positive integer, received ${value} | exception | error | validation, benchmark, environment |
| ${result.stderr || 'PowerShell process enumeration failed'} | exception | error | windows, powershell, process-sampling |
| Benchmark workload exceeded the ${maxWorkloadOverrunMs}ms sa | exception | error | benchmark, timeout, process-sampling |
| ORCA_ELECTRON_PACKAGE_RETRY_DELAYS_MS must contain non-negat | exception | error | validation, electron, environment |
| [electron-package] ${command.label} failed with status ${res | exception | critical | electron, install, ci |
| Electron builds are not available on platform: ${targetPlatf | exception | error | electron, platform, install |
| GitHub request failed ${res.status} ${res.statusText}: ${bod | exception | error | github-api, network, auth |
| repo is required | exception | error | validation, github-api |
| token is required | exception | error | validation, github-api, auth |
| GitHub releases response page ${page} for ${repo} was not an | exception | error | github-api, validation |
| fixture-mib and trials must be positive integers | exception | error | validation, benchmark |
| recovery persistence implementation changed; update this ben | exception | error | benchmark, refactor-guard, persistence |
| Timed out polling renderer diagnostics after ${pollTimeoutMs | exception | warning | wayland, gpu, timeout, diagnostics |
| Timed out polling ${label} after ${pollTimeoutMs}ms. | exception | error | wayland, gpu, timeout, terminal |
| Timed out waiting for ${label}; last value: ${JSON.stringify | exception | error | wayland, terminal, timeout |
| No active terminal pane to focus. | exception | error | wayland, terminal, renderer |
| window.__store is not available. | exception | error | wayland, renderer, store |
| No active terminal pane for scrollback API scroll. | exception | error | wayland, terminal, scrollback |
| Timed out during ${label} after ${timeoutMs}ms. | exception | error | wayland, gpu, timeout |
| History limit must be a positive integer, got ${limit} | exception | error | validation, constructor, ring-buffer, integer |
| Invalid ${name}: expected a finite number, got ${JSON.string | exception | error | validation, env, configuration, number |
| No worktrees on environment ${envName} | exception | error | worktree, git, environment, validation |
| Need ≥2 terminals to bulk-switch; got ${switchTargets.length | exception | error | terminal, validation, bulk-switch, freeze-repro |
| ${commandLabel} ${args.join(' ')} failed to start: ${String( | exception | error | spawn, process, enoent, rpc, cli |
| ${commandLabel} ${args.join(' ')} failed (${result.status}): | exception | error | spawn, cli, exit-code, rpc |
| ${commandLabel} ${args.join(' ')} ok=false: ${JSON.stringify | exception | error | rpc, json, api-error, orchestration |
| Unknown ORCA_FREEZE_SCENARIO=${scenario}. Expected one of: $ | exception | error | env, configuration, scenario, validation |
| No worktrees on environment ${envName} | exception | error | worktree, git, environment, validation |
| Need ≥2 terminals; got ${openTargets.length}. ${notes.join(' | exception | error | terminal, validation, freeze-repro |
| ${label} sort order changed | exception | error | benchmark, assertion, collator, locale, correctness |
| Failed to load ${path.basename(jsonPath)}: ${error.message} | exception | error | json, file-io, locale, configuration |
| Unsupported macOS build architecture: ${architecture} | exception | error | validation, architecture, macos, build |
| Could not find helper owned by sidecar ${sidecarPid} | exception | error | process, helper, macos, benchmark, process-tree |
| Could not read helper socket path from command: ${command} | exception | error | regex, helper, command-line, macos |
| Missing helper process record path | exception | error | env, configuration, helper, benchmark |
| Unexpected helper handshake: ${JSON.stringify(capabilities)} | exception | error | handshake, protocol, version, helper |
| Unexpected listApps response: ${JSON.stringify(result)} | exception | error | rpc, validation, response, helper, load |
| Sidecar did not exit after graceful IPC close | exception | error | process, graceful-shutdown, timeout, sidecar |
| Helper did not exit after graceful owner close | exception | error | process, orphan, graceful-shutdown, helper, owner-loss |
| Expected helper to exit after abrupt authenticated owner los | exception | error | macos, process-lifecycle, owner-loss, benchmark, security |
| Expected baseline helper to remain after abrupt owner loss | exception | error | macos, process-lifecycle, owner-loss, benchmark |
| Missing value for ${arg} | exception | error | cli, argument-parsing |
| Unknown argument: ${arg} | exception | error | cli, argument-parsing |
| --expect must be retained or reaped | exception | error | cli, validation |
| --trials must be a positive integer | exception | error | cli, validation |
| The computer-use helper owner benchmark is macOS-only | exception | error | platform, macos |
| Commit or stash changes before running the provenance-bound | exception | error | git, provenance, benchmark |
| Fresh production sidecar/helper build did not produce the ex | exception | error | build, benchmark |
| Invalid process CPU time: ${value} | exception | error | process-metrics, parsing, ps |
| Could not inspect process ${pid}: ${raw} | exception | error | process-metrics, parsing, ps, race-condition |
| Could not parse process identity for ${pid} | exception | error | process-lifecycle, parsing, ps |
| Benchmark exact-command cleanup failed | exception | error | cleanup, process-lifecycle, aggregate-error |
| Recorded benchmark helper identity is invalid | exception | error | validation, process-identity |
| Recorded benchmark helper ${identity.pid} did not exit | exception | error | process-lifecycle, timeout |
| Benchmark trial cleanup failed | exception | error | cleanup, aggregate-error |
| Electron trial and cleanup failed | exception | error | cleanup, aggregate-error, trial |
| Benchmark process group recovery failed before validation | exception | error | process-group, recovery, aggregate-error, ps |
| Benchmark missing process group recovery failed | exception | warning | process-group, recovery, aggregate-error |
| Benchmark process group authority recovery failed | exception | error | process-group, recovery, pid-recycling, aggregate-error |
| Benchmark pending anchor recovery failed | exception | error | process-management, signals, macos, owner-loss, aggregate |
| Benchmark process group anchor changed before signaling | exception | error | race-condition, process-management, signals, toctou, pid-reuse |
| Benchmark process group changed before signaling | exception | error | race-condition, process-management, signals, process-group |
| Benchmark process group signal recovery failed | exception | error | process-management, error-recovery, aggregate, signals |
| Recorded benchmark helper PID now belongs to another process | exception | error | pid-reuse, process-management, toctou, safety |
| Recorded benchmark helper PID changed before signaling | exception | error | pid-reuse, race-condition, process-management, signals |
| Benchmark helper signal recovery failed | exception | error | process-management, error-recovery, aggregate, signals |
| Benchmark helper cleanup failed | exception | error | cleanup, process-management, aggregate, error-recovery |
| ${name} must be a positive integer, received ${value} | exception | error | env-validation, configuration, benchmark, startup-guard |
| benchmark produced an empty TOC; document generation is brok | exception | error | benchmark, validation, markdown, remark |
| ${name} must be a positive integer, received ${value} | exception | error | env-validation, configuration, benchmark, startup-guard |
| sync-runtime-graph.ts no longer defines the updatedAt bucket | exception | error | drift-detection, benchmark, refactoring, source-coupling |
| ${name} must be a positive integer, received ${value} | exception | error | env-validation, configuration, benchmark, startup-guard |
| projection mismatch at ${agents} agents | exception | error | correctness, benchmark, caching, regression |
| projection mismatch after a ping at ${agents} agents | exception | error | correctness, benchmark, caching, incremental, cache-invalidation |
| ${pluginName} did not produce Oxlint output | exception | error | linting, oxlint, plugin, testing, spawn |
| Renderer manifest is missing entry: ${key} | exception | error | build, vite, manifest, validation |
| Renderer entry ${sourceEntry} executes entry ${dependency} | exception | error | build, vite, manifest, entry-isolation, architecture |
| Invalid renderer output path: ${String(outputPath)} | exception | error | security, path-traversal, build, validation, cross-platform |
| ORCA_PTY_BENCH_PTY_COUNT must be positive, received ${PTY_CO | exception | error | benchmark, env, config, pty, validation |
| ORCA_PTY_BENCH_PAYLOAD_CHARS must be positive, received ${PA | exception | error | benchmark, env, config, pty, validation |
| ORCA_PTY_BENCH_RUNS must be positive, received ${RUNS} | exception | error | benchmark, env, config, pty, validation |
| ORCA_PTY_BENCH_INGRESS_CHUNKS must be positive, received ${I | exception | error | benchmark, env, config, pty, validation |
| ORCA_PTY_BENCH_INGRESS_CHARS must be positive, received ${IN | exception | error | benchmark, env, config, pty, validation |
| GitHub request failed ${res.status} ${res.statusText}: ${bod | exception | error | github, api, network, release, auth |
| GitHub releases response for ${repo} was not an array | exception | error | github, api, release, response-validation |
| repo is required | exception | error | api, validation, github, release |
| token is required | exception | error | api, auth, github, release, validation |
| node-pty has no ConPTY runtime payload for win10-${rebuildAr | exception | error | native, windows, node-pty, conpty, build, rebuild |
| node-pty is missing ${sourceFile} | exception | error | native, windows, node-pty, conpty, build, rebuild |
| config/scripts/install-electron-package-binary.mjs exited wi | exception | error | electron, build, network, native, download |
| Electron builds are not available on platform: ${targetPlatf | exception | error | electron, platform, build, config, validation |
| Unknown argument: ${arg} | exception | error | cli, args, config, build, validation |
| Missing value for ${flag} | exception | error | cli, args, config, build, validation |
| node-pty resolved to ${native.dir}; expected build/Release s | exception | error | native, node-pty, electron, build, patch, rebuild |
| node-pty ConPTY runtime file is missing: ${runtimeFile} | exception | error | native, windows, node-pty, conpty, build, electron |
| Usage: node config/scripts/release-rc-history.mjs <base-vers | exception | error | cli, release, args, rc, validation |
| Release title timestamp is invalid. | exception | error | release, date, validation, formatting |
| ORCA_REPLAY_BENCH_SECONDS must be positive, received ${SECON | exception | error | benchmark, env-var, validation, relay |
| Missing built relay artifacts for ${platform}; run pnpm run | exception | error | build, relay, missing-artifacts, fault-harness |
| ORCA_PROBE_ENVIRONMENT_NAME is required | exception | error | env-var, validation, probe, remote-runtime |
| ${name} must be an integer from 1 through ${maximum} | exception | error | env-var, validation, range-check, probe |
| ${name} must be a positive integer, received ${value} | exception | error | benchmark, env-var, validation, settings-selector |
| Unsupported --expect=${value}. Use none, repro, or pass. | exception | error | cli, validation, argument-parsing, windows, apphang |
| Unsupported --gpu=${value}. Use on, off, auto, or a comma-li | exception | error | cli, validation, argument-parsing, windows, gpu |
| --report requires a file path. | exception | error | cli, validation, argument-parsing, report |
| Unknown argument: ${arg} | exception | error | cli, validation, argument-parsing, windows |
| ${name} requires a positive integer. | exception | error | cli, validation, argument-parsing, integer-parse |
| This repro harness is intentionally Windows-only. | exception | error | platform, windows, guard, apphang |
| No user WSL distro found. Install/enable WSL or pass --distr | exception | error | windows, wsl, environment, apphang |
| ORCA_DOC_LINK_BENCH_ITERATIONS must be a positive integer, g | exception | error | benchmark, env-var, validation, prosemirror, doc-link |
| Refusing to place the disposable validation root inside the | exception | error | security, containment, validation, windows, home-isolation |
| Refusing to copy a config template from the primary ~/.codex | exception | error | security, containment, validation, config-isolation |
| Missing value for ${arg} | exception | error | cli, validation, argument-parsing |
| Unknown argument: ${arg} | exception | error | cli, validation, argument-parsing |
| Invalid scenario: ${options.scenario} | exception | error | cli, validation, scenario, argument-parsing |
| The codex-lb scenario requires --config-template outside pri | exception | error | cli, validation, scenario, codex-lb, config-template |
| Cannot build the validation app: electron-vite entry not fou | exception | error | build, dependencies, electron-vite, validation |
| --skip-build requested, but ${mainPath} does not exist | exception | error | build, electron, validation, cli-flags |
| Electron escaped the disposable validation boundary | exception | critical | security, electron, sandbox, containment, validation |
| ${name} exited before readiness: ${containerLogs.stdout}${co | exception | error | docker, container, readiness, linux, pairing |
| ${name} did not emit readiness within ${startupTimeoutMs}ms: | exception | error | docker, timeout, readiness, linux, pairing |
| docker ${args[0]} failed: ${result.stderr} ${result.stdout} | exception | error | docker, cli, subprocess, error-handling |
| Missing value for ${arg} | validation | error | cli, arguments, validation, benchmark |
| Unknown argument: ${arg} | validation | error | cli, arguments, validation, benchmark |
| Invalid --${key}: ${options[key]} | validation | error | cli, validation, numbers, benchmark |
| Invalid --synthetic-spinner-animation: ${options.syntheticSp | validation | error | cli, validation, benchmark, spinners |
| --lineage-depth requires at least two --worktrees | validation | error | cli, validation, worktrees, benchmark |
| Zustand publication span ${publicationSpanMs}ms exceeds --sa | validation | error | cli, validation, benchmark, zustand |
| --skip-build requested, but ${mainPath} does not exist | validation | error | build, electron, benchmark, cli-flags |
| Mac release build workflow ${completedRun.html_url ?? comple | exception | error | ci, github-actions, release, mac |
| Timed out finding dispatched mac release build workflow run | exception | error | ci, github-api, timeout, release, discovery |
| Timed out after ${options.timeoutMinutes}m waiting for mac r | exception | error | ci, github-api, timeout, release, mac |
| A fetch implementation is required. | exception | error | runtime, fetch, node-version, github-api |
| GITHUB_REPOSITORY must be in owner/repo form, got "${options | validation | error | config, github, environment, validation |
| GitHub API ${method} ${path} failed with ${response.status}: | exception | error | github-api, network, auth, rate-limit, http |
| Expected a positive integer, got "${rawValue}". | validation | error | config, validation, environment, numbers, release |
| ${name} is required. | validation | error | ci, release, env, github-actions |
| npm_execpath is required; run this harness through pnpm | validation | error | env, pnpm, e2e, test-runner |
| Failed to configure IBus Hangul ${key}: ${result.stderr.trim | exception | error | ibus, ime, gsettings, linux, e2e |
| ibus-daemon exited early with code ${ibusProcess.exitCode} | exception | error | ibus, ime, process-crash, linux, e2e |
| Timed out while selecting the IBus Hangul engine | exception | error | ibus, ime, timeout, polling, linux, e2e |
| xfwm4 did not return a PID | exception | error | x11, window-manager, spawn, linux, e2e |
| ibus-daemon did not return a PID | exception | error | ibus, ime, spawn, linux, e2e |
| Playwright did not return a PID | exception | error | playwright, spawn, e2e, test-runner |
| Owned IBus processes survived cleanup: ${evidence.ibusGroupA | exception | error | ibus, process-cleanup, process-group, leak, linux, e2e |
| Owned window-manager processes survived cleanup: ${evidence. | exception | error | x11, window-manager, process-cleanup, process-group, leak, linux, e2e |
| The native IBus Hangul E2E runner requires Linux/X11 | validation | error | platform, linux, guard, e2e |
| xvfb-run did not return a PID | exception | error | x11, xvfb, spawn, linux, e2e |
| Owned X11 session processes survived cleanup: ${remaining.jo | exception | error | x11, xvfb, process-cleanup, process-group, leak, linux, e2e |
| ${insideSessionFlag} requires an evidence directory argument | validation | error | cli, argv, usage, e2e |
| ${arg} requires a path | validation | error | cli, argv, validation, perf-report |
| test:e2e:terminal-perf:scale:report always uses --reporter=j | validation | error | cli, argv, playwright, perf-report, validation |
| Missing ${ENTRY_PATH}; run pnpm run build:electron-vite firs | exception | error | build, file-watcher, parcel, electron, test-runner |
| Watcher supervisor did not expose a live child | exception | error | file-watcher, parcel, child-process, native-module, fault-injection |
| Watcher supervisor did not replace the faulted child | exception | error | file-watcher, parcel, fault-injection, process-respawn, child-process |
| Watcher supervisor leaked its canary directory: ${watcherCan | exception | error | file-watcher, resource-leak, temp-dir, cleanup, fault-injection |
| Missing ${ENTRY_PATH}; run pnpm run build:electron-vite firs | exception | error | build, electron, watcher, bundling, precondition |
| Installed launcher did not preserve a running script failure | exception | error | agent-hooks, electron, stdin, launcher, claude, exit-code |
| package.json must declare bin.orca | validation | error | cli, packaging, package-json, bin |
| bin.orca target is not a file: ${binTarget} | validation | error | cli, packaging, filesystem, bin |
| bin.orca target is empty: ${binTarget} | validation | error | cli, packaging, build, bin |
| bin.orca target must start with a Node shebang: ${binTarget} | validation | error | cli, packaging, shebang, unix, bin |
| compiled CLI package boundary is missing: ${path.relative(pr | validation | error | cli, packaging, commonjs, module-boundary, package-json |
| compiled CLI package boundary must declare type=commonjs: ${ | validation | error | cli, packaging, commonjs, esm, module-boundary |
| bin.orca target is not executable: ${binTarget} | validation | error | cli, packaging, permissions, unix, executable, bin |
| [verify-linux-glibc-floor] could not run objdump on ${filePa | exception | error | linux, packaging, glibc, binutils, objdump, spawn |
| [verify-linux-glibc-floor] objdump ${flag} failed for ${file | exception | error | linux, packaging, glibc, binutils, objdump, fail-closed |
| [verify-linux-glibc-floor] objdump not found. Install binuti | exception | error | linux, packaging, glibc, binutils, objdump, dependencies |
| [verify-linux-glibc-floor] ${offenders.length} bundled nativ | validation | critical | linux, packaging, glibc, native-modules, crash, compatibility, release-gate |
| Unsupported --mode=${mode} | validation | error | wayland, args, validation, gpu-sandbox |
| Wayland GPU sandbox validation must run on Linux. | validation | error | wayland, platform, linux, validation |
| Wayland GPU sandbox validation requires a Wayland session. | validation | error | wayland, environment, linux, gpu-sandbox, session |
| Base run already has --disable-gpu-sandbox; cannot validate | exception | warning | wayland, gpu-sandbox, reproduction, test-integrity, missing-repro |
| Base run has --disable-gpu; hardware acceleration is disable | exception | warning | wayland, gpu, hardware-acceleration, reproduction, test-integrity, missing-repro |
| Expected --disable-gpu-sandbox on Linux Wayland, but it was | validation | error | wayland, gpu-sandbox, fix, linux, electron-flags |
| Expected hardware acceleration to remain enabled, but --disa | validation | error | wayland, gpu, hardware-acceleration, fix, electron-flags |
| Terminal input and scroll stayed responsive without the fix | exception | warning | wayland, gpu-sandbox, ci-gate, terminal, playwright, reproducibility |
| GPU crash evidence appeared in stderr: ${gpuCrashLines.join( | exception | error | wayland, gpu-sandbox, electron, gpu-crash, ci-gate, terminal |
| --plugin-catalog requires a JSON catalog path | validation | error | arg-parsing, localization, plugin-catalog, cli, validation |
| [verify-packaged-daemon-entry] missing unpacked daemon entry | validation | critical | electron-packaging, daemon, asar-unpack, build-gate, electron-builder |
| [verify-packaged-daemon-entry] could not launch daemon-entry | exception | critical | electron-packaging, daemon, spawn, ci-gate, filesystem |
| [verify-packaged-daemon-entry] packaged daemon-entry.js fail | exception | critical | electron-packaging, daemon, bundling, esbuild, module-resolution, ci-gate |
| [verify-packaged-daemon-entry] packaged daemon-entry.js did | validation | error | electron-packaging, daemon, argv-parsing, ci-gate, contract-drift |
| plugin exceeds the ${MAX_PLUGIN_FILES}-entry limit | validation | error | plugin-packaging, file-limit, ci-gate, resource-verification |
| packaged plugin contains a symlink: ${relative(root, entryPa | validation | error | plugin-packaging, symlink, ci-gate, cross-platform, resource-verification |
| plugin exceeds the ${MAX_PLUGIN_TOTAL_BYTES}-byte limit | validation | error | plugin-packaging, size-limit, ci-gate, resource-verification |
| packaged plugin contains an unsupported entry: ${entryPath} | validation | error | plugin-packaging, filesystem, ci-gate, resource-verification, special-files |
| [verify-packaged-plugin-resources] invalid ${label} at ${pat | validation | error | plugin-packaging, json, ci-gate, resource-verification, validation |
| [verify-packaged-plugin-resources] missing launch directory | validation | error | plugin-packaging, ci-gate, resource-verification, directory-structure |
| [verify-packaged-plugin-resources] bundled plugin index is e | validation | error | plugin-packaging, ci-gate, resource-verification, schema-validation |
| [verify-packaged-plugin-resources] bundled plugin entry is i | validation | error | plugin-packaging, ci-gate, resource-verification, schema-validation, content-hash |
| [verify-packaged-plugin-resources] bundled plugin path escap | validation | critical | plugin-packaging, security, path-traversal, ci-gate, resource-verification |
| [verify-packaged-plugin-resources] manifest identity does no | validation | error | plugin-packaging, manifest, ci-gate, resource-verification, identity-mismatch |
| [verify-packaged-plugin-resources] packaged bytes do not mat | validation | critical | plugin-packaging, content-hash, integrity, ci-gate, resource-verification |
| GitHub request failed ${res.status} ${res.statusText}: ${bod | http | error | github-api, network, authentication, rate-limit, release-verification, ci-gate |
| GitHub releases response for ${repo} was not an array | validation | error | github-api, response-validation, release-verification, ci-gate, type-safety |
| Release ${repo}@${tag} was not found in the draft-aware rele | validation | error | github-api, release, ci-gate, draft-release |
| Release ${tag} is missing required assets. | exception | error | release-assets, ci-gate, upload-state, build-artifacts |
| Usage: node config/scripts/verify-release-required-assets.mj | exception | error | usage, cli-args, ci-gate |
| GH_TOKEN or GITHUB_TOKEN must be set | exception | error | auth, github-token, ci-gate, environment |
| Usage: verify-skill-update-roundtrip.mjs --cli=<version> --a | exception | error | usage, cli-args, skill-update, ci-gate, validation |
| Current manifest is missing ${name} | exception | error | manifest, skill-update, test-fixture, data-integrity |
| No historical released snapshot is available for ${name} | exception | error | manifest, skill-update, release-mapping, snapshot, test-fixture |
| ${tag} does not contain ${name} | exception | error | git, skill-update, history, shallow-clone, test-fixture |
| Unsupported historical tree entry: ${entry} | exception | error | git, skill-update, submodule, parsing, test-fixture |
| ${name} canonical placement did not update to the PR content | exception | error | skill-update, digest, canonical-install, ci-gate, line-endings |
| ${targetName} provider alias was replaced with an independen | exception | error | skill-update, symlink, topology, regression-detection, ci-gate |
| ${targetName} provider alias did not converge with the canon | exception | error | skill-update, symlink, digest, stale-alias, regression-detection |
| Independent provider copy changed to an unexpected package i | exception | error | skill-update, digest, copy-topology, line-endings, regression-detection |
| Targeted update changed the non-targeted control skill | exception | error | skill-update, targeted-update, isolation, regression-detection, ci-gate |
| Targeted update changed the non-targeted control provider pl | exception | error | skill-update, targeted-update, isolation, provider-placement, regression-detection |
| Targeted update changed the non-targeted control topology | exception | error | skill-update, targeted-update, isolation, symlink, topology, windows |
| [verify-skills-cli-runtime] missing runtime import "${specif | exception | error | bundler, dependency, runtime, skills-cli, build-artifact |
| [verify-skills-cli-runtime] import "${specifier}" from ${art | exception | error | bundler, dependency, path-escape, skills-cli, build-artifact |
| [verify-skills-cli-runtime] ${outDir} is outside ${artifactR | exception | error | bundler, path-escape, skills-cli, build-artifact, configuration |
| [verify-skills-cli-runtime] missing entry ${entry} | exception | error | bundler, build-artifact, entry-point, skills-cli, configuration |
| [verify-skills-cli-runtime] ${args.join(' ')} exited ${Strin | exception | critical | ci, subprocess, spawn-sync, skills-cli, verification |
| [verify-skills-cli-runtime] ${label} emitted invalid JSON:\n | exception | critical | json, ci, skills-cli, stdout-pollution, verification |
| [verify-skills-cli-runtime] skills list omitted ${topic} | exception | critical | ci, skills-cli, topic-registration, verification, schema |
| [verify-skills-cli-runtime] skills get ${topic} returned the | exception | critical | ci, skills-cli, guide-format, verification |
| [verify-skills-cli-runtime] a dry-run reported execution | exception | critical | ci, skills-cli, dry-run, side-effects, verification |
| PowerShell did not return signature JSON. | exception | error | windows, powershell, authenticode, code-signing, signature |
| PowerShell returned malformed signature JSON: ${error.messag | exception | error | windows, powershell, json, authenticode, signature |
| Usage: node config/scripts/verify-windows-inner-signature.mj | exception | error | windows, cli-usage, argument-validation, signature |
| Windows inner executable does not exist: ${executablePath} | exception | error | windows, filesystem, path-validation, signature, packaging |
| Windows inner executable path is not a file: ${executablePat | exception | error | windows, filesystem, path-validation, signature |
| PowerShell wrote to stderr while checking signature:\n${resu | exception | error | windows, powershell, stderr, authenticode, signature |
| PowerShell signature check failed with exit code ${result.st | exception | error | windows, powershell, exit-code, authenticode, signature |
| Windows inner executable signature verification requires Win | exception | error | windows, platform-guard, ci, signature |
| ${classification.message}\n${formatSignatureSummary(signatur | exception | critical | windows, authenticode, code-signing, certificate, security, signature |
| Unable to read markdown | exception | error | mobile, rpc, markdown, fallback, filesystem, headless |
| Waiting for desktop... | exception | warning | mobile, rpc, connection-state, review-notes, retry |
| Failed to save review notes | exception | error | mobile, rpc, review-notes, worktree, server-error |
| Failed to send notes | exception | error | mobile, rpc, terminal, prompt-send, server-error |
| Terminal input is locked by another client. | exception | warning | mobile, terminal, input-lock, concurrency, multi-client |
| Failed to create markdown note | exception | error | mobile, rpc, markdown, file-creation, worktree, server-error |
| Unable to create untitled markdown note | exception | error | rpc, filesystem, mobile, worktree, fallback-message |
| Timed out waiting for ${description} | exception | error | wsl, benchmark, polling, timeout, relay |
| Could not reserve a guest port: ${result.stdout} | exception | error | wsl, benchmark, networking, python, port-allocation |
| This benchmark requires a Windows host with WSL | exception | error | wsl, benchmark, platform-guard, windows |
| WSL distro '${distro}' needs Node.js 18 or newer to run Orca | exception | error | wsl, benchmark, node-version, runtime-requirement |
| Refusing to use an unexpected guest cleanup path | exception | critical | wsl, benchmark, filesystem-safety, destructive-guard, teardown |
| ${name} must be positive, received ${value} | validation | error | benchmark, env-validation, zustand, config |
| pnpm install completed, but node_modules/.bin/expo is still | exception | error | mobile, expo, pnpm, dependencies, tooling |
| Unable to load workspace metadata. | exception | error | mobile, rpc, resume-screen, filesystem, fallback-message |
| Unable to reach host | exception | error | mobile, rpc, status, capability-gate, fallback-message |
| Unable to load agent sessions | exception | error | mobile, rpc, ai-vault, session-history, fallback-message |
| ${response.error.message} | exception | error | mobile, rpc, browser, puppeteer, fallback-message |
| ${response.error.message || fallbackMessage} | exception | error | mobile, rpc, browser, type-guard, assertion |
| ${response.error.message} | exception | warning | mobile, rpc, ssh, new-worktree-modal, fallback-message |
| Invalid accounts snapshot from host | validation | error | mobile, zod, validation, schema, accounts, wire-format |
| Invalid reset response from host | validation | error | mobile, rpc, validation, codex, reset-credit, wire-format |
| ${response.error.message} | exception | error | rpc, codex, rate-limit, idempotency, typescript |
| Update the paired desktop Orca app to use mobile voice setti | exception | error | rpc, dictation, version-compat, speech, typescript |
| Failed to load dictation models | exception | error | rpc, dictation, speech, fallback, typescript |
| Failed to start download | exception | error | rpc, dictation, download, speech, typescript |
| Failed to delete model | exception | error | rpc, dictation, speech, file-management, typescript |
| Failed to update dictation settings | exception | error | rpc, dictation, speech, config, typescript |
| Unable to load files | exception | error | rpc, files, fallback, legacy-compat, react-native |
| Couldn't verify the SSH connection. Reconnect the host and t | exception | error | ssh, execution-host, validation, file-mutation, typescript |
| ${RPC error message} | exception | error | rpc, file-mutation, timeout, ssh, typescript |
| ${RPC error message} | exception | error | rpc, git, diff, files, typescript |
| ${RPC error message} | exception | error | rpc, dictation, speech, audio, typescript |
| ${RPC error message} | exception | error | rpc, dictation, speech, session-start, typescript |
| Failed to start microphone recording | exception | error | dictation, native-audio, speech, microphone, typescript |
| Microphone permission denied | exception | error | dictation, permissions, microphone, speech, react-native |
| ${RPC error message} | exception | error | rpc, settings, mobile, new-tab |
| Failed to create terminal | exception | error | rpc, terminal, create-terminal, pr-triage, mobile |
| Created terminal response was invalid | exception | error | rpc, terminal, schema, version-mismatch, mobile |
| Failed to send prompt | exception | error | rpc, terminal-send, pr-triage, mobile |
| Terminal input is locked | exception | error | terminal-send, input-lock, pr-triage, mobile |
| Waiting for desktop... | exception | warning | connection, guard, diff-review, mobile |
| Failed to save review state | exception | error | rpc, worktree-set, diff-review, mobile |
| Source control action failed | exception | error | rpc, git, source-control, diff-review, mobile |
| Waiting for desktop... | exception | warning | connection, guard, diff-review, send-notes, mobile |
| Failed to send notes | exception | error | stale-input, heal, send-notes, diff-review, mobile |
| Terminal input is locked | exception | error | terminal-send, input-lock, send-notes, diff-review, mobile |
| Failed to create terminal | exception | error | rpc, terminal, create-terminal, send-notes, mobile |
| Created terminal response was invalid | exception | error | rpc, terminal, schema, version-mismatch, send-notes, mobile |
| Unable to load agent sessions | exception | error | rpc, session-tabs, send-notes, diff-review, mobile |
| Failed to encode resized clipboard image | exception | error | clipboard, image, expo-image-manipulator, paste, mobile |
| Failed to save quick command | exception | error | rpc, settings, quick-commands, mobile |
| Unable to resolve branch base | exception | error | rpc, source-control, git, branch, config |
| Failed to load commit history | exception | error | rpc, source-control, git, history |
| ${created.current.error} | exception | error | source-control, pr, hosted-review, rpc, git |
| Waiting for desktop... | exception | warning | connection, rpc, transport, guard |
| Commit failed | exception | error | source-control, git, commit, hooks |
| Branch status unavailable | exception | warning | source-control, git, upstream, fallback, sync |
| Waiting for desktop... | exception | warning | connection, source-control, rebase, guard |
| No base branch to rebase onto | exception | warning | source-control, git, rebase, config |
| Unable to load committed changes | exception | error | rpc, source-control, git, branch-compare |
| Unable to load source control | exception | error | rpc, source-control, git, retry, status |
| Unable to open diff | exception | error | rpc, source-control, diff, files |
| The file opened, but its tab isn't ready yet. Try again. | exception | warning | source-control, diff, timing, session-tabs, polling |
| Unable to load committed diff | exception | error | rpc, source-control, git, diff, branch-diff |
| Binary branch diff preview unavailable on mobile | exception | info | source-control, diff, binary, mobile, capability |
| Codex reset attempt journal is unreadable | exception | error | storage, async-storage, json, corruption, idempotency |
| Codex reset attempt idempotency key is invalid | exception | error | storage, validation, uuid, idempotency, zod |
| Codex reset attempt journal identity changed | exception | error | storage, idempotency, concurrency, identity |
| Session view overrides could not be read | exception | error | storage, async-storage, preferences, session-view |
| ${response.error.message} | exception | error | rpc, github, worktree, mobile, network, version-mismatch |
| ${result.error} | exception | error | github, worktree, provider-error, soft-error, mobile |
| Unexpected Linear tasks response | exception | error | linear, type-mismatch, contract, mobile, version-mismatch |
| response.error.message | exception | error | rpc, ui-state, settings, mobile, network, setup-hooks |
| response.error.message | exception | error | rpc, github, smart-source, mobile, network |
| response.error.message | exception | error | rpc, github, smart-source, search, mobile, network |
| envelope.error.message | exception | error | gitlab, smart-source, soft-error, auth, mobile |
| Invalid public key: expected 32 bytes, got ${key.length} fro | exception | critical | e2ee, crypto, pairing, validation, mobile |
| pending host credential cleanup storage unreadable | exception | warning | async-storage, credentials, keychain, data-integrity, mobile |
| host list storage unreadable | exception | error | async-storage, host-profiles, data-integrity, mobile, fail-closed |
| mobile relay upgrade host was removed | exception | warning | relay, host-store, concurrency, mobile, intentional-failure |
| Host not found | exception | error | host-store, host-profiles, concurrency, mobile |
| Invalid client nonce length: ${clientNonce.length} | exception | critical | e2ee, crypto, nonce, validation, mobile, v2-handshake |
| E2EE v2 ready has not been accepted | exception | error | e2ee, state-machine, crypto, handshake |
| Invalid ${label}: expected ${expected} bytes, got ${bytes.le | exception | error | crypto, validation, e2ee, key-schedule |
| E2EE device authentication rejected | exception | critical | authentication, e2ee, security, relay |
| Invalid E2EE v2 authenticated response | exception | error | e2ee, authentication, protocol-version, handshake |
| Expected plaintext E2EE v2 ready | exception | error | e2ee, handshake, websocket, framing |
| Invalid E2EE v2 ready JSON | exception | error | e2ee, handshake, json, parsing |
| Invalid E2EE v2 ready | exception | error | e2ee, handshake, public-key-pinning, security |
| relay credential install result does not match pairing journ | exception | error | relay, credentials, pairing, consistency |
| Orca Relay credentials require a native secret store | exception | error | platform, web, storage, credentials |
| relay credential rotation pending state missing | exception | error | relay, credentials, rotation, invariant |
| ${response.error.code}: ${response.error.message} | exception | error | relay, rpc, credentials, rotation, network |
| relay credential rotation was not authoritatively committed | exception | error | relay, consistency, credentials, rotation |
| relay credential rotation endpoint state missing | exception | error | relay, consistency, credentials, rotation |
| Orca Relay upgrade state requires a native secret store | exception | error | platform, web, storage, relay, upgrade |
| relay endpoint unavailable for direct pairing upgrade | exception | warning | relay, upgrade, feature-flag, endpoints |
| relay endpoint reconciliation became unavailable | exception | error | relay, upgrade, protocol-version, consistency |
| direct pairing upgrade was not authoritatively committed | exception | error | relay, upgrade, consistency, credentials |
| expected plaintext relay hello | exception | error | relay, websocket, handshake, framing |
| invalid relay hello JSON | exception | error | relay, websocket, json, e2ee, protocol |
| invalid relay hello | exception | error | relay, websocket, schema, zod, e2ee |
| relay_outer_${code} | exception | error | relay, websocket, authentication, e2ee, relay-outer-error |
| relay credential resolved as an unexpected credential kind | exception | error | relay, authentication, e2ee, state-machine |
| mobile relay host overlay storage unreadable | exception | error | storage, async-storage, relay, data-integrity |
| mobile relay pairing journal identity mismatch | exception | error | relay, pairing, storage, data-integrity |
| mobile relay pairing recovery pending | exception | error | relay, pairing, storage, concurrency, state-machine |
| stale mobile relay pairing journal | exception | warning | relay, pairing, storage, state-machine, stale |
| Orca Relay pairing requires a native secret store | exception | error | platform, web, relay, pairing, native |
| expected plaintext relay hello | exception | error | relay, websocket, pairing, protocol |
| invalid relay hello JSON | exception | error | relay, websocket, json, pairing |
| invalid relay hello | exception | error | relay, websocket, schema, zod, pairing |
| relay_outer_${code} | exception | error | relay, websocket, authentication, pairing, relay-outer-error |
| relay credential resolved as an unexpected credential kind | exception | error | relay, authentication, pairing, state-machine |
| relay pairing client closed | exception | error | relay, pairing, lifecycle, rpc |
| relay director resolve failed (${response.status}) | exception | error | relay, network, http, resume, director |
| relay director resolve response too large | exception | warning | relay, network, http, security, resume |
| pairing keychain presence record is invalid | exception | error | android, keychain, asyncstorage, pairing, data-integrity |
| relay pairing client closed | exception | info | relay, pairing, cancellation, concurrency |
| mobile pairing timed out | exception | warning | pairing, timeout, network, cancellation |
| relay pairing RPC unavailable after relay path authenticatio | exception | error | pairing, relay, rpc, version-skew, method-not-found |
| desktop returned no relay endpoint after credential install | exception | error | pairing, relay, rpc, desktop, contract-violation |
| ${response.error.code}: ${response.error.message} | exception | error | rpc, pairing, json-rpc, error-propagation |
| relay credential install was not authoritatively reconciled | exception | error | pairing, data-integrity, rpc, consistency, desktop |
| mobile pairing cancelled | exception | info | pairing, cancellation, lifecycle, concurrency |
| Not connected: ${method} | exception | warning | rpc, network, connection-state, terminal, fail-fast |
| Linux computer use requires an active desktop session; missi | exception | critical | linux, dbus, environment, at-spi, session |
| No top-level AT-SPI window is available for {app} | exception | error | linux, at-spi, window, desktop, app |
| windowId is not supported by the Linux AT-SPI provider; use | exception | warning | linux, at-spi, window, api-contract, cross-platform |
| windowNotFound("{window_index}") | exception | error | linux, at-spi, window, staleness, index |
| window_not_focused: keyboard input requires the target windo | exception | error | linux, at-spi, focus, keyboard, window, permissions |
| window_not_focused: keyboard input requires the target windo | exception | warning | linux, at-spi, focus, keyboard, window, retry-hint |
| appNotFound("{query}") | exception | error | linux, at-spi, app, discovery, query |
| appBlocked("{app}") | exception | warning | linux, at-spi, security, blocked-apps, password-manager, guardrail |
| stale element frame; run get-app-state again and use a fresh | exception | warning | linux, at-spi, staleness, element, coordinate, ui-reflow |
| coordinate action requires a visible window and coordinates | exception | error | linux, at-spi, coordinate, validation, input |
| {name} must be a positive integer | validation | warning | linux, at-spi, validation, input, integer, click |
| {name} must be a positive number | validation | error | validation, input-validation, computer-use, python |
| {name} is required | validation | error | validation, input-validation, computer-use, python |
| unsupported mouse button: {button} | validation | error | validation, input-validation, computer-use, mouse, python |
| click modifiers require modifier keys only | validation | error | validation, input-validation, computer-use, mouse, python |
| modified clicks require xdotool on an X11 session | exception | error | environment, computer-use, xdotool, wayland, x11, python |
| direction is required | validation | error | validation, input-validation, computer-use, scroll, python |
| unsupported scroll direction: {direction} | validation | error | validation, input-validation, computer-use, scroll, python |
| GDK is required for non-character key synthesis | exception | error | environment, computer-use, keyboard, gdk, gtk, python |
| hotkey combinations require xdotool | exception | error | environment, computer-use, keyboard, xdotool, hotkey, python |
| {command[0]} failed to set clipboard | exception | error | environment, computer-use, clipboard, x11, python |
| paste_text requires wl-copy, xclip, or xsel | exception | error | environment, computer-use, clipboard, python |
| {action} is not a valid secondary action | validation | error | computer-use, accessibility, atspi, input-validation, python |
| element value is not settable | exception | error | computer-use, accessibility, atspi, input-validation, python |
| unknown tool: {tool} | exception | error | computer-use, input-validation, protocol, python |
invalid_argument Unknown command: ${parsed.commandPath.join(' ')} | validation | error | cli, typescript, input-validation, invalid-argument |
invalid_argument Unknown command: ${key} | validation | error | cli, routing, invalid-argument |
invalid_argument <op> must be grant, revoke, or reset | validation | error | cli, emulator, permissions, invalid-argument |
| Unsafe computer screenshot temp path: ${outputDir} | exception | error | security, filesystem, computer-use, temp-dir |
| Computer screenshot temp path is not owned by the current us | exception | error | security, filesystem, computer-use, permissions |
invalid_argument Missing required --${name} | exception | error | cli, flags, parsing, invalid-argument |
| Failed to clean up Claude login artifacts. | exception | warning | account, claude, cleanup, aggregate-error, keychain |
invalid_argument `--${flag}` does not retarget `${command}`. Run it on the host whose accounts yo | exception | error | cli, account, remote-selection, invalid-argument |
incompatible_runtime The running Orca runtime is too old to add accounts from the CLI. Update or rest | exception | error | cli, account, runtime, version-skew, incompatible-runtime |
| file does not contain a JSON object | exception | error | agent-hooks, persistence, json, filesystem |
runtime_error Could not read ${dataPath}: ${error instanceof Error ? error.message : String(er | exception | error | agent-hooks, persistence, json, filesystem, runtime-error |
invalid_argument Missing required ${name}. | exception | error | cli, argument-validation, artifacts, invalid-argument |
artifact_sharing_disabled Publishing artifacts is off for this device. Nothing running here — agents or th | exception | error | artifacts, sharing, settings, feature-gate, permission |
authentication_required Sign in to Orca and try again. | exception | error | artifacts, authentication, cloud, session-expired, auth |
authentication_unconfigured ${operation.message} | exception | error | artifacts, authentication, cloud, auth-unconfigured, auth |
invalid_argument --time can only be used with preset automation triggers | exception | error | cli, automations, scheduling, argument-validation, invalid-argument |
invalid_argument Missing value for --expires. | exception | error | cli, browser, cookie, flag-validation, invalid-argument |
invalid_argument --scale must be a positive number | exception | error | cli, browser, viewport, flag-validation, invalid-argument |
invalid_argument --direction must be "up" or "down" | exception | error | cli, browser, navigation, scroll, flag-validation, invalid-argument |
invalid_argument --scope must be "isolated" or "imported" | exception | error | cli, browser, profile, flag-validation, invalid-argument |
runtime_error Failed to create browser profile (label=${label}, scope=${scope}) | exception | error | cli, browser, profile, runtime-error, server-rejection |
invalid_argument Missing required --index or --page | exception | error | cli, browser, tab, flag-validation, invalid-argument |
invalid_argument Window targeting accepts either --window-id or --window-index, not both | exception | error | cli, computer-action, flag-validation, invalid-argument |
invalid_argument Click modifiers accept modifier keys only, e.g. CmdOrCtrl or CmdOrCtrl+Shift. | exception | error | cli, computer-use, click, modifiers, validation |
invalid_argument --id must be "accessibility" or "screenshots" | exception | error | cli, computer-use, permissions, macos, validation |
invalid_argument Missing value for --port. | exception | error | cli, serve, validation |
unsupported_platform Claude Agent Teams native panes are not supported on Windows. | exception | error | cli, claude-teams, platform, windows, unsupported |
invalid_environment orca claude-teams must be run inside an Orca terminal. | exception | error | cli, claude-teams, environment |
invalid_argument --${name} must be between 0 and 1 | exception | error | cli, emulator, gesture, coordinate-validation, normalized |
invalid_argument Missing required --${name} | exception | error | cli, argument-validation, required-flag, environment |
invalid_argument Missing value for --worktree. | exception | error | cli, argument-validation, worktree, file |
invalid_argument --priority must be between 0 and 4 | exception | error | cli, linear, argument-validation, priority |
invalid_argument --type must be blocks, blocked-by, related, or duplicate-of | exception | error | cli, linear, argument-validation, enum-validation, relationship |
invalid_argument Use either --parent or --parent-current, not both | exception | error | cli, linear, argument-validation, mutual-exclusion, parent |
invalid_argument The packaged Orca launcher did not provide a valid resume command. No question w | exception | error | cli, windows, packaged-build, launcher, orchestration, environment |
no_active_sender_terminal Could not determine the sender terminal for this orchestration command. Pass --f | exception | error | cli, terminal, env, orchestration, identity, lifecycle |
${result.result.lifecycle.code} ${result.result.lifecycle.reason} | exception | error | cli, orchestration, lifecycle, rpc, runtime, dispatch |
peek_wait_unsupported The connected runtime does not support --peek with --wait; upgrade the runtime o | exception | error | cli, orchestration, runtime-compat, version, peek |
incompatible_runtime The connected Orca runtime does not support worker model or effort overrides. Up | exception | error | cli, orchestration, runtime-compat, version, capability, worker |
orchestration_migration_required The legacy automatic coordinator command is retired. No effects were applied. | exception | error | cli, orchestration, deprecated, migration, coordinator |
invalid_argument --kind must be git or folder | exception | error | cli, validation, project, enum, argument-validation |
invalid_argument Missing skill topic. Available topics: ${availableTopics} | exception | error | cli, validation, skills, missing-argument, invalid-argument |
invalid_environment No coding agent detected on this host, so there is no install target. Pass --age | exception | error | cli, validation, skills, invalid-environment, agent-detection, headless, ci |
invalid_argument --cursor must be a non-negative integer | exception | error | cli, validation, terminal, invalid-argument, numeric, regex |
invalid_argument Missing recipe id. | exception | error | cli, validation, vm, recipe, missing-argument, invalid-argument |
invalid_argument Choose either one parent selector or --no-parent. | exception | error | cli, validation, worktree, conflict, mutually-exclusive, invalid-argument |
invalid_argument Omit --linear-issue on create, or pass a Linear issue identifier or URL. | exception | error | cli, linear, worktree, flag-validation, create |
invalid_argument Choose either --parent-worktree or --no-parent, not both. | exception | error | cli, worktree, flag-validation, mutually-exclusive |
invalid_argument Pass exactly one of --me or --to-id | validation | error | cli, linear, flag-validation, mutually-exclusive |
linear_invalid_workspace --workspace all is not valid for issue | validation | error | linear, cli, flag-validation, workspace |
linear_issue_required Pass a Linear issue id or --current | validation | error | linear, cli, flag-validation, write-target |
linear_invalid_write_id --write-id must be a UUID | validation | error | linear, cli, flag-validation, uuid, idempotency |
linear_invalid_url --url must be an absolute http(s) URL | validation | error | linear, cli, flag-validation, url, validation |
linear_body_too_large Linear body must be at most ${LINEAR_WRITE_BODY_CAP} characters | validation | error | linear, cli, validation, size-limit, body |
invalid_argument Pass either <id> or --current, not both | validation | error | linear, cli, flag-validation, save-issue, write-target |
invalid_argument ${remotePathSubject} requires --path to be an absolute path on the remote server | validation | error | cli, remote, path-validation, filesystem, runtime |
orchestration_migration_required The connected Orca runtime does not support the current orchestration contract. | error_code | critical | runtime, orchestration, version-mismatch, remote, capability |
runtime_open_timeout Timed out waiting for an Orca desktop window. The runtime may still be running h | error_code | error | runtime, desktop-window, timeout, headless, async |
desktop_activation_blocked Orca is running headlessly, but it cannot open a desktop window safely because t | error_code | error | runtime, desktop-window, headless, terminal-provider, macos |
invalid_argument Use either --pairing-code or --environment, not both. | validation | error | cli, remote, pairing, flag-validation |
runtime_open_failed Could not determine how to launch Orca. Start Orca manually and try again. | error_code | error | runtime, launch, electron, environment, config |
invalid_argument Recipe JSON output requires --project-root. | validation | error | runtime, serve, flag-validation, recipe, project-root |
| The active Orca profile is not linked to a cloud account. | exception | error | artifacts, cloud, auth, precondition, profile |
| This file has not been shared from the active Orca profile. | exception | error | artifacts, cloud, share-record, precondition |
| Artifact authentication overrides are available only in deve | exception | error | artifacts, cloud, auth, dev-only, configuration |
| Artifact create recovery record could not be read safely. | exception | error | artifacts, recovery, filesystem, intent-store |
| Artifact create recovery record exceeds the supported size. | exception | error | artifacts, recovery, filesystem, size-limit, corruption |
| Artifact create recovery record has an unsupported format. | exception | error | artifacts, recovery, json, format-validation, intent-store |
| Artifact create recovery record does not match its storage i | exception | error | artifacts, recovery, integrity, intent-store |
| Too many artifact creates are waiting for recovery. Retry an | exception | warning | artifacts, recovery, backpressure, quota, intent-store |
| Artifact share records could not be read safely. | exception | error | artifacts, share-record, json, corruption, filesystem |
| Artifact share records have an unsupported format. | exception | error | artifacts, share-record, schema, version, format-validation |
| Invalid external automation job ID. | validation | error | automations, validation, hermes, input-sanitization |
| SSH target "${input.target.connectionId}" is not connected. | exception | error | automations, ssh, connection, precondition, remote |
| Only Hermes cron creation and editing are supported. | exception | error | automations, hermes, provider, capability, precondition |
| Hermes cron requires a prompt. | validation | warning | automations, hermes, validation, input |
| Hermes cron requires a schedule. | validation | warning | automations, hermes, validation, cron, input |
| Automation not found. | exception | error | automation, not-found, scheduling, state |
| Automation run not found. | exception | error | automation, not-found, precheck, run-history, state |
| Azure DevOps request failed: HTTP ${response.status} | exception | error | azure-devops, network, http, auth, pull-request |
| Bitbucket request failed: no usable credential | exception | error | bitbucket, auth, credential, keychain, pull-request |
| Bitbucket request failed: HTTP ${response.status} | exception | error | bitbucket, network, http, auth, pull-request |
| Focused rich-text target is unavailable | exception | error | browser, electron, rich-text, contenteditable, dom |
| Rich-text selection is unavailable | exception | warning | browser, electron, rich-text, selection-api, capability-check |
| Browser rich-text editing command failed | exception | error | browser, electron, rich-text, execcommand, dom, contenteditable |
browser_eval_error ${exceptionDetails.exception?.description ?? exceptionDetails.text} | error_code | error | browser, javascript-eval, cdp, runtime-error |
browser_tab_changed Browser page ${target.browserPageId} changed while evaluating; retry the command | error_code | warning | browser, navigation, tab-changed, retry |
browser_target_ambiguous Multiple worktrees have browser tabs open; pass --worktree to target text insert | error_code | warning | browser, tab-resolution, ambiguous, worktree, text-mutation |
| Could not restore replaced cookies | exception | error | cookies, rollback, aggregate-error, electron |
| Cookie replacement and rollback failed | exception | error | cookies, rollback, aggregate-error, data-integrity |
| Could not choose a unique file name in Downloads. | exception | error | downloads, filesystem, collision, reservations |
browser_tab_not_found Browser tab is no longer available | exception | error | electron, browser, lifecycle, screencast, webcontents |
browser_error Could not attach debugger. DevTools may already be open for this tab. | exception | error | electron, debugger, cdp, screencast, devtools |
browser_navigation_failed Navigation failed: ${errorText} | exception | error | navigation, network, cdp, url |
browser_error Unable to determine full-page screenshot bounds | exception | error | screenshot, cdp, layout, hidpi |
browser_eval_error ${exceptionDetails.exception?.description ?? exceptionDetails.text} | exception | error | eval, javascript, cdp, runtime |
browser_tab_not_found Tab index ${index} is out of range. ${liveEntries.length} tab(s) open. | exception | warning | tabs, browser, index, lifecycle |
browser_no_tab No browser tab is open. Use the Orca UI to open a browser tab first. | exception | error | tabs, browser, precondition, no-tab |
browser_debugger_detached The active browser tab was closed. Run 'orca tab list' to find remaining tabs. | exception | error | tabs, race-condition, lifecycle, teardown |
browser_cdp_error Could not attach debugger. DevTools may already be open for this tab. | exception | error | debugger, cdp, electron, devtools, attach |
browser_stale_ref No snapshot exists for this tab. Run 'orca snapshot' first. | exception | warning | snapshot, refs, precondition, accessibility |
browser_ref_not_found Element ref ${ref} was not found. Run 'orca snapshot' to see available refs. | exception | warning | snapshot, refs, stale, not-found |
| WebContents destroyed | exception | error | screenshot, electron, lifecycle, webcontents |
| Debugger not attached | exception | error | screenshot, debugger, precondition, attach |
| Unable to determine full-page screenshot bounds | exception | error | screenshot, layout, cdp, hidpi, no-bounds |
| Could not attach debugger. DevTools may already be open for | exception | error | electron, cdp, debugger, devtools |
| Chromium cookies database does not exist | exception | error | chromium, cookies, filesystem, sqlite, enoent |
| Chromium cookies database changed while creating a snapshot | exception | warning | chromium, cookies, sqlite, snapshot, concurrency, retry |
| Could not read macOS Keychain item ${service}/${account}. | exception | error | macos, keychain, security, credentials |
ETIMEDOUT security timed out after ${KEYCHAIN_COMMAND_TIMEOUT_MS}ms | error_code | error | macos, keychain, timeout, security, etimedout |
| A Claude account switch is already in progress. | exception | warning | claude-accounts, concurrency, mutex, auth-switch |
| Managed Claude auth child file is not owned by Orca. | exception | error | security, path-traversal, symlink, managed-auth, claude-accounts |
| Managed Claude auth storage is not owned by Orca. | exception | error | managed-auth, ownership, claude-accounts, filesystem |
| Cannot capture current Claude Keychain credentials | exception | error | macos, keychain, snapshot, claude-accounts, credentials |
| A Claude config directory path is required. | validation | warning | validation, claude-accounts, config-dir, input |
| No Claude credentials found in ${resolvedDir}. Run `claude l | exception | warning | claude-accounts, credentials, filesystem, platform, validation |
| Claude login completed, but Orca could not resolve the accou | exception | error | claude-accounts, identity, oauth, cli, schema |
| This Claude account is already added. | exception | warning | claude-accounts, duplicate, validation, accounts |
| That Claude account belongs to a different runtime. | exception | warning | claude-accounts, selection, runtime, wsl, validation |
| That Claude account no longer exists. | exception | warning | claude-accounts, not-found, validation, accounts |
| Claude sign-in was cancelled. | exception | info | claude-accounts, cancel, abort, login |
| Could not resolve the active WSL distribution for Claude log | exception | error | claude-accounts, wsl, windows, login, validation |
| Could not create a temporary WSL Claude login directory. | exception | error | claude-accounts, wsl, windows, mktemp, filesystem |
| Claude login completed, but no OAuth credentials were captur | exception | error | claude-accounts, credentials, oauth, login, keychain |
| Could not resolve the active WSL home directory for Claude l | exception | error | wsl, windows, claude-accounts, shell-execution, environment |
| Managed WSL Claude auth storage is outside Orca account stor | exception | error | wsl, windows, claude-accounts, path-validation, security |
| Managed Claude auth directory does not exist on disk. | exception | error | wsl, windows, claude-accounts, path-validation, filesystem |
| Managed Claude auth storage is not owned by Orca. | exception | error | claude-accounts, path-validation, filesystem, ownership |
| Windows command tokens cannot contain quotes or line breaks. | validation | error | windows, security, command-injection, cmd-exe, shell-quoting |
| ${status.detail ?? 'CLI registration is unavailable on this | exception | error | cli-installer, installation, platform, launcher |
| Refusing to replace non-Orca command at ${status.commandPath | exception | error | cli-installer, installation, conflict, safety-guard |
| Refusing to remove non-Orca command at ${status.commandPath} | exception | warning | cli-installer, removal, conflict, safety-guard |
| Refusing to remove a command not owned by Orca at ${status.c | exception | warning | cli-installer, removal, stale-state, safety-guard |
| ${result.detail} No PATH changes were made. | exception | error | cli-installer, windows, path, registry, powershell |
| Windows blocked updating your user PATH (access denied). Thi | exception | error | cli-installer, windows, path, permissions, group-policy, registry |
| ${status.detail ?? 'WSL CLI registration is unavailable.'} | exception | error | cli-installer, wsl, installation, unsupported |
| Refusing to replace non-Orca command at ${status.commandPath | exception | error | cli-installer, wsl, installation, conflict, safety-guard |
| Refusing to remove non-Orca command at ${status.commandPath} | exception | warning | cli-installer, wsl, removal, conflict, safety-guard |
| codex trust-grant entry bundle not found | exception | critical | codex, grant-bridge, packaging, asar, missing-bundle |
| codex trust-grant entry exceeded ${request.invocation.timeou | exception | error | codex, grant-bridge, timeout, spawn-sync, process-management |
| codex trust-grant entry killed by ${spawned.signal} after ${ | exception | error | codex, grant-bridge, timeout, signal, process-kill, resource-pressure |
| codex trust-grant entry produced no result (exit ${spawned.s | exception | error | codex, app-server, spawn, json-rpc, launch-prep, sync-bridge |
| ${envelope.message} | exception | warning | codex, app-server, capability, unsupported, version-compat |
| codex app-server session already timed out | exception | error | codex, app-server, timeout, deadline, json-rpc |
| codex app-server does not support ${method}: ${response.erro | exception | warning | codex, app-server, capability, unsupported, method-not-found, json-rpc |
| codex app-server ${method} failed: ${response.error.message | exception | error | codex, app-server, json-rpc, rpc-error, sqlite |
| codex CLI does not support the app-server subcommand: ${stde | exception | warning | codex, app-server, capability, unsupported, stderr, version-compat |
| Orca could not safely move this legacy Codex session into yo | exception | error | codex, session-resume, legacy, path-validation, filesystem |
| Legacy rollout source is not a regular file. | exception | error | codex, session-resume, legacy, filesystem, symlink, path-validation |
| The target filesystem cannot safely install this rollout. | exception | error | codex, session-resume, legacy, filesystem, atomic-write, network-fs |
| A different rollout already occupies the real-home target pa | exception | error | codex, session-resume, legacy, filesystem, conflict, integrity |
| Codex hooks.json changed while Orca prepared its trust repai | exception | warning | codex, hooks, concurrency, filesystem, generation-guard, real-home |
| Failed to invalidate Codex session backfill marker | exception | error | codex, backfill, marker, filesystem, permissions, aggregate-error |
| Failed to persist Codex session index-heal outcome for ${thr | exception | error | codex, index-heal, ledger, filesystem, persistence |
| Orca could not verify the originating Codex session file, so | exception | error | codex, session-resume, account-safety, argv, launch, provenance |
| pre-mutation hooks/list reported ${byOldKey.size} of ${reque | exception | error | codex, hooks, trust-rebase, json-rpc, consistency |
| post-mutation hooks/list reported ${byNewKey.size} of ${requ | exception | error | codex, hooks, trust-rebase, json-rpc, consistency, post-mutation |
| post-rebase verify failed for moved user hook ${invalid.newK | exception | error | codex, hooks, trust-rebase, verify, json-rpc, hash |
| A previous reset attempt for this target still has an unknow | exception | warning | codex-accounts, rate-limit-reset, idempotency, concurrency |
| Codex reset-credit attempt state is inconsistent. | exception | error | codex-accounts, rate-limit-reset, invariant, internal-bug, ledger |
targetChanged The active Codex rate-limit target changed before reset. | exception | warning | codex-accounts, rate-limit-reset, scope-rejection, wsl, runtime |
accountChanged The selected Codex account changed before reset. | exception | warning | codex-accounts, rate-limit-reset, scope-rejection, account-selection |
accountRevisionChanged The selected Codex account was updated before reset. | exception | warning | codex-accounts, rate-limit-reset, scope-rejection, account-revision |
accountRuntimeChanged The selected Codex account belongs to a different runtime. | exception | warning | codex-accounts, rate-limit-reset, scope-rejection, runtime, wsl |
offerUnavailable The Codex reset-credit offer is no longer available. | exception | warning | codex-accounts, rate-limit-reset, scope-rejection, offer |
offerChanged The Codex reset-credit offer changed before reset. | exception | warning | codex-accounts, rate-limit-reset, scope-rejection, offer, stale-state |
| A Codex home directory path is required. | exception | error | codex-accounts, import, validation, caller-error |
| No Codex credentials found in ${resolve(trimmed)}. Run `code | exception | error | codex-accounts, import, auth, missing-file, codex-login |
| Codex login completed, but Orca could not resolve the accoun | exception | error | codex-accounts, oauth, identity, jwt, add-account |
| That Codex account belongs to a different runtime. | exception | error | codex-accounts, account-selection, runtime, wsl, caller-error |
| That Codex rate limit account no longer exists. | exception | error | codex-accounts, not-found, stale-id, caller-error |
| Could not resolve the active WSL home directory for Codex lo | exception | error | codex-accounts, wsl, windows, environment, add-account |
| Orca cannot add a Codex OAuth account while ~/.codex/config. | exception | error | codex-accounts, config, model-provider, oauth, add-account |
| Managed WSL Codex home is outside Orca account storage. | exception | error | codex-accounts, wsl, security, path-validation, trust-boundary |
| Managed WSL Codex home does not match its persisted account | exception | error | codex-accounts, wsl, security, path-validation, account-id |
| Managed Codex home directory does not exist on disk. | exception | error | codex-accounts, filesystem, missing-directory, wsl, reauthenticate |
| Managed Codex home is missing Orca ownership marker. | exception | error | codex-accounts, filesystem, integrity, ownership-marker |
| Managed WSL Codex home ownership marker does not match its a | exception | error | codex-accounts, integrity, account-id, ownership-marker |
| Codex CLI is not available in WSL ${wslInfo.distro}. Install | exception | error | codex-accounts, wsl, cli-availability, windows, environment |
| Codex auth.json is corrupt or not valid JSON | exception | error | codex-accounts, json, credentials, integrity, sanitization |
invalid_argument Clipboard text is too large to copy safely. | validation | error | computer-use, clipboard, validation, size-limit, invalid-argument |
invalid_argument Window targeting accepts either windowId or windowIndex, not both | validation | error | computer-use, validation, invalid-argument, window-targeting |
element_not_found element ${index} is not in the current cached snapshot; run get-app-state again | error_code | warning | element-not-found, stale-snapshot, accessibility |
unsupported_capability ${capabilities.provider} does not support windows.list | error_code | error | unsupported-capability, windows, provider |
accessibility_error desktop provider returned invalid JSON: ${error instanceof Error ? error.message | error_code | error | accessibility-error, bridge, provider, json |
invalid_argument missing ${key} | validation | error | invalid-argument, validation, app-name |
accessibility_error desktop provider returned no app | error_code | error | accessibility-error, app, provider, malformed-response |
accessibility_error Timed out checking permissions | error_code | error | accessibility-error, macos, permissions, tcc, timeout |
accessibility_error Orca Computer Use.app was not found | error_code | error | accessibility-error, macos, helper-app, installation |
accessibility_error Orca Computer Use.app was not found | error_code | error | macos, computer-use, native-helper, missing-binary, accessibility |
provider_incompatible native macOS provider protocol ${restarted.protocolVersion} is incompatible with | error_code | error | macos, computer-use, version-skew, protocol, provider, handshake |
unsupported_capability native macOS provider does not support ${String(group)}.${capability} | error_code | warning | macos, computer-use, capabilities, unsupported, provider |
accessibility_error native macOS helper app startup was cancelled | error_code | warning | macos, computer-use, socket, abort, startup, accessibility |
action_timeout native macOS helper app did not open its socket: ${lastError?.message ?? 'timed | error_code | error | macos, computer-use, socket, timeout, startup, action-timeout |
accessibility_error native macOS provider startup was superseded | error_code | info | macos, computer-use, socket, race, startup, superseded |
accessibility_error computer sidecar queue was invalidated; retry the computer-use request | error_code | warning | computer-use, sidecar, ipc, queue, retry, accessibility |
unsupported_capability {computerProviderUnavailableMessage(process.platform)} | error_code | error | computer-use, sidecar, provider, platform, unsupported-capability |
invalid_argument unknown computer sidecar method '${method}' | error_code | error | computer-use, sidecar, ipc, contract-drift, invalid-argument |
| Daemon PTY "${id}" is awaiting recovery | exception | warning | daemon, pty, write, recovery, reconnect, transient |
| agent_session_ownership_unknown | validation | error | daemon, pty, agent-session, validation, trust-boundary, wire |
| terminal_gone | exception | info | daemon, pty, router, terminal-gone, session-lifecycle |
| Daemon endpoint unavailable: ${reason} | exception | critical | daemon, endpoint, ownership, startup, posix, critical |
| Attach canceled for session ${sessionId} | exception | info | daemon, pty, spawn, cancel, race, session-lifecycle |
| Daemon client connection is incomplete; reconnect | exception | warning | daemon, client, handshake, reconnect, wire |
| Daemon temporarily unavailable; reconnect | exception | warning | daemon, idle-shutdown, create-or-attach, reconnect, transient |
| Daemon no longer owns its endpoint; reconnect | exception | error | daemon, endpoint, ownership, reconnect |
| agent_session_identity_required | validation | error | agent-session, validation, protocol, rpc |
| Terminal session owner could not be verified: ${sessionId} | exception | error | session, ownership, resolution, attach |
| Session not found: ${sessionId} | exception | error | session, not-found, attach |
| Session not found: ${sessionId} | exception | error | session, fallback, degraded, attach |
| terminal_history_recovery_protected | exception | warning | history, recovery, quarantine, integrity |
| terminal_history_recovery_generation_changed | exception | warning | history, recovery, integrity, generation |
| NDJSON line exceeds max ${maxLineBytes} bytes (${lineBytes} | exception | error | ndjson, serialization, limits, protocol |
| Terminal checkpoint replay is unavailable | exception | warning | checkpoint, replay, serialization, history |
| terminal_history_recovery_generation_changed | exception | warning | history, recovery, quarantine, integrity, race |
| Too many pending terminal history seed transfers | exception | error | history, seed-transfer, limits, concurrency |
| Terminal history seed transfer exceeds retained byte limit | exception | error | history, seed-transfer, limits, memory |
| Terminal history seed transfer digest mismatch | exception | error | history, seed-transfer, integrity, digest |
| Terminal host is shutting down | exception | error | terminal-host, shutdown, lifecycle |
| Session not found: ${sessionId} | exception | error | session, teardown, not-found, lifecycle |
| Session "${opts.sessionId}" is terminating | exception | error | session, terminating, race, lifecycle |
agent_session_claim_unavailable agent_session_claim_unavailable | error_code | error | concurrency, session-ownership, race-condition, terminal-host |
| Session not found: ${sessionId} | exception | error | session-lifecycle, terminal-host, null-state, daemon |
emulator_error ${label} failed: ${(result.stderr || result.stdout).trim() || 'unknown error'} | exception | error | android, adb, emulator, device-disconnected |
emulator_device_not_found "${deviceOrName}" is not a running device or a known AVD. | exception | error | android, avd, device-not-found, emulator |
emulator_helper_failed AVD "${avdName}" did not finish booting in time. | exception | error | android, avd, boot-timeout, emulator, ci |
emulator_error adb install failed: ${(result.stderr || result.stdout).trim() || 'unknown error' | exception | error | android, adb, apk-install, signature, emulator |
emulator_error Unknown Android hardware button: ${name} | exception | error | android, input, keycode, validation |
emulator_error pm ${op} requires a permission name | exception | error | android, permissions, validation, adb |
emulator_error Android SDK not found. Install Android Studio and set ANDROID_HOME. | exception | critical | android, sdk, environment, configuration, emulator |
emulator_helper_failed Could not download scrcpy server: ${detail} | exception | error | scrcpy, network, download, android, proxy |
| adb did not return a local scrcpy port | exception | error | scrcpy, adb, port-forward, version-compat, android |
| scrcpy frame size ${size} exceeds ${MAX_FRAME_BYTES}; stream | exception | critical | scrcpy, video, stream-desync, protocol, android |
emulator_error Cannot parse empty uiautomator XML | exception | error | android, uiautomator, accessibility, validation, emulator |
emulator_device_not_found Android device "${deviceOrName}" is not running. Boot it first. | exception | error | android, device-not-found, emulator, lifecycle |
emulator_error Could not read screen size for ${serial}. | exception | error | android, display, wm-size, emulator, parsing |
emulator_no_active No active emulator stream for gesture input | exception | error | ios, simulator, gesture, no-active-session, emulator |
emulator_helper_failed Simulator ${udid} keeps booting without a working display (no framebuffer descri | exception | error | ios, simulator, core-simulator, framebuffer, macos |
emulator_no_active iOS simulator ${udid} is not active for this worktree (active: ${session.deviceU | exception | error | ios, worktree, session, accessibility |
emulator_unsupported ${capability} is not supported by the ${backend.kind} emulator backend | exception | error | capabilities, ios, android, backend |
| Simulator stream must use http or https. | exception | error | mjpeg, stream, url, validation |
| Simulator stream must target stream.mjpeg. | exception | error | mjpeg, stream, url, validation |
emulator_helper_failed serve-sim AX request failed (${response.status}): ${detail}.${retry} | exception | error | ios, accessibility, serve-sim, http, retry |
emulator_error serve-sim AX returned invalid JSON. | exception | error | ios, accessibility, json, serve-sim |
emulator_helper_failed serve-sim did not return stream endpoints. | exception | error | ios, serve-sim, json, validation |
emulator_not_macos iOS Simulator requires macOS with Xcode Command Line Tools. | exception | error | ios, macos, platform, simulator |
emulator_device_not_found Simulator ${udid} not found. Create one via Xcode > Window > Devices and Simulat | error_code | error | ios, simulator, device-not-found |
| Unknown ephemeral VM runtime: ${args.runtimeId} | exception | error | ephemeral-vm, runtime, lifecycle, validation |
| SSH target did not connect: ${state.status} | exception | error | ssh, ephemeral-vm, connection, network |
| SSH provider wait aborted for target "${targetId}". | exception | warning | ssh, abort, ephemeral-vm, provider-registration, cancellation |
| SSH relay providers were not ready for target "${targetId}". | exception | error | ssh, ephemeral-vm, timeout, provider-registration, relay |
| normalizeGitErrorMessage(error, 'push') | exception | error | git, push, fork-sync, remote, normalized-error |
| Remote connection dropped. Click Reconnect on the SSH target | exception | error | ssh, probe, connection, remote-url, reconnect |
| normalizeGitErrorMessage(error, 'push') | exception | error | git, push, remote, normalized-error |
| normalizeGitErrorMessage(error, 'pull') | exception | error | git, pull, remote, normalized-error, divergence |
| normalizeGitErrorMessage(error, 'fetch') | exception | error | git, fetch, remote, normalized-error |
| Invalid repository name derived from URL | validation | error | git, clone, validation, path-traversal, input-validation |
| Clone destination must be an absolute path | validation | error | git, clone, validation, path, cross-platform |
| Clone path must be inside the destination directory | validation | critical | git, clone, security, path-traversal, filesystem |
| Repo has no configured git remotes. | exception | error | git, remote, config, validation |
| Repo has multiple remotes (${remotes.join(', ')}) and no def | exception | error | git, remote, config, ambiguity |
| Failed to resolve default remote for repo. | exception | error | git, remote, defensive, non-error-throw |
| Remote "${remote}" is not configured. | exception | error | git, remote, review-head, validation |
| Access denied: invalid submodule path | validation | critical | git, submodule, security, path-traversal, validation |
| Access denied: submodule path escapes the selected worktree | validation | critical | git, submodule, security, path-traversal, filesystem |
| Path "${filePath}" resolves outside the worktree | validation | critical | git, discard, security, path-traversal, filesystem |
| normalizeGitErrorMessage(error, 'upstream') | exception | error | git, upstream, ipc, error-normalization |
| Git still reports a registration for "${worktreePath}" after | exception | error | git, worktree, prune, fail-closed, windows |
| Invalid branch name | validation | error | git, branch, validation, argv-injection, programmer-error |
| Cannot force-delete local branch "${branchName}" without the | exception | error | git, branch, validation, optimistic-concurrency, programmer-error |
| Local branch "${branchName}" is checked out in another workt | exception | warning | git, branch, worktree, precondition, concurrency |
| Local branch "${branchName}" changed after the workspace was | exception | warning | git, branch, optimistic-concurrency, concurrency, data-safety |
| Gitea request failed: HTTP ${response.status} | http | error | gitea, http, auth, network, configuration |
| GitHub ${bucket} rate limit is low; retry after ${new Date(g | exception | warning | github, rate-limit, api, retry, quota |
| GitHub work items require a GitHub remote for SSH repositori | exception | error | github, ssh, remote, owner-repo, configuration |
| invalid response shape | exception | error | github, api, json-parsing, defense-in-depth, gh-cli |
| malformed stack | exception | error | github, api, stacked-prs, metadata, validation |
| missing head SHA | exception | error | github, api, stacked-prs, sha, validation |
| Timed out loading check details. | exception | warning | github, pr-checks, timeout, network, retry |
| Git merge-tree --write-tree is unavailable on this execution | exception | error | git, merge-tree, version-compat, capability-cache, ssh |
| SSH Git provider is not available. Reconnect to this target | exception | error | ssh, relay, git-provider, fetch, connection |
| Invalid pull request number: ${String(prNumber)} | validation | error | github, pull-request, validation, argv-injection, refspec |
| Pull request fetch remote must not start with "-". | validation | error | github, git, security, argv-injection, option-injection, validation |
| Repo has no configured origin remote. | exception | error | git, github, remote, configuration |
| GitHub returned an invalid stack response. | exception | warning | github, api, stacks, schema, gh-cli |
| GitLab returned an error: ${reported} | exception | error | gitlab, glab, api, auth, error-envelope |
| GitLab returned a non-list response: ${payload.trim().slice( | exception | error | gitlab, glab, api, response-shape, parser |
| Invalid merge request iid: ${String(mrIid)} | validation | error | gitlab, validation, input, merge-request |
| Merge request fetch remote must not start with "-". | validation | error | git, security, injection, validation, remote |
| SSH Git provider is not available. Reconnect to this target | exception | error | ssh, gitlab, connection, remote-host, fetch |
| Setup decision required for this repository | exception | error | hooks, setup, configuration, user-decision, security |
| Invalid --serve-port value: ${rawPort} | validation | error | cli, validation, port, serve, args |
| --serve-recipe-json requires --serve-project-root | validation | error | cli, serve, recipe, args, configuration |
| --serve-project-root must be absolute: ${options.projectRoot | validation | error | cli, serve, path, validation, args |
| --serve-project-root must be a directory: ${options.projectR | validation | error | cli, serve, filesystem, validation, path |
| Automation workspace was created, but no agent terminal star | exception | error | automation, terminal, workspace, pty, startup |
| The target workspace is no longer available. | exception | error | automation, workspace, state, lifecycle |
| Could not decrypt saved ${service} credential. Approve Keych | exception | error | credentials, encryption, keychain, safestorage, auth |
| The session host is unavailable. Reconnect it and retry resu | exception | error | runtime, session, resume, connection, ai-vault |
| Selected file is not a markdown document. | validation | warning | ipc, markdown, filesystem, validation, dialog |
| review file has expired; create a new one before sending | validation | error | diagnostics, review-file, ipc, state, expiry |
| open the review file before sending | validation | warning | diagnostics, review-file, ipc, workflow, ux-gate |
| review file has expired; create a new one before opening | validation | error | diagnostics, review-file, ipc, state, expiry |
| creating review files is disabled | validation | warning | diagnostics, consent, privacy, ipc, security-boundary |
| sending diagnostics is disabled | validation | warning | diagnostics, consent, privacy, ipc, toctou, security-boundary |
| sending diagnostics is not configured for this build | validation | error | diagnostics, configuration, build-config, network, env |
| could not open review file | exception | warning | diagnostics, shell, filesystem, os-integration, preview |
| diagnostic upload endpoint is not configured for this build | validation | error | diagnostics, configuration, build-config, network, env, gdpr |
| Unknown ephemeral VM runtime: ${runtimeId} | validation | error | ephemeral-vm, runtime, lookup, state, ipc |
| Recipe not found: ${runtime.recipeId} | validation | error | ephemeral-vm, recipe, lookup, state, migration |
| Unknown ephemeral VM runtime: ${args.runtimeId} | validation | error | ephemeral-vm, runtime, cleanup, ipc, state |
| request timed out after ${timeoutMs / 1000} seconds | exception | error | feedback, network, timeout, abortcontroller, http |
| Access denied: path resolves outside allowed directories. If | validation | critical | filesystem, security-boundary, path-traversal, authorization, ipc |
| Access denied: invalid worktree path | exception | error | filesystem, security-boundary, input-validation, worktree, null-byte |
| Access denied: unknown repository or worktree path | exception | error | filesystem, security-boundary, worktree, authorization, git |
| Access denied: invalid git file path | exception | error | filesystem, security-boundary, input-validation, git, path-traversal, null-byte |
| Access denied: git file path escapes the selected worktree | exception | critical | filesystem, security-boundary, path-traversal, git, authorization |
| ${label} is required | validation | error | ipc, validation, ssh, renderer-contract |
| Destination folder already exists | exception | warning | filesystem, name-collision, download, ssh |
| Remote folder download is unavailable. Reconnect the SSH tar | exception | error | ssh, capability, download, provider |
| Upload source changed while being inspected: ${sourcePath} | exception | error | filesystem, toctou, ssh, upload, validation |
| Upload source escapes selected directory: ${candidatePath} | exception | error | security, path-traversal, symlink, upload, ssh |
| No SSH connection for "${connectionId}" | exception | error | ssh, connection, upload, validation |
| SSH connection is reconnecting — please try again in a momen | exception | warning | ssh, connection, transient, retry, upload |
| SSH connection is not active — please reconnect and try agai | exception | error | ssh, connection, upload, validation |
| Remote file upload is unavailable. Reconnect the SSH target | exception | error | ssh, capability, upload, provider |
| Could not generate a unique name for '${originalName}' after | exception | error | ssh, upload, name-collision, deconflict |
| Quick Open scan too large (${reason}). Install ripgrep ${loc | exception | warning | quick-open, ripgrep, performance, wsl, tooling |
| A file or folder named '${name}' already exists in this loca | exception | warning | filesystem, name-collision, create, errno |
| Permission denied: unable to create '${name}' | exception | error | filesystem, permissions, errno, create |
| A file or folder named '${basename(targetPath)}' already exi | exception | warning | filesystem, name-collision, create, mkdir |
| Symlink not allowed in '${normalizeRelativeUploadPath(relati | exception | warning | symlink, upload, runtime-upload, staging, skipped |
| Unsupported file type in '${normalizeRelativeUploadPath(rela | exception | error | filesystem, upload, runtime-upload, staging, unsupported-type |
| Symlink not allowed in '${childRelativePath}' | exception | warning | symlink, upload, runtime-upload, staging, skipped |
| Unsupported file type in '${childRelativePath}' | exception | error | filesystem, upload, runtime-upload, staging, unsupported-type |
| Symlink not allowed in '${displayPath}' | exception | warning | symlink, upload, runtime-upload, staging, skipped |
| Unsupported file type in '${displayPath}' | exception | error | filesystem, upload, runtime-upload, staging, unsupported-type |
| File changed during upload staging: '${displayPath}' | exception | error | toctou, filesystem, upload-staging, security, race-condition, ipc |
| Path escaped upload root during staging: '${displayPath}' | exception | error | path-traversal, security, filesystem, upload-staging, symlink, ipc |
| '${relativePath}' is too large for remote import | exception | error | size-limit, upload-staging, remote-import, ipc, filesystem |
| Remote import is too large | exception | error | size-limit, upload-staging, remote-import, ipc, filesystem |
| Symlink not allowed in '${entry.name}' | exception | error | symlink, filesystem, local-import, security, ipc |
| Unsupported file type in '${entry.name}' | exception | error | filesystem, local-import, unsupported-type, ipc |
| Symlink not allowed in '${basename(srcPath)}' | exception | error | symlink, filesystem, local-import, security, ipc |
| Unsupported file type in '${basename(srcPath)}' | exception | error | filesystem, local-import, unsupported-type, ipc |
| File changed during import: '${basename(srcPath)}' | exception | error | toctou, filesystem, local-import, race-condition, security, ipc |
| Could not generate a unique name for '${originalName}' after | exception | error | deconfliction, filesystem, local-import, naming, ipc |
| File too large: ${(stats.size / 1024 / 1024).toFixed(1)}MB e | validation | warning | size-limit, filesystem, log-snapshot, memory, ipc |
| File too large: ${(buffer.byteLength / 1024 / 1024).toFixed( | validation | warning | size-limit, filesystem, log-snapshot, race-condition, memory, ipc |
| ${label} is required | validation | error | validation, ipc, input-validation, renderer |
| Cannot download to a directory | validation | error | download, filesystem, validation, ipc |
| Destination file appeared before download completed | exception | error | download, race-condition, toctou, filesystem, ipc |
| ${label} must be a full git object id | validation | error | validation, git, ipc, input-validation |
| File too large: ${(stats.size / 1024 / 1024).toFixed(1)}MB e | validation | warning | size-limit, filesystem, read-file, memory, ipc |
| Cannot download a directory | validation | error | download, ssh, remote, filesystem, validation, ipc |
| Remote file download is unavailable. Reconnect the SSH targe | exception | error | ssh, remote-files, ipc, capability, electron |
| content is required | validation | error | validation, ipc, filesystem, typescript |
| Download session not found | exception | error | ipc, download, state, electron, race |
| Cannot write to a directory | validation | error | filesystem, validation, paths |
| Remote connection dropped. Click Reconnect on the SSH target | exception | error | ssh, git, ipc, network, retry |
| No git provider for connection "${args.connectionId}" | exception | error | ssh, git, ipc, merge, consistency |
| Commit message is required | validation | error | validation, git, ipc, commit |
| Remote connection dropped. Click Reconnect on the SSH target | exception | error | ssh, git, remote, ipc, watch, connection-state |
| result.message | exception | error | security, authorization, github, repo-registration, filesystem-auth |
| Access denied: unknown repository path | exception | error | security, authorization, gitlab, repo-registration, filesystem-auth |
| Access denied: GitLab source host does not match repository | exception | error | security, authorization, gitlab, host-isolation, filesystem-auth |
| Access denied: unknown repository | exception | error | security, authorization, hosted-review, repo-registration, filesystem-auth |
| Access denied: unknown repository path | exception | error | security, authorization, hosted-review, repo-registration, filesystem-auth |
| Access denied: worktree does not belong to repository | exception | error | security, authorization, worktree, remote, ipc |
| Access denied: invalid worktree path | exception | error | security, validation, path-injection, worktree, ipc |
| error | exception | warning | electron, shell, os-integration, keybindings, ipc |
| Concrete Linear workspace ID is required | validation | error | linear, validation, workspace, ipc |
| Custom view model is required | validation | error | linear, validation, custom-view, ipc |
| Invalid ${fieldName} | validation | error | linear, validation, array, ipc |
| Project ID is required | validation | error | linear, validation, required-field, ipc |
| Custom view ID is required | validation | error | linear, validation, required-field, custom-view, ipc |
| Invalid local log tail subscription id | validation | error | validation, log-tail, subscription, ipc, resource-management |
| Localhost label target is not a valid URL. | validation | error | security, ssrf, validation, url, localhost, ipc |
| Localhost label target is not an allowed workspace port. | validation | error | security, ssrf, allowlist, localhost, port-probe, ipc |
| Invalid localhost label route. | validation | error | validation, ipc, localhost, serialization |
| Invalid localhost label ${field}. | validation | error | validation, required-field, localhost, ipc |
| MiniMax session cookie must be a string | validation | error | validation, credentials, minimax, ipc, type-safety |
| invalid_orca_profile_org_selection | validation | error | validation, orca-profile, org-members, required-field, ipc |
| invalid_orca_org_role | validation | error | ipc, validation, orca-profiles, enum-narrowing, argument-validation |
| invalid_orca_org_member_email | validation | error | ipc, validation, orca-profiles, argument-validation |
| invalid_orca_org_member_user | validation | error | ipc, validation, orca-profiles, argument-validation |
| invalid_orca_profile_id | validation | error | ipc, validation, orca-profiles, electron-main, argument-validation |
| invalid_orca_profile_project_transfer | validation | error | ipc, validation, orca-profiles, argument-validation |
| invalid_orca_profile_project_path | validation | error | ipc, validation, orca-profiles, argument-validation |
| Unsupported file. Pick a PNG, APNG, JPG, GIF, WebP, or SVG. | exception | warning | ipc, pet-overlay, file-validation, electron-dialog, asset-import |
| Could not read the selected file. | exception | error | ipc, pet-overlay, filesystem, electron-dialog, asset-import |
| Selected path is not a file | exception | warning | ipc, pet-overlay, filesystem, electron-dialog, asset-import |
| File is too large (${(srcStat.size / (1024 * 1024)).toFixed( | exception | warning | ipc, pet-overlay, filesystem, size-limit, asset-import |
| Could not save the pet. | exception | error | ipc, pet-overlay, filesystem, disk-space, asset-import |
| Could not read the selected path. | exception | error | ipc, pet-overlay, filesystem, electron-dialog, bundle-import |
| Bundle is missing pet.json. | exception | warning | ipc, pet-overlay, filesystem, bundle-import, manifest |
| pet.json is invalid. | exception | warning | ipc, pet-overlay, filesystem, size-limit, bundle-import, manifest |
| pet.json must not be a symlink. | exception | error | ipc, pet-overlay, filesystem, security, symlink, bundle-import, manifest |
| pet.json exceeded the manifest size limit. | exception | error | ipc, pet-overlay, filesystem, toctou, size-limit, bundle-import, manifest |
| Invalid pet.json: ${error instanceof Error ? error.message : | exception | error | pet-bundle, validation, zod, json, ipc |
| spritesheetPath must be relative to the bundle. | exception | error | pet-bundle, security, path-traversal, validation |
| spritesheetPath must point to a file, not the bundle root. | exception | error | pet-bundle, validation, path-resolution |
| spritesheetPath escapes the bundle. | exception | error | pet-bundle, security, path-traversal, validation |
| spritesheet must not be a symlink. | exception | error | pet-bundle, security, symlink, toctou |
| Spritesheet must be a PNG, APNG, JPG, GIF, or WebP. | exception | error | pet-bundle, image-format, validation |
| Spritesheet file not found. | exception | error | pet-bundle, filesystem, enoent, case-sensitivity |
| Spritesheet path is not a file. | exception | error | pet-bundle, filesystem, validation |
| Spritesheet is too large (${(sheetStat.size / (1024 * 1024)) | exception | error | pet-bundle, size-limit, resource-bounds |
| Spritesheet exceeded the size limit. | exception | error | pet-bundle, toctou, size-limit, security |
| Could not decode the spritesheet image. | exception | error | pet-bundle, image-decode, corruption |
| Spritesheet ${dims.width}×${dims.height} is not a clean mult | exception | error | pet-bundle, sprite-sheet, validation, frame-layout |
| Animation "${name}" references row ${anim.row} but sheet has | exception | error | pet-bundle, animation, sprite-sheet, validation |
| Animation "${name}" has ${anim.frames} frames but sheet only | exception | error | pet-bundle, animation, sprite-sheet, validation |
| Animation "${name}" declares ${anim.frameDurationsMs.length} | exception | error | pet-bundle, animation, validation, timing |
| defaultAnimation "${manifest.defaultAnimation}" not in anima | exception | error | pet-bundle, animation, validation |
| Could not save the pet bundle. | exception | error | pet-bundle, filesystem, atomic-write, permissions, disk-space |
| cannot remove protected or non-installed plugin ${parsed.plu | exception | error | plugins, ipc, validation, permissions |
ETIMEDOUT Timed out running ${command} | error_code | warning | preflight, timeout, etimedout, process-spawn, wsl |
| terminal_pane_owner_unverified | exception | error | terminal, pty, daemon, session-ownership, reattach |
| terminal_host_gone | exception | error | terminal, daemon, socket, reattach, stable-pane |
| The Codex account credentials for this session are temporari | exception | warning | codex, auth, managed-account, resume, session-identity |
| The selected Codex account credentials are temporarily unava | exception | warning | codex, auth, managed-account, launch, readiness, credential-state |
| A Claude account switch is in progress. Try again after it f | exception | warning | claude, auth, account-switch, managed-account, launch-guard |
| This Claude launch defines explicit Anthropic auth environme | exception | error | claude, auth, env-conflict, managed-account, anthropic, validation |
| Imported folder does not match the selected project identity | exception | error | project, identity, import-folder, provider-identity, validation |
| SSH connection "${args.connectionId}" not found or not conne | exception | error | ssh, clone, connection, git-provider, validation |
| SSH host platform is unavailable. Reconnect the SSH target b | exception | error | ssh, clone, host-platform, relay, validation |
| Clone destination must be an absolute path on the SSH host | exception | error | ssh, clone, path-validation, absolute-path, cross-platform |
| Clone path must be inside the destination directory | exception | error | ssh, clone, path-validation, traversal, unc, filesystem |
| A clone is already in progress for this SSH destination | exception | warning | ssh, clone, concurrency, dedup, in-flight |
| Clone aborted | exception | info | ssh, clone, abort, cancel, user-initiated |
| Clone failed: ${getGitCloneFailureMessage(message, { clonePa | exception | error | ssh, clone, git, stderr, credentials, remote |
| Repo path must be an absolute path | exception | error | ipc, filesystem, validation, repos, nested-scan |
| Project not found: ${args.projectId} | exception | error | ipc, repos, project-host-setup, not-found, stale-state |
| Project host setup not found: ${args.setupId} | exception | error | ipc, repos, project-host-setup, not-found, concurrency |
| Unsupported host: ${args.hostId} | exception | error | ipc, repos, execution-host, validation, encoding |
| Invalid host ID: ${args.hostId} | exception | error | ipc, repos, execution-host, validation, ssh-workspace |
| Repo "${args.repoId}" not found | exception | error | ipc, repos, sparse-checkout, preset, not-found |
| Clone failed: ${message} | exception | error | ipc, repos, git, clone, network, auth |
| Preset name is required. | exception | warning | ipc, repos, sparse-checkout, preset, validation |
| Preset name is too long. | exception | warning | ipc, repos, sparse-checkout, preset, validation, length-limit |
| Preset directories must be repo-relative paths. | exception | warning | ipc, repos, sparse-checkout, preset, validation, path-safety |
| Preset must have at least one directory. | exception | warning | ipc, repos, sparse-checkout, preset, validation |
| Choose another Active Server in Advanced before removing thi | exception | error | ipc, runtime-environment, settings, active-server, guard |
| Runtime environment pairing changed; refresh and try again | exception | error | ipc, runtime-environment, optimistic-concurrency, pairing, subscription |
| Invalid Active Server preference | validation | error | ipc, settings, runtime-environment, validation, type-error |
| Repo icons must be PNG files. | validation | warning | ipc, shell, repo-icon, validation, file-format |
| Repo icon image must be 256KB or smaller. | validation | warning | ipc, shell, repo-icon, validation, size-limit |
| Sparse checkout directories must be repo-relative paths. | validation | error | validation, sparse-checkout, path-safety, filesystem, low-level |
| Microphone access not granted. In System Settings > Privacy | exception | error | macos, permissions, microphone, tcc, electron, speech |
| SSH connection is not available. Please reconnect and try ag | exception | error | ssh, connection, worktree, race-condition, multiplexer |
| SSH target "${targetId}" not found | exception | error | ssh, validation, not-found, ipc |
SSH_TERMINATE_RECONNECT_REQUIRED ${SSH_TERMINATE_RECONNECT_REQUIRED}: SSH relay is not connected; reconnect befor | exception | error | ssh, relay, session-termination, reconnect, error-code |
| Failed to terminate SSH host sessions: ${shutdownFailures.jo | exception | error | ssh, relay, session-termination, partial-failure, retry |
| SSH target "${args.targetId}" not found | exception | error | ssh, validation, not-found, relay, ipc |
| SSH connection "${args.targetId}" not found | exception | error | ssh, port-forwarding, connection, not-found, ipc |
| Worktree deletion already in progress | exception | warning | worktree, deletion, concurrency, race-condition, filesystem |
| SSH filesystem provider unavailable for ${target.connectionI | exception | error | ssh, filesystem, file-watcher, connection, worktree |
| Invalid worktree name | validation | error | worktree, validation, git-ref, input-sanitization, naming |
| Invalid worktree path | validation | error | worktree, path-traversal, security, validation, filesystem |
| Invalid worktreeId: ${worktreeId} | validation | error | worktree, validation, parsing, identifier, ipc |
| Could not find an available remote name for ${preferred}. | exception | error | git, remote, worktree, naming, cleanup |
| A worktree cannot be attached to itself. | validation | error | worktree, validation, lineage, workspace, cycle-detection |
| Invalid parent workspace: ${parentWorkspace} | validation | error | worktree, validation, lineage, workspace, parsing |
| Parent folder workspace not found: ${parentWorkspace} | exception | error | worktree, validation, lineage, folder-workspace, not-found |
| Parent worktree workspace not found: ${parentWorkspace} | exception | error | worktree, validation, lineage, worktree-workspace, not-found |
startup_terminal_missing startup_terminal_missing | error_code | warning | worktree-create, terminal, setup-script, settings |
| Branch name must not start with "-" | validation | error | worktree-create, branch-name, validation, git |
| Could not resolve a default base ref for this repo. Pick a b | exception | error | worktree-create, base-ref, ssh, remote, git |
| Branch "${branchName}" already exists ${lastBranchConflictKi | exception | error | worktree-create, branch-conflict, ssh, remote, naming |
| Could not find an available remote worktree path for "${sani | exception | error | worktree-create, path-collision, ssh, remote, naming |
| Sparse checkout requires at least one repo-relative director | exception | error | worktree-create, sparse-checkout, validation, ssh |
| Could not refresh base ref "${baseBranch}" from "${remoteTra | exception | error | worktree-create, base-ref, network, ssh, git-fetch |
| Older relay reported an authorization error; please reconnec | exception | error | worktree-create, ssh, relay, version, authorization |
| Worktree created but not found in listing | exception | error | worktree-create, reconciliation, ssh, listing, git |
| Branch "${branchName}" already has PR #${lastExistingReviewN | exception | error | worktree-create, naming, pr-conflict, local, review |
| Could not find an available worktree name for "${sanitizedNa | exception | error | worktree-create, path-collision, local, naming |
| Could not refresh base ref "${baseBranch}" from "${remoteTra | exception | error | worktree-create, base-ref, network, local, git-fetch |
| Base ref "${baseBranch}" was not found after fetching. | exception | error | worktree-create, base-ref, git-fetch, local, missing-ref |
| APFS clone failed and a real copy of "${target}" would excee | exception | error | worktree-create, apfs, clone, macos, copy-budget |
| PTY provider unavailable for worktree deletion: ${worktreeId | exception | error | worktree-delete, pty, ssh, local, teardown |
| Linked work item and source context identities must match | exception | error | validation, ipc, worktree-create, task-linking |
| Cannot safely offer force-delete for preserved branch "${res | exception | error | worktree-remove, preserved-branch, internal-invariant, ssh |
| No preserved branch cleanup is pending for "${branchName}". | exception | error | preserved-branch, ipc, worktree-remove, in-memory-state |
| Repo not found: ${args.repoId} | exception | error | validation, ipc, worktree-create, repo-lookup |
| SSH Git provider is not available. Reconnect to this target | exception | error | ssh, ipc, provider-unavailable, pr-resolution |
| Repo not found: ${repoId} | exception | error | validation, ipc, worktree-remove, repo-lookup, host-ownership |
| Worktree deletion already in progress: ${args.worktreeId} | exception | warning | concurrency, ipc, worktree-remove, in-flight |
| Cannot delete the project root workspace. Remove the folder | exception | error | folder-workspace, validation, ipc, worktree-remove |
| SSH filesystem provider unavailable | exception | error | ssh, worktree-remove, provider-unavailable, orphan-cleanup |
| SSH filesystem provider lstat unavailable | exception | error | ssh, worktree-remove, provider-capability, orphan-cleanup |
| Worktree is no longer registered with Git but its directory | exception | warning | worktree-remove, orphan-cleanup, force-delete, ipc |
| Worktree is no longer registered with Git and its directory | exception | warning | worktree-remove, orphan-cleanup, metadata, force-delete |
| Refusing to delete unregistered worktree path: ${worktreePat | exception | error | worktree-remove, safety, orphan-cleanup, unregistered |
| Failed to delete worktree at ${canonicalWorktreePath}. | exception | error | worktree-remove, git-lock, safety |
| Worktree registration changed during deletion: ${canonicalWo | exception | warning | worktree-remove, concurrency, retry, registration-race |
| Failed to force delete worktree at ${canonicalWorktreePath}. | exception | error | worktree-remove, filesystem, windows, force-delete, git-error |
| Folder workspaces do not have local Git branches. | exception | error | worktree, folder-workspace, branch-cleanup, validation |
| Remote filesystem unavailable. Reconnect the SSH target befo | exception | error | ssh, remote-filesystem, hooks, connection, issue-command |
| Jira attachment URL must use the configured site origin. | exception | error | jira, security, ssrf, attachment, auth |
auth jira_summary_lookup:auth | error_code | error | jira, auth, summary-lookup, credentials |
disconnected jira_summary_lookup:disconnected | error_code | warning | jira, disconnected, summary-lookup, connection |
not-found jira_summary_lookup:not-found | error_code | warning | jira, not-found, summary-lookup |
read-failed jira_summary_lookup:read-failed | error_code | error | jira, network, timeout, summary-lookup, retry |
| Use a string array or null. | validation | error | keybindings, validation, write |
| Unable to parse shortcut. | validation | error | keybindings, parse, internal |
| Could not normalize legacy binding for "${failedActionIds.jo | exception | error | keybindings, migration, legacy, parse |
| Could not read keybindings file. | exception | error | keybindings, file-io, parse, write |
| Unknown keybinding action "${actionId}". | validation | error | keybindings, validation, write, unknown-action |
| ${formatKeybindingList([blockingConflict.binding], keybindin | validation | error | keybindings, conflict, write, validation |
failed Linear relation creation failed | error_code | error | linear, relation, graphql, write-failure |
unconfirmed Linear relation mutation could not be confirmed. | error_code | warning | linear, relation, concurrency, duplicate, unconfirmed |
failed Not connected to Linear | error_code | error | linear, authentication, workspace, relation, precondition |
| Linear attribute filters require a concrete workspace; "all" | validation | error | linear, validation, workspace, attribute-filter |
failed Not connected to Linear | error_code | error | linear, authentication, workspace, create, precondition |
unconfirmed Issue was created but could not be retrieved | error_code | error | linear, create, unconfirmed, readback, partial-success |
| Concrete Linear workspace ID is required | validation | error | linear, validation, workspace, projects |
| Project name is required | validation | error | linear, validation, projects, input |