ErrLookup › Hmbown/CodeWhale
Hmbown/CodeWhale
Open-source, community-driven agent harness · Rust · 1,013 source files
Analyzed at 8880682c63 on 2026-08-16. 622 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| ${name} is unavailable in Workflow scripts: runs must be det | validation | error | rust, native-memory, workspace, validation |
| new Date()/Date() is unavailable in Workflow scripts: runs m | validation | error | rust, native-memory, workspace, query, validation |
| task(): expected an options object | validation | error | rust, native-memory, workspace, deletion, validation |
| ${envelope.error} | exception | error | rust, native-memory, evidence, validation, journal |
| parallel(): expected an array of thunks | validation | error | rust, oauth, codex, credentials, json, configuration |
| parallel(): max ${MAX_ITEMS} items per call | validation | error | rust, plugins, install, manifest, integrity |
| pipeline(): expected an array of items | validation | error | rust, plugins, install, path-safety, validation |
| pipeline(): max ${MAX_ITEMS} items per call | validation | error | rust, plugins, install, manifest, staging |
| Thread summaries require the runtime bearer token. | exception | error | rust, plugins, install, manifest, validation |
| Thread summary returned HTTP ${response.statusCode}. | exception | error | rust, plugins, install, path-safety, validation |
| Restore points require the runtime bearer token. | exception | error | rust, plugins, install, manifest, validation |
| Restore points returned HTTP ${response.statusCode}. | exception | error | rust, plugins, install, manifest, validation |
| Unsupported platform: ${rawPlatform}. Supported platforms: $ | exception | error | |
| Unsupported architecture: ${arch} on platform ${platform}. S | exception | error | |
| CODEWHALE_USE_CNB_MIRROR=1 currently supports only Linux x64 | exception | error | |
| too many redirects starting at ${url} | exception | error | |
| Invalid checksum manifest line: ${trimmed} | exception | error | |
| Checksum manifest is missing ${assetName} | exception | error | |
| Checksum mismatch for ${assetName}: expected ${expected}, go | exception | error | |
| Runtime API capability '${options.capability}' is not availa | exception | error | runtime-api, http, version-skew, sdk, fleet |
| Runtime API request failed (${response.status}) for ${method | exception | error | runtime-api, http, sdk, error-handling, fleet |
| Runtime API path segment must be a non-empty value | validation | error | runtime-api, sdk, validation, typeerror, programmer-error |
| ${label} contains an invalid checksum row: ${trimmed} | exception | error | release, checksum, sha256, manifest, validation |
| ${label} contains duplicate checksum rows for ${name} | exception | error | release, checksum, manifest, duplicates, validation |
| ${label} does not match the authoritative inventory; missing | exception | error | release, inventory, validation, ci, artifacts |
| ${manifestName} checksum mismatch for ${name} | exception | critical | release, checksum, integrity, sha256, security |
| Release asset directory must be flat; found: ${nonFiles.map( | exception | error | release, filesystem, validation, ci |
| Downloaded release artifacts are missing ${name} at ${source | exception | error | release, ci, artifacts, filesystem, validation |
| Downloaded release artifact must be a regular file: ${source | exception | error | release, filesystem, ci, artifacts |
| Output directory must be empty: ${outputDirectory} | exception | error | release, filesystem, ci, validation |
| Usage: node scripts/release/assemble-release-assets.js INP | validation | info | cli, usage, release, nodejs |
| Invalid GitHub repository: ${repo} | validation | error | cli, validation, github, release |
| Invalid release tag: ${tag} | validation | error | cli, validation, release, versioning |
| Could not inspect GitHub Release ${tag}: ${detail} | exception | error | github, cli, network, auth, release |
| GitHub Release ${tag} returned invalid JSON: ${error.message | exception | error | github, cli, json, release, environment |
| GitHub Release ${tag} did not provide an asset inventory | exception | error | github, json, schema, release, testing |
| Refusing to replace existing assets for ${tag}: ${inventory} | exception | critical | release, github, immutability, safety, ci |
| Usage: node scripts/release/ensure-release-assets-absent.js | validation | info | cli, usage, github, release |
| npm pack did not return package metadata | exception | error | npm, release, ci, packaging |
| npm pack metadata did not include a filename: ${trimmed} | exception | error | npm, release, packaging, json |
| CODEWHALE_SMOKE_ASSETS_DIR is not a directory: ${releaseAsse | validation | error | ci, release, config, filesystem |
| expected application/x-www-form-urlencoded | http | error | web, http, forms, cloudflare-workers |
| invalid Content-Length | http | warning | web, http, headers, validation |
| payload too large | http | warning | web, http, forms, limits |
| invalid draft id | validation | error | validation, kv-storage, cloudflare-workers, ids |
| DeepSeek ${res.status}: ${text} | exception | error | deepseek, api, network, llm |
| invalid draft key | validation | error | validation, kv-storage, admin, cloudflare-workers |
| DeepSeek ${res.status}: ${text} | exception | error | deepseek, api, llm, cloudflare-workers |
| ${detail || ("HTTP " + res.status)} | http | error | web, http, client, runtime |
| No active turn | exception | warning | ui, client, state, runtime |
| ${response.status} ${response.statusText} | http | error | web, http, client, runtime |
| This browser session is not authenticated. Restart `codewhal | http | error | web, auth, session, runtime |
| Runtime API request failed (${status}): ${message} | http | error | runtime, http, bridge, network |
| unknown argument: ${arg} | validation | warning | cli, config, usage |
| Runtime API request failed (${status}): ${message} | http | error | feishu, bridge, http, sse, runtime |
| Lark SDK client does not expose im message create API | exception | error | feishu, lark-sdk, dependency, version-mismatch |
| ${name} is required | validation | critical | config, environment, feishu, startup |
| unknown argument: ${arg} | validation | error | cli, arguments, validation, telegram-bridge |
| Runtime API request failed (${status}): ${message} | exception | error | network, api, runtime, sse, auth |
| ${name} is required | validation | error | environment, config, validation, startup, telegram-bridge |
| ${names.join(" or ")} is required | validation | error | environment, config, validation, migration, telegram-bridge |
| Runtime API request failed (${status}): ${message} | exception | error | network, api, runtime, sse, wecom-bridge |
| ${name} is required | validation | error | environment, config, validation, wecom-bridge |
| Runtime API request failed (${status}): ${message} | exception | error | network, api, runtime, weixin-bridge |
| iLink API ${endpoint} failed: HTTP ${response.status} — ${te | exception | error | network, api, weixin, ilink, http |
| unknown argument: ${arg} | validation | error | cli, arguments, validation, telemetry |
| --days must be an integer from 1 through 90 | validation | error | cli, validation, arguments, telemetry |
| Cloudflare SQL response did not contain a data array | exception | error | api, data-shape, parsing, cloudflare, type-guard |
| Cloudflare SQL request failed (${response.status}): ${body} | http | error | network, api, auth, cloudflare, telemetry |
| CF_ACCOUNT_ID and CF_API_TOKEN are required | validation | error | environment, secrets, config, telemetry |
| unknown argument: ${arg} | validation | error | cli, arguments, validation, web |
| invalid --base-url: ${args.baseUrl} | validation | error | cli, validation, url, web |
| --base-url must use http or https | validation | error | cli, validation, url, web |
| expected revision must be an exact 40-character Git SHA | validation | error | git, validation, cli, web |
| --attempts must be an integer from 1 to 20 | validation | error | cli, validation, nodejs, deployment |
| --retry-delay-ms must be between 0 and 30000 | validation | error | cli, validation, nodejs, retry, deployment |
| unit must be 'chars' or 'lines' | validation | error | python, repl, validation, llm, slicing |
| max_chars must be > 0 | validation | error | python, repl, validation, chunking |
| overlap must be smaller than max_chars | validation | error | python, repl, validation, chunking, infinite-loop |
| version must be a semantic release identifier | validation | error | config, validation, python, versioning, harness |
| max_turns must be between 1 and 10000 | validation | error | config, validation, python, harness |
| disabled_tools must use Codewhale catalog identifiers: ${", | validation | error | config, validation, python, tools, harness |
| configured Codewhale binary is unavailable or does not repor | exception | error | environment, binary, versioning, setup, harness |
| Codewhale install failed: ${(result.stderr or result.stdout) | exception | critical | install, network, release, setup, harness, linux |
| Codewhale terminal receipt did not use provider openai | exception | error | receipt, integration, provider, harness |
| Codewhale terminal receipt model did not match rollout | exception | error | receipt, integration, model, harness |
| Codewhale terminal receipt did not confirm auto tools | exception | error | receipt, integration, approvals, harness |
| Codewhale terminal receipt sandbox did not match launch | exception | error | receipt, integration, sandbox, harness |
| Codewhale successful run contained an error event | exception | error | receipt, integration, events, harness |
| Codewhale terminal receipt did not report completion | exception | error | receipt, integration, status, harness |
| Codewhale terminal receipt was not resolved | exception | error | receipt, integration, termination, harness |
| Codewhale terminal receipt exceeded its string bound | exception | error | receipt, bounds, parsing, harness |
| Codewhale terminal receipt contained an invalid count | exception | error | receipt, bounds, parsing, integers, harness |
| Codewhale terminal receipt contained a non-scalar field | exception | error | receipt, bounds, parsing, types, harness |
| Codewhale terminal receipt exceeded its total bound | exception | error | json, limits, validation, codewhale-harness, metadata |
| Codewhale stream-json line {line_number} was not valid JSON | exception | error | json, parsing, stdout, stream-json, codewhale-harness |
| Codewhale stream-json line {line_number} was not an object | exception | error | json, parsing, validation, stream-json, codewhale-harness |
| Codewhale stream-json schema did not match v0.9.1 | exception | error | schema, version-skew, validation, stream-json, codewhale-harness |
| Codewhale stream-json contained an unknown event type | exception | error | schema, version-skew, validation, stream-json, codewhale-harness |
| Codewhale emitted more than one terminal metadata receipt | exception | error | metadata, validation, stream-json, codewhale-harness, duplicate |
| Codewhale metadata event was not a terminal receipt | exception | error | metadata, validation, stream-json, codewhale-harness |
| Codewhale stream-json omitted terminal metadata | exception | error | metadata, stream-json, codewhale-harness, truncation, process-crash |
| Codewhale stream-json did not end with exactly one done even | exception | error | stream-json, validation, codewhale-harness, ordering |
| Codewhale terminal metadata did not immediately precede done | exception | error | stream-json, ordering, validation, codewhale-harness |
| Codewhale terminal receipt omitted a valid {field} | exception | error | hashing, sha256, validation, codewhale-harness, metadata |
| {context}: expected 'Name <id+login@users.noreply.github.com | exception | error | git, coauthor-trailers, validation, author-map, ci |
| {context}: right-hand email must be numeric GitHub noreply, | exception | error | git, coauthor-trailers, email, validation, ci |
| {path}:{lineno}: expected 'alias = Name <email>' | exception | error | git, author-map, validation, ci, config |
| {path}:{lineno}: duplicate alias {alias!r} | exception | error | git, author-map, duplicates, validation, ci |
| failed to read git range {commit_range!r}: {exc} | exception | error | git, ci, subprocess, refs |
| failed to parse git log output | exception | error | git, parsing, binary-data, internal |
| invalid {label} {path}: {error} | exception | error | json, ci, validation, persistence-budget, config |
| {label} must be a JSON object | exception | error | json, validation, persistence-budget, ci |
| {field} must be a non-negative integer | exception | error | json, validation, numbers, persistence-budget, ci |
| receipt {field} must remain {expected!r}, got {value!r} | exception | error | validation, json, fixture, regression |
| source provenance command failed: {' '.join(command)} | exception | error | environment, git, toolchain, provenance |
| receipt missing required field(s): " + ", ".join(missing) | exception | error | validation, json, schema |
| receipt document_kind must be {RECEIPT_KIND} | exception | error | validation, json, document-kind |
| receipt schema_version changed | exception | error | validation, json, schema-version, migration |
| receipt source_sha must be an exact lowercase Git SHA | exception | error | validation, git, sha, provenance |
| receipt source_dirty must be boolean | exception | error | validation, json, types, provenance |
| receipt {field} must be a version string | exception | error | validation, toolchain, provenance |
| receipt {field} does not match the checked source | exception | error | provenance, git, validation, ci |
| persistence measurement source tree is dirty | exception | error | git, provenance, ci, hygiene |
| receipt platform is unsupported | exception | error | validation, platform, portability |
| accepted_requests must equal requests_attempted; sender reje | exception | error | validation, measurement, regression, invariants |
| retained_queued_requests exceeds accepted_requests | exception | error | validation, measurement, invariants |
| the paused channel must retain the newest request and its pa | exception | error | measurement, validation, invariants |
| estimated_retained_payload_bytes is smaller than the frozen | exception | error | measurement, validation, payload |
| applied_version is not the final sent version | exception | error | measurement, validation, invariants |
| final_version_applied must be true | exception | error | measurement, validation, invariants |
| limitations must be a non-empty string array | exception | error | validation, json, documentation |
| rss_supported must be boolean | exception | error | validation, json, types, rss |
| rss_supported must be true exactly on the macOS measurement | exception | error | validation, platform, rss, measurement |
| rss_during_delta_bytes is inconsistent | exception | error | rss, measurement-receipt, python, ci-gate, json |
| rss_after_delta_bytes is inconsistent | exception | error | rss, measurement-receipt, python, ci-gate, json |
| unsupported RSS fields must be null | exception | error | rss, measurement-receipt, platform, python, ci-gate |
| budget document_kind must be {BUDGET_KIND} | exception | error | json, document-discriminator, python, ci-gate, configuration |
| budget schema_version changed | exception | error | json, schema-version, python, ci-gate, versioning |
| budget fixture no longer matches the frozen workload | exception | error | json, frozen-workload, python, ci-gate, configuration |
| budget fixture.{field} must remain {expected!r} | exception | error | json, frozen-workload, python, ci-gate, type-mismatch |
| budget baseline_receipt path changed | exception | error | json, path, python, ci-gate, configuration |
| budget needs ceilings and baseline_observation objects | exception | error | json, python, ci-gate, configuration |
| baseline_observation.{field} exceeds its ceiling | exception | error | json, ceilings, python, ci-gate, performance-budget |
| baseline_observation.accepted_requests must equal requests_a | exception | error | json, frozen-workload, python, ci-gate, backpressure |
| baseline_observation.applied_version must be the final sent | exception | error | json, frozen-workload, python, ci-gate, off-by-one |
| baseline_observation must retain the final request and paylo | exception | error | json, python, ci-gate, measurement-receipt |
| baseline_observation.retained_queued_requests exceeds accept | exception | error | json, python, ci-gate, duplicate-detection, performance-budget |
| baseline_observation payload is smaller than frozen retained | exception | error | json, python, ci-gate, payload-estimator, performance-budget |
| baseline_observation needs provenance | exception | error | json, provenance, python, ci-gate |
| baseline provenance platform must be macos | exception | error | json, provenance, platform, python, ci-gate |
| baseline provenance needs an exact source SHA | exception | error | json, provenance, git, python, ci-gate |
| baseline provenance must identify a clean source tree | exception | error | json, provenance, git, python, ci-gate |
| baseline provenance needs {field} | exception | error | json, provenance, toolchain, python, ci-gate |
| baseline provenance build profile/sample count changed | exception | error | python, json, validation, benchmarking, ci |
| baseline receipt {field} does not match baseline_observation | exception | error | python, json, benchmarking, drift, ci |
| baseline receipt {field} does not match baseline provenance | exception | error | python, json, provenance, benchmarking, ci |
| measurement command failed | exception | error | python, subprocess, cargo, offline-build, ci |
| measurement emitted invalid JSON: {error} | exception | error | python, json, subprocess, stdout |
| measurement receipt must be an object | exception | error | python, json, type-check, subprocess |
| {context}: missing {needle!r} | exception | error | python, static-analysis, docs-drift, refactoring |
| could not parse match block after {signature!r} | exception | error | python, parsing, rust, static-analysis |
| {context}: missing parse arm for {variant} | exception | error | python, rust, provider-registry, static-analysis |
| provider!() invocations returned no providers | exception | error | python, rust, regex, provider-registry, static-analysis |
| ProvidersToml returned no provider tables | exception | error | python, rust, regex, config, static-analysis |
| ModelRegistry uses unknown provider variants: {sorted(missin | exception | error | python, rust, provider-registry, static-analysis |
| no default provider model/base URL constants found | exception | error | python, rust, docs-drift, static-analysis |
| missing {kind}: {path} | exception | error | python, file-not-found, json, ci |
| invalid {kind} {path}: {error} | exception | error | python, json, validation |
| invalid {kind} {path}: top level must be an object | exception | error | python, json, type-check, validation |
| {source} document_kind must be `{expected_kind}`, got {actua | exception | error | python, json, validation, schema |
| {source} schema_version must be {SCHEMA_VERSION}, got {versi | exception | error | python, json, schema, versioning |
| {kind} is missing required field `{dotted}` | exception | error | python, json, schema, validation |
| {kind} tool surface_profile must be `{TOOL_SURFACE_PROFILE}` | exception | error | python, json, validation, configuration, tooling |
| {kind} field `{dotted_names}` must be sorted unique non-empt | exception | error | python, json, validation, ci, ratchet |
| {kind} metric `{'.'.join((*base, 'tools'))}` must equal the | exception | error | python, json, validation, ratchet, tool-catalog |
| {kind} field `{'.'.join((*base, 'identity_sha256'))}` must m | exception | error | python, sha256, identity, validation, tool-catalog |
| {kind} field `{'.'.join(path)}` must be a lowercase SHA-256 | exception | error | python, sha256, regex, validation, system-prompt |
| receipt metric `skill_discovery.prompts_byte_identical` must | exception | error | python, determinism, receipt, skill-discovery |
| receipt metric `representative_context.fixture_id` must be ` | exception | error | python, json, fixtures, validation, receipt |
| receipt metric `representative_context.prompts_byte_identica | exception | error | python, determinism, receipt, system-prompt |
| budget metric `representative_context.fixture_id` must be `{ | exception | error | python, json, fixtures, validation, budget |
| {kind} metric `{dotted}` must be a non-negative integer | exception | error | python, json, typing, validation, budget |
| identity changed for {label} [`{'.'.join(path)}`]{detail} | exception | error | python, ratchet, ci, identity, tool-catalog |
| runtime-contract measurement failed with exit code {proc.ret | exception | error | python, cargo, subprocess, offline-build, ci |
| measurement emitted invalid JSON: {error} | exception | error | python, json, subprocess, stdout, ci |
| measurement top level must be an object | exception | error | python, json, subprocess, typing |
| missing bounded fragment module: {FRAGMENT_MODULE} ({error}) | exception | error | python, filesystem, static-analysis, ci |
| fragment cap missing: {pattern} | exception | error | python, regex, rust, static-analysis |
| fragment cap not an int: {pattern} | exception | error | python, parsing, defensive, static-analysis |
| MAX_FRAGMENT_TOKENS must be {FRAGMENT_MAX_TOKENS_CEILING}, g | exception | error | rust, constants, budget, static-analysis |
| MAX_FRAGMENT_BYTES must be {FRAGMENT_MAX_BYTES_CEILING}, got | exception | error | rust, constants, budget, static-analysis |
| MAX_FRAGMENT_BYTES must be defined as MAX_FRAGMENT_TOKENS * | exception | error | rust, constants, regex, static-analysis |
| DEFAULT_FRAGMENT_MAX_BYTES must be {FRAGMENT_DEFAULT_MAX_BYT | exception | error | rust, constants, budget, static-analysis |
| DEFAULT_FRAGMENT_MAX_BYTES ({default_bytes}) must not exceed | exception | error | python, ci, static-analysis, rust, constants |
| DEFAULT_FRAGMENT_MAX_BYTES definition not found | exception | error | python, ci, static-analysis, rust, constants |
| MAX_FRAGMENTS_PER_CONTEXT must be {FRAGMENT_MAX_COUNT_CEILIN | exception | error | python, ci, static-analysis, rust, constants |
| MAX_FRAGMENTS_PER_CONTEXT ({max_count}) must not exceed {FRA | exception | error | python, ci, static-analysis, rust, dead-code |
| FragmentId missing required variant {name} | exception | error | python, ci, static-analysis, rust, enum |
| bounded fragment module missing required marker {marker!r} | exception | error | python, ci, static-analysis, rust, prompt-cache, markers |
| bounded fragment module must expose load_project_instruction | exception | error | python, ci, static-analysis, rust, api-surface |
| bounded fragment module must define PROJECT_INSTRUCTION_CAND | exception | error | python, ci, static-analysis, rust, config |
| PROJECT_INSTRUCTION_CANDIDATES missing required entry {candi | exception | error | python, ci, static-analysis, rust, config, editor-integration |
| bounded fragment module must define a matches_text recognize | exception | error | python, ci, static-analysis, rust, trait, api-surface |
| bounded fragment module must define trait ContextFragment wi | exception | error | python, ci, static-analysis, rust, trait, module-structure |
| bounded fragment module must enforce byte caps via enforce_b | exception | error | python, ci, static-analysis, rust, resource-limits |
| missing TUI fragment module: {tui_fragment} ({error}) | exception | error | python, ci, static-analysis, file-not-found, tui |
| TUI model_context/fragment.rs must re-export caps from codew | exception | error | python, ci, static-analysis, rust, tui, architecture |
| TUI fragment module must include ProjectInstructions variant | exception | error | python, ci, static-analysis, rust, tui, enum |
| receipt and budget must resolve to distinct filesystem paths | validation | error | python, cli, paths, validation |
| exact library measurement test {TEST_NAME} ran zero tests | exception | error | python, ci, rust, cargo-test, measurement |
| exact library measurement test {TEST_NAME} emitted no valid | exception | error | python, ci, rust, json, measurement, environment-variables |
| exact library metric test {metric_test_name(test_name)} ran | exception | error | python, cargo, tests, metrics, ci |
| missing {marker.rstrip()} marker from exact library metric t | exception | error | python, cargo, string-matching, metrics, ci |
| could not read Cargo metadata: {error} | validation | error | python, release, file-io, cargo, fixtures |
| cargo metadata failed with exit code {process.returncode}{su | validation | error | cargo, release, lockfile, python, metadata |
| Cargo metadata is not valid JSON: {error} | validation | error | json, cargo, release, fixtures, python |
| Cargo metadata root must be an object | validation | error | json, validation, cargo, release, python |
| Cargo metadata must contain workspace_members and packages l | validation | error | json, validation, cargo, release, python |
| Cargo metadata omits workspace package ids: {missing_ids} | validation | error | json, cargo, release, consistency, python |
| publish package list contains duplicates: {duplicate_crates} | validation | error | release, cargo, duplicates, shell, python |
| workspace package is missing a name | validation | error | json, validation, cargo, fixtures, python |
| Cargo metadata contains duplicate workspace package names | validation | error | cargo, release, duplicates, workspace, python |
| workspace packages have mixed versions: {rendered} | validation | error | release, versioning, cargo, workspace, python |
| publish package list is missing workspace crates: {missing} | validation | error | release, workspace, cargo, inventory, python |
| Cargo metadata dependencies for {dependent} must be a list | validation | error | json, validation, cargo, fixtures, python |
| {dependent} depends on workspace crate {dependency_name} [{k | validation | error | release, cargo, dependencies, naming, python |
| crate publication order is not topological: {dependent} (p | validation | critical | release, topological-sort, cargo, publishing, python |
-32603 runtime API bridge exited before becoming ready (status {status}) | exception | error | rust, json-rpc, subprocess, startup, http, app-server |
| No local {} API key was found in config, the secret store, o | exception | error | cli, cloud, api-key, secrets, environment, rust |
| Codewhale account API base URL must include a host | validation | error | cli, cloud, url, config-validation, rust |
| The Codewhale service returned a verification URL without a | exception | error | cli, cloud, oauth, device-flow, server-error, security, rust |
| Codewhale account request failed (HTTP {}, code {code}) | http | error | cli, cloud, http, api-error, rust |
| Codewhale account request failed (HTTP {}) | http | error | cli, cloud, http, gateway, api-error, rust |
| unavailable credential | exception | error | cli, auth, credentials, redaction, pipe, rust |
| current Codewhale executable path is not valid UTF-8: {} | exception | error | cli, workflow, utf-8, path, platform, rust |
| unavailable credential | exception | error | cli, auth, config, redaction, toml, rust |
| self-update is not supported on HarmonyOS/OpenHarmony yet | console | error | cli, self-update, ohos, harmonyos, platform, rust |
| Secret storage write failed for {slot}: {err}. Refusing to w | exception | error | cli, secrets, keyring, api-key, config, rust |
| Secret storage snapshot failed for {slot}: {error}. Refusing | exception | error | cli, secrets, keyring, snapshot, api-key, rust |
| {error}; additionally could not verify secret-store rollback | exception | critical | cli, secrets, config, rollback, consistency, rust |
| {error}; additionally failed to restore prior secret-store s | exception | critical | cli, secrets, config, rollback, consistency, rust |
| invalid JSON payload at key {MCP_SERVER_DEFINITIONS_KEY}; co | validation | warning | cli, mcp, config, json, parsing, rust |
| invalid MCP server definition list in key {MCP_SERVER_DEFINI | validation | warning | cli, mcp, config, json, schema-mismatch, rust |
| invalid duration component: {num_buf:?} | validation | error | cli, metrics, duration, parsing, rust |
| unrecognised character {ch:?} in duration {s:?} | validation | error | cli, metrics, duration, parsing, rust |
| duration {s:?} resolved to zero seconds | validation | error | cli, metrics, duration, validation, rust |
| no /proc/self/maps row contains the updater marker | exception | error | android, proc-maps, self-update, executable-detection |
| failed to fetch {description} from {url}: HTTP {status} {bod | http | error | network, http, github-api, rate-limit, self-update |
| failed to fetch {description} from {url} | http | error | network, http, unreachable, defensive |
| failed to resolve latest stable release from {url} | http | error | network, http, unreachable, defensive, redirect |
| download failed with HTTP {status}: {body} | http | error | network, http, download, self-update, cdn |
| failed to download {url} | http | error | network, http, download, unreachable, defensive |
| failed to parse config at {}; file contents were omitted | validation | error | config, toml, parse, write-lock |
| config lock path {} contains invalid Unicode and cannot be c | validation | error | windows, unicode, path, config-lock |
| resolving external credential path: {err} | exception | error | credentials, path, cwd, filesystem |
| failed to parse config at {}; file contents were omitted | validation | error | config, toml, parse, schema |
| failed to parse config TOML while removing plaintext API key | validation | error | config, toml, parse, secrets, backup |
| failed to parse original config for comment merge; file cont | validation | error | config, toml, parse, comments |
| failed to parse serialized config for comment merge; file co | validation | error | config, toml, parse, invariant |
| failed to parse permissions at {}; file contents were omitte | validation | error | permissions, config, toml, parse |
| failed to edit permissions at {}; file contents were omitted | validation | error | permissions, toml, parse, edit |
| generated invalid permissions document for {}; file contents | validation | error | permissions, toml, invariant, internal-bug |
| xAI OAuth lifecycle lock was poisoned | exception | error | concurrency, mutex, poison, xai, oauth |
| Codewhale-owned xAI OAuth file {} is not valid UTF-8 | validation | error | xai, oauth, credentials, utf-8, corruption |
| refusing oversized xAI OAuth credential payload | validation | error | xai, oauth, size-limit, validation |
| invalid Codewhale-owned xAI OAuth basename | validation | error | rust, validation, security, filesystem, xai-oauth |
| xAI OAuth private basename must be one UTF-8 path component | validation | error | rust, validation, security, filesystem, xai-oauth, internal-invariant |
| xAI OAuth credentials directory must be absolute | validation | error | rust, unix, validation, filesystem, xai-oauth |
| Codewhale credentials path must be a directory | validation | error | unix, filesystem, security, xai-oauth |
| Codewhale credentials directory must be owned by the current | validation | error | unix, permissions, security, filesystem, xai-oauth |
| refusing to replace an existing xAI OAuth retirement path | validation | error | unix, filesystem, race-condition, transient, xai-oauth |
| xAI OAuth path must be a regular file | validation | error | unix, security, filesystem, xai-oauth |
| xAI OAuth file must not have multiple filesystem links | exception | error | unix, security, hard-link, filesystem, xai-oauth |
| Codewhale credentials directory cannot be a volume root | exception | error | windows, validation, filesystem, security, xai-oauth |
| refusing to replace an existing xAI OAuth generation | exception | error | windows, filesystem, concurrency, validation, xai-oauth |
| Codewhale-owned xAI OAuth path must not be a reparse point | exception | error | windows, security, symlink, filesystem, xai-oauth |
| Codewhale-owned xAI OAuth path has the wrong filesystem type | exception | error | windows, filesystem, validation, xai-oauth |
| Codewhale-owned xAI OAuth path was redirected while opening | exception | error | windows, filesystem, path-resolution, security, xai-oauth |
| xAI OAuth path {} contains invalid Unicode and cannot be com | exception | error | windows, unicode, filesystem, xai-oauth |
| Codewhale-owned xAI OAuth storage owner is not the current u | exception | error | windows, security, permissions, acl, xai-oauth |
| Codewhale-owned xAI OAuth storage must have an owner-only DA | exception | error | windows, security, acl, filesystem, xai-oauth |
| Codewhale-owned xAI OAuth DACL must grant only one user | exception | error | windows, security, acl, permissions, xai-oauth |
| Codewhale-owned xAI OAuth DACL is not current-user-only | exception | error | windows, security, acl, permissions, xai-oauth |
| refusing to replace xAI OAuth generation | exception | error | |
| {e} | exception | error | |
| webhook returned non-success status {} | exception | error | |
| lane log proxy requires a command | exception | error | |
| lane child stdout was not piped | exception | error | |
| lane child stderr was not piped | exception | error | |
| lane proxy stdout logger panicked | exception | error | |
| lane proxy stderr logger panicked | exception | error | |
| inline stdout logger panicked | exception | error | |
| inline stderr logger panicked | exception | error | |
| MCP server '{}': connection poisoned by an earlier panic | exception | error | |
| failed to enable WAL for {}: SQLite retained journal mode {c | exception | error | |
| state db connection mutex poisoned | exception | error | |
| thread {} not found | exception | error | |
| {} exceeds the tombstone size limit | exception | error | |
| telemetry permission changed before arming | exception | error | |
| telemetry permission is no longer enabled | exception | error | |
| telemetry is disabled | exception | info | telemetry, privacy, opt-out, configuration |
| telemetry privacy lock is held | exception | warning | telemetry, concurrency, file-lock, contention |
| provider stream error: {error} | exception | error | streaming, provider, llm, acp, network |
| failed to enter ACP session cwd {}: {err} | exception | error | acp, filesystem, session, cwd, permissions |
| WEEKLY schedules require BYDAY | validation | error | automation, rrule, scheduling, validation |
| WEEKLY schedules require BYHOUR | validation | error | automation, rrule, scheduling, validation |
| WEEKLY schedules require BYMINUTE | validation | error | automation, rrule, scheduling, validation |
| Unable to construct HOURLY anchor | exception | warning | automation, rrule, scheduler, defensive |
| HOURLY schedule exceeded its range | exception | warning | automation, rrule, scheduler, overflow, defensive |
| Unable to round CRON search start | exception | warning | automation, cron, chrono, defensive |
| CRON schedule exceeded its range | exception | warning | automation, cron, scheduler, overflow, chrono |
| ONCE schedules require AT | validation | error | automation, rrule, scheduling, validation |
| CRON schedules require EXPR | validation | error | automation, cron, rrule, validation |
| ONCE local time does not exist: {trimmed} | validation | error | automation, dst, timezone, scheduling, once |
| Invalid CRON {field_name} value '{raw}' | validation | error | cron, automation, validation, parsing, schedule |
| Refusing insecure base URL '{display_base_url}'. Loopback h | validation | error | security, configuration, base-url, http, environment, network |
| Refusing base URL '{display_base_url}': only HTTPS (or expli | validation | error | security, configuration, base-url, url-parsing, validation |
| {} model {:?} uses {:?}, but this client is bound to {:?} an | exception | error | routing, provider, subagent, configuration, wire-protocol |
| translate: unexpected API response shape | exception | error | api, translation, response-parsing, chat-completions, provider |
| Failed to list models: HTTP {status}: {error_text} | http | error | api, models, discovery, http, configuration |
| speech synthesis requires provider 'xiaomi-mimo' (current: { | validation | error | speech, tts, provider, validation, xiaomi-mimo |
| Speech model cannot be empty | validation | error | speech, tts, validation, input-validation |
| Speech text cannot be empty | validation | error | speech, tts, validation, input-validation |
| Model '{model}' requires a voice design prompt. Pass --voice | validation | error | speech, tts, validation, voice-design, xiaomi-mimo |
| Model '{model}' requires cloned voice data. Pass --clone-voi | validation | error | speech, tts, validation, voice-clone, xiaomi-mimo |
| Speech synthesis failed: HTTP {status}: {error_text} | http | error | speech, tts, http, api, xiaomi-mimo |
| Antigravity cloud-code is stream-only; blocking create_messa | exception | error | antigravity, cloud-code, streaming, api-surface, provider |
| FIM API error: HTTP {status}: {error_text} | http | error | fim, autocomplete, http, api, deepseek, configuration |
| FIM response missing choices[0].text | exception | error | fim, response-parsing, api, deepseek, proxy |
| Anthropic API error (HTTP {status} {error_type}): {message} | http | error | anthropic, http, api, authentication, rate-limit |
| Stream read error: {e} | exception | error | anthropic, streaming, network, sse, transport |
| SSE stream idle timeout after {}s — no data received (bytes_ | exception | error | anthropic, streaming, timeout, sse, configuration |
| {err} | exception | error | anthropic, streaming, utf-8, sse, proxy, data-corruption |
| Anthropic stream error ({error_type}): {message} | exception | error | anthropic, sse, streaming, api |
| invalid SSE JSON: {e} | exception | error | anthropic, sse, json, parsing |
| unrecognized SSE event: {e} | exception | error | anthropic, sse, schema, deserialization, version-drift |
| Gemini model `{model}` requires a thought signature to repla | exception | error | gemini, tool-calls, session, replay |
| Moonshot function parameters failed safe compatibility valid | exception | error | moonshot, kimi, tools, json-schema, validation |
| Failed to call DeepSeek Chat API: HTTP {status}: {error_text | http | error | deepseek, http, api, status-code |
| SSE stream request failed: HTTP {status}: {error_text} | http | error | deepseek, sse, http, streaming, reasoning |
| SSE stream idle timeout after {}s — no data received (bytes_ | exception | error | sse, timeout, network, streaming |
| Stream read error: {e} | exception | error | network, reqwest, streaming, http2 |
| SSE buffer exceeded {MAX_SSE_BUF} bytes — aborting stream | exception | error | sse, memory, guard, malformed-stream |
| {err} | exception | error | sse, utf-8, parsing, fail-closed |
| Stream read error: {e} | exception | error | antigravity, cloud-code, network, streaming |
| SSE stream idle timeout after {}s — no data received (bytes_ | exception | error | antigravity, cloud-code, timeout, network, streaming |
| {err} | exception | error | antigravity, cloud-code, sse, utf-8 |
| Antigravity cloud-code SSE is not JSON: {err} | exception | error | antigravity, cloud-code, sse, json, parsing |
| Antigravity cloud-code SSE shape is unproven; failing closed | exception | error | antigravity, cloud-code, fail-closed, protocol, sse |
| Antigravity cloud-code stream ended without a text part | exception | error | antigravity, cloud-code, empty-response, streaming |
| Responses API error (HTTP {status}): {raw} | http | error | openai, responses-api, http, status-code |
| Stream read error: {e} | exception | error | openai, responses-api, network, streaming, reqwest |
| SSE stream idle timeout after {}s — no data received (bytes_ | exception | error | network, sse, streaming, timeout, responses-api |
| {err} | exception | error | sse, parsing, proxy, utf-8, streaming |
| Responses API error [{code}]: {msg} | exception | error | api, responses-api, provider, streaming, error-event |
| workspace memory requires a git repository with an origin | validation | error | memory, git, workspace, cli |
| The installer did not report the destination path. | exception | error | plugins, install, rollback, hash-mismatch |
| failed to parse config at {}; file contents were omitted | validation | error | config, toml, cli, network |
| Compaction failed after {MAX_RETRIES} retries | exception | error | compaction, retry, rate-limit, network |
| Compaction summary response was unusable: no text was return | validation | error | compaction, validation, empty-response, provider |
| Compaction summary response was unusable: only whitespace or | validation | error | compaction, validation, unicode, provider |
| Compaction summary response was unusable: a placeholder was | validation | error | compaction, validation, refusal, placeholder |
| Compaction summary response incomplete: provider stop reason | validation | error | compaction, stop-reason, max-tokens, provider |
| Invalid auto_review.{kind}[{index}].text_contains: user-inte | validation | error | config, auto-review, validation, migration |
| Invalid auto_review.{kind}[{index}]: set at least one of too | validation | error | config, auto-review, validation |
| Invalid auto_review.{kind}[{index}].action_kind '{action_kin | validation | error | config, auto-review, validation, enum |
| Invalid auto_review.allow[{index}].action_kind '{action_kind | validation | error | config, auto-review, validation, migration, security |
| {name}.context_window must be greater than 0 | validation | error | config, provider, context-window, validation |
| Failed to parse config file {}; file contents were omitted | validation | error | config, toml, startup, validation |
| Invalid provider '{provider}': expected {}. | validation | error | config, provider, validation, typo |
| api_key cannot be empty string | validation | error | config, api-key, secrets, validation |
| Unknown feature flag: {key} | validation | error | config, feature-flags, validation, typo |
| Invalid default_text_model '{model}' for provider '{}': expe | validation | error | rust, config, toml, validation, model-id, provider |
| Invalid approval_policy '{policy}': expected on-request, unt | validation | error | rust, config, toml, validation, approval-policy |
| Invalid verbosity '{v}': expected normal or concise. | validation | error | rust, config, toml, validation, verbosity |
| Invalid sandbox_mode '{mode}': expected read-only, workspace | validation | error | rust, config, toml, validation, sandbox, security |
| Invalid tui.alternate_screen '{mode}': expected auto, always | validation | error | rust, config, toml, validation, tui, terminal |
| external credential access for {} is dormant until that prov | console | error | rust, security, credentials, provider, capability, external-consent |
| external credential consent for {}: {error} | console | error | rust, security, credentials, external-consent, config |
| Kimi CLI credential import is unsupported. Codewhale does no | console | error | rust, moonshot, kimi, oauth, credentials, config |
| Custom provider '{route_name}' API key not found: the route | console | error | rust, custom-provider, api-key, env-vars, config, toml |
| Custom endpoint credentials for {route_name} must be bound e | console | error | rust, custom-provider, api-key, base-url, security, config |
| DeepSeek API key not found. 1. Get a key: https://platform | console | error | rust, deepseek, api-key, authentication, credentials |
| SiliconFlow China API key not found. Get a key: {}. Run 'cod | console | error | rust, siliconflow, api-key, authentication, regional, config |
| Kimi Code membership-plan API key not found. Get a plan key: | console | error | rust, moonshot, kimi, api-key, membership, config |
| Moonshot/Kimi API key not found. Get a key: {}. Run 'codewha | console | error | rust, moonshot, kimi, api-key, authentication, config |
| {} API key not found.{} Run 'codewhale auth set --provider { | console | error | rust, anthropic, api-key, authentication, config |
| OpenAI Codex OAuth credentials are unavailable. Codewhale c | console | error | rust, openai-codex, oauth, external-consent, credentials, security |
| xAI OAuth credentials not found. Options: 1. Run `codewhale | console | error | rust, xai, oauth, device-flow, external-consent, credentials |
| xAI API key not found. Get a key: https://console.x.ai/ Run | console | error | rust, xai, api-key, authentication, config |
| Ollama Cloud API key not found. Get a key: {}. Run 'codewhal | console | error | rust, ollama, api-key, self-hosted, authentication, config |
| Custom provider '{provider_name}' API key not found. Set the | console | error | |
| Custom provider '{provider_name}' has no auth configured. Ad | console | error | |
| invalid header pair '{pair}', expected name=value | validation | error | |
| header name cannot be empty | validation | error | |
| Profile '{profile_name}' not found. Available profiles: {ava | validation | error | |
| Failed to parse permissions file {}; file contents were omit | validation | error | |
| Failed to parse requirements file {}; file contents were omi | validation | error | |
| approval_policy '{policy}' is not allowed by requirements ({ | validation | error | |
| sandbox_mode '{mode}' is not allowed by requirements ({}) | validation | error | |
| Refusing to save an empty API key. | validation | error | |
| {error}; additionally could not verify secret-store rollback | exception | error | |
| {error}; additionally failed to restore prior secret-store s | exception | error | |
| Secret storage {operation} failed: {failure}. Refusing to wr | exception | error | |
| Codex OAuth credentials are only available on the official O | validation | error | |
| OpenAI Codex uses OAuth. Run `codex login`, then grant exact | exception | error | |
| custom provider id cannot be empty | validation | error | |
| model cannot be empty | validation | error | |
| base URL cannot be empty | validation | error | |
| context window must be greater than 0 | validation | error | |
| {} has no supported external credential owner | exception | error | |
| external credential owner does not match provider {} | validation | error | |
| failed to delete stored credentials for: {} | exception | error | |
| Failed to parse config from {}; file contents were omitted | exception | error | |
| custom provider base URL is invalid: {err} | validation | error | |
| invalid provider_models.{provider_id} value: {err} | validation | error | |
| custom theme requires custom_theme_name | validation | error | |
| invalid model '{model}' for provider '{}' | validation | error | |
| Invalid cost_currency '{other}': expected usd, cny, rmb, or | validation | error | |
| continual harness has no entry `{id}` | validation | error | rust, state, idempotency, continual-harness |
| DS4 /v1/models returned HTTP {status} at {} | exception | error | network, http, diagnostics, deepseek, doctor |
| DS4 /v1/models could not be reached at {} (is ds4-server run | exception | error | network, connection, diagnostics, deepseek, doctor |
| DS4 /v1/models at {} did not list configured alias '{configu | validation | error | config, model-registry, deepseek, doctor |
| DeepSeek Harness credentials line {} is invalid: {reason} | validation | error | config, credentials, yaml, parsing |
| workspace appears empty after File.list: {} | exception | error | eval, filesystem, workspace, consistency |
| search root does not exist: {} | validation | error | filesystem, search, path, validation |
| patch missing *** Begin Patch header | validation | error | patch, parsing, eval, llm-output |
| only *** Update File patches are supported | validation | error | patch, parsing, eval, llm-output |
| patch path must be workspace-relative | validation | error | patch, security, path, sandbox |
| unexpected patch directive: {raw_line} | validation | error | patch, parsing, eval, llm-output |
| patch context not found in {}: {} | validation | error | patch, stale-state, eval, filesystem |
| patch removal mismatch in {}: expected '{}' | validation | error | patch, stale-state, eval, filesystem |
| unsupported patch line: {raw_line} | validation | error | patch, parsing, whitespace, eval |
| fleet alert adapter {} is not configured | validation | error | config, alerts, fleet, routing |
| fleet alert secret {name} is not configured | validation | error | alerts, fleet, secrets, configuration, environment |
| fleet alert URL {name} is not configured | validation | error | alerts, fleet, configuration, url, environment |
| fleet alert URL from {name} must use https | validation | error | alerts, fleet, security, url, tls |
| write-capable Fleet worker '{}' has no launch manifest | exception | error | fleet, invariant, permissions, worker, launch-manifest |
| tracked SSH Fleet worker {worker_id} has no host adapter | exception | error | fleet, ssh, lifecycle, executor, cancellation |
| fleet run {} does not exist | exception | error | |
| Fleet coordination state is busy; retry resume | exception | error | |
| fleet task {} does not exist | exception | error | |
| Fleet worker {worker_id} has no registered launch spec | exception | error | |
| Fleet worker {worker_id} exhausted launch generations | exception | error | |
| Fleet worker {worker_id} has no persisted launch manifest | exception | error | |
| {start_error:#}; additionally {rollback_error} | exception | error | |
| parsing agent profile identity {}: {err} | exception | error | |
| parsing agent profile {}: {err} | exception | error | |
| agent profile {} reasoning_effort {value:?} must be one of: | validation | error | |
| fleet run {} does not exist | exception | error | |
| stdin is not a terminal; pass --yes to confirm the disclosed | exception | error | |
| not confirmed; nothing was written | exception | error | |
| cannot resolve the current Codewhale route: {e} | exception | error | |
| DSH is already connected; use `{CLI_COMMAND} update` to rewr | exception | error | |
| DSH is not connected; run `{CLI_COMMAND} connect` | exception | error | rust, dsh, cli, integration, state |
| dsh exited with status {code} | exception | error | rust, dsh, process, launch, exit-code |
| --app must be `web` or `headless`, got `{app}` | validation | error | rust, dsh, cli, validation, arguments |
| DSH is not connected; run `{CLI_COMMAND} connect` first | exception | error | rust, dsh, cli, integration, state |
| DSH plugin path not available: {reason} | exception | error | rust, dsh, pnpm, environment, path |
| overlay is stale; run `{CLI_COMMAND} update` before install- | exception | error | rust, dsh, state, drift, overlay |
| dsh binary path is unknown | exception | error | rust, dsh, path, environment, detection |
| no bundle is installed | exception | warning | rust, dsh, cli, state, bundle |
| dsh is not on PATH; install the official DeepSeek Harness fi | exception | error | rust, dsh, path, environment, installation |
| dsh is offline: {reason} | exception | error | rust, dsh, environment, detection, node |
| installed dsh is incompatible with this integration: {reason | exception | error | rust, dsh, version, compatibility, upgrade |
| cannot locate the installed dsh package root from {} | exception | error | rust, dsh, npm, installation, filesystem |
| {} does not declare dsh.bundle.patch; cannot link it as a pr | exception | error | rust, dsh, npm, manifest, compatibility |
| dsh binary is unknown | exception | error | rust, dsh, path, detection, bundle |
| dsh plugin add {} failed: {} | exception | error | rust, dsh, pnpm, plugin, network |
| dsh plugin add {BUNDLE_PACKAGE_NAME} failed: {second_excerpt | exception | error | rust, dsh, pnpm, plugin, partial-install |
| dsh plugin remove {BUNDLE_PACKAGE_NAME} failed: {} | exception | error | rust, dsh, pnpm, plugin, removal |
| current Codewhale route cannot be carried by DSH: {reason} | exception | error | rust, dsh, provider, protocol, adapter |
| overlay could not be rendered | exception | error | |
| DSH is not connected; nothing to {} | exception | error | |
| the Codewhale bundle is still installed in DSH profile `{}`; | exception | error | |
| DSH is not connected; run `{CLI_COMMAND} connect` first | exception | error | |
| DSH integration is disabled; run `{CLI_COMMAND} enable` to l | exception | error | |
| DSH overlay is stale ({reason}); run `{CLI_COMMAND} update` | exception | error | |
| installed dsh is incompatible: {reason} | exception | error | |
| dsh is offline: {reason} | exception | error | |
| DSH is detected but not connected; run `{CLI_COMMAND} connec | exception | error | |
| dsh binary path is unknown | exception | error | |
| DSH profile must be `web`, `headless`, or `{}` (bundle), got | validation | error | |
| the `{}` profile carries identity only after `{CLI_COMMAND} | exception | error | |
| DSH plugin path not available: {reason} | exception | error | |
| bundle already installed; use `{CLI_COMMAND} update` or `rem | exception | error | |
| overlay is stale; run `{CLI_COMMAND} update` before install- | exception | error | |
| DSH is not connected; nothing to remove | exception | error | |
| no bundle is installed | exception | error | |
| DSH receipt {} has schema_version {} (this build understands | validation | error | |
| receipt path has no parent | exception | error | |
| path has no parent | exception | error | rust, filesystem, path, atomic-write, receipts |
| Codewhale runtime thread panicked: {message} | panic | critical | rust, panic, threading, runtime |
| could not inspect {}: {error} | exception | error | rust, env, filesystem, permissions, dotenv |
| {} is not valid UTF-8 | validation | error | rust, env, encoding, utf-8, dotenv |
| {} could not be parsed safely | validation | error | rust, env, dotenv, parsing |
| could not read {}: {error} | exception | error | rust, env, filesystem, io-error |
| could not inspect workspace .env link count: {error} | exception | error | rust, windows, env, filesystem, win32 |
| could not securely open {}: {error} | exception | error | rust, unix, symlink, env, security, dotenv |
| invalid --fail-step '{value}' | validation | warning | rust, cli, eval, argument-validation |
| Failed to render MCP template JSON: {e} | exception | info | rust, mcp, serde, template, init |
| Request timeout after 15 seconds | exception | error | rust, network, timeout, api, proxy, diagnostics |
| No saved sessions found for workspace {}. Use `codewhale ses | exception | warning | rust, cli, sessions, workspace |
| Invalid input | validation | info | rust, cli, input-validation, sessions |
| Selection out of range | validation | info | rust, cli, sessions, input-validation |
| No review receipt found for the current diff. Run `codewhale | exception | warning | rust, cli, review, receipts, ci |
| gh not found on PATH | exception | error | |
| Failed to run `gh pr view`: {e} | exception | error | |
| gh pr view returned non-JSON output: {e} | exception | error | |
| Failed to run `gh pr diff`: {e} | exception | error | |
| Failed to run `gh pr checkout`: {e} | exception | error | |
| git not found on PATH | exception | error | |
| Failed to run git diff. Is git installed? ({e}) | exception | error | |
| Failed to read patch {}: {} | exception | error | |
| Failed to run git apply: {e} | exception | error | |
| MCP server '{name}' not found | validation | error | |
| Cannot resolve current binary path: {e} | exception | error | |
| Failed to read MCP config {}: {} | exception | error | |
| Failed to parse MCP config {}; file contents were omitted | exception | error | |
| Failed to serialize MCP config: {e} | exception | error | |
| Failed to write MCP config {}: {} | exception | error | filesystem, mcp, config, io, permissions |
| Command is required | validation | error | cli, sandbox, validation, usage |
| Failed to run command: {e} | exception | error | process, sandbox, os, spawn, permissions |
| stdout unavailable | exception | warning | process, invariant, pipes, internal |
| stderr unavailable | exception | warning | process, invariant, pipes, internal |
| Model response incomplete: provider stop reason `{}`; the pa | exception | error | llm, provider, stop-reason, one-shot, truncation |
| Model response incomplete: provider stop reason `{}`; the JS | exception | error | llm, provider, stop-reason, one-shot, json, truncation |
| {message} | exception | error | lsp, jsonrpc, protocol, client |
| LSP request channel closed | exception | error | lsp, process, channel, crash |
| LSP request timed out for {method} | exception | error | lsp, timeout, performance, client |
| LSP outbound channel closed | exception | error | lsp, channel, stdin, process |
| MCP config path cannot be empty | validation | error | mcp, config, validation, path |
| MCP config path cannot contain '..' components | validation | error | mcp, security, path-traversal, validation, config |
| unterminated environment placeholder in MCP config value | validation | error | mcp, config, env, parsing, placeholders |
| invalid environment placeholder in MCP config value | validation | error | mcp, config, env, validation, placeholders |
| reviewed plugin stage could not be opened for launch | exception | error | plugin, mcp, staging, security, integrity |
| reviewed plugin stage changed before stdio launch | exception | critical | plugin, security, tampering, hash, toctou |
| reviewed plugin stdio cwd escaped its staged root | exception | error | plugin, mcp, security, sandbox, cwd |
| Refusing to {operation} MCP server '{server_name}' from plug | exception | error | plugin, mcp, security, trust, authority |
| Refusing MCP server '{server_name}': its remote endpoint no | exception | error | plugin, mcp, security, endpoint, origin |
| reviewed plugin executable bytes changed before spawn | exception | critical | security, plugin, mcp, hash, tamper-detection |
| failed to inherit reviewed plugin executable descriptor | exception | error | unix, file-descriptor, spawn, plugin, mcp |
| reviewed plugin cwd is a reparse point or non-directory | exception | error | windows, plugin, reparse-point, filesystem, mcp |
| reviewed plugin MCP endpoint must not contain user informati | validation | error | url, security, plugin, mcp, validation |
| reviewed plugin MCP endpoint must not contain a query or fra | validation | error | url, plugin, mcp, validation |
| reviewed plugin MCP endpoint has an unsafe origin | validation | error | security, tls, url, plugin, mcp |
| Reviewed plugin MCP server returned an error in '{method}' ( | exception | error | mcp, jsonrpc, plugin, error-suppression |
| MCP error in '{method}': {error} | exception | error | mcp, jsonrpc, protocol |
| {} exceeded the {}-page catalogue limit | exception | error | mcp, pagination, limits, tools |
| {} exceeded the {}-item catalogue limit | exception | error | mcp, pagination, limits, tools |
| {} exceeded the {}-byte aggregate catalogue limit | exception | error | mcp, pagination, limits, memory |
| {} repeated pagination cursor; aborting | exception | error | mcp, pagination, infinite-loop, cursor |
| Unsupported MCP transport '{transport}'. Supported values: s | validation | error | config, mcp, transport, validation |
| MCP server '{name}' connection to '{host}' blocked by networ | exception | error | network, policy, mcp, security |
| MCP server '{name}' connection to '{host}' requires approval | exception | warning | network, policy, mcp, approval |
| MCP OAuth setup cancelled after plugin authority changed | exception | warning | oauth, mcp, cancellation, concurrency |
| MCP server '{name}' config must have either 'command' or 'ur | validation | error | config, mcp, validation |
| Failed to call MCP method '{}': connection '{}' is not ready | exception | error | mcp, lifecycle, state-machine |
| MCP error in '{}': {} | exception | error | mcp, jsonrpc, protocol |
| MCP connection '{}' was cancelled | exception | warning | mcp, cancellation, concurrency, rust |
| Timed out waiting for MCP JSON-RPC response from server '{}' | exception | error | mcp, timeout, network, config |
| MCP session expired: {error} | exception | error | mcp, session, http, expiry |
| MCP operation on plugin server '{}' was cancelled after auth | exception | error | mcp, plugin, security, authority |
| plugin registry workspace does not match MCP pool workspace | validation | error | mcp, workspace, validation, programming-error |
| MCP pool has no configuration source to reload | exception | warning | mcp, config, reload, state |
| MCP connection disappeared for {server_name} | exception | error | mcp, invariant, internal, unreachable |
| Failed to find MCP server: {server_name} | exception | error | mcp, config, lookup, naming |
| Failed to connect MCP server '{server_name}': server is disa | exception | error | mcp, config, disabled, flag |
| Failed to store MCP connection for {server_name} | exception | error | mcp, invariant, internal, unreachable |
| required MCP server failed to initialize | exception | error | mcp, startup, required, availability |
| MCP resource URI '{uri}' was not advertised by server '{serv | validation | error | mcp, resources, validation, uri |
| MCP prompt '{prompt_name}' was not advertised by server '{se | validation | error | mcp, prompts, validation, naming |
| Invalid MCP tool name: {prefixed_name} | validation | error | mcp, tools, naming, validation |
| Ambiguous MCP tool name '{prefixed_name}' matches more than | validation | error | mcp, tools, ambiguity, naming |
| Unknown MCP tool name: {prefixed_name} | validation | error | mcp, tools, catalog, lookup |
| MCP catalog changed after tool resolution; retry the call | exception | warning | mcp, concurrency, retry, race-condition |
| MCP tool '{tool_name}' is disabled for server '{server_name} | validation | error | mcp, config, tools, authorization |
| Failed to parse MCP config {}; file contents were omitted | validation | error | mcp, config, json, serde |
| MCP config path must be a regular file: {} | validation | error | mcp, config, filesystem, security |
| active plugin registry is missing its pre-dotenv environment | exception | error | mcp, plugins, environment, invariant |
| reviewed plugin MCP argument path escaped its staged root | validation | error | mcp, plugins, security, path-traversal |
| reviewed plugin MCP path escaped its staged root | validation | error | mcp, plugins, security, cwd, path-traversal |
| workspace path cannot be empty | validation | error | mcp, workspace, validation |
| workspace path cannot contain '..' components | validation | error | mcp, workspace, validation, path-traversal |
| Project MCP server cwd must stay within workspace: {} | validation | error | mcp, workspace, security, cwd |
| Provide either a command or URL for MCP server '{name}'. | validation | error | mcp, config, validation |
| MCP server '{name}' not found | validation | error | mcp, config, not-found |
| Reviewed plugin MCP authentication failed (provider details | exception | error | mcp, oauth, auth, plugins, redaction |
| MCP session preflight cancelled after plugin authority chang | exception | warning | mcp, concurrency, cancellation, plugins |
| GET timeout | exception | error | mcp, network, timeout, http |
| MCP Streamable HTTP session expired; retry with a new sessio | exception | warning | mcp, http, session, retry |
| stored MCP OAuth token for '{server_name}' is not valid cred | validation | error | mcp, oauth, secrets, corruption |
| OAuth provider did not return credentials | exception | error | mcp, oauth, authentication, credentials |
| MCP server URL '{server_url}' must include a host | validation | error | mcp, oauth, url-validation, config |
| MCP SSE connect cancelled before authentication completed | exception | warning | mcp, sse, cancellation, lifecycle |
| MCP SSE connect cancelled before the request completed | exception | warning | mcp, sse, cancellation, network |
| MCP SSE rejected (transport=http url={} status={}): {} | http | error | mcp, sse, http, authentication |
| MCP SSE frame exceeded {} bytes without a separator — aborti | exception | error | mcp, sse, memory-safety, limits |
| SSE transport cancelled before endpoint was discovered | exception | warning | mcp, sse, cancellation, lifecycle |
| SSE endpoint not received within {}ms | exception | error | mcp, sse, timeout, config |
| MCP SSE server sent a message before declaring its endpoint | exception | error | mcp, sse, protocol, server-bug |
| MCP SSE endpoint {} is not same-origin as {} — refusing to s | validation | error | mcp, sse, security, ssrf |
| MCP session expired (transport=sse endpoint={} status={}): { | http | error | mcp, sse, session, reconnection |
| MCP SSE POST rejected (transport=sse endpoint={} status={}): | http | error | mcp, sse, http, send-failure |
| Stdio transport read error: {err} {stderr} | exception | error | mcp, stdio, subprocess, io |
| Stdio transport closed {stderr} | exception | error | mcp, stdio, subprocess, startup |
| Stdio transport closed | exception | error | mcp, stdio, subprocess, exit |
| MCP Streamable HTTP rejected (transport=http url={} status={ | http | error | mcp, http, streamable, send-failure |
| MCP response Content-Length {len} exceeds {} bytes — abortin | exception | error | mcp, http, limits, response-size |
| MCP response body exceeds {max_bytes} bytes — aborting | exception | error | mcp, http, limits, dos |
| auto-route classifier response incomplete: provider stop rea | exception | warning | routing, llm, provider, auto-route |
| workspace scope requires a workspace id | validation | error | memory, validation, workspace |
| memory edits require non-empty evidence | validation | error | |
| Codex credential file {} is not valid credential JSON | validation | error | |
| installed plugin has no supported manifest | validation | error | |
| plugin name is not a safe directory name: {error:#} | validation | error | |
| staged bundle has no plugin.json, kimi.plugin.json, or plugi | validation | error | |
| staged plugin manifest failed validation: {error} | validation | error | |
| [plugin].name is not a safe directory name: {error:#} | validation | error | |
| source is not a valid plugin bundle: no plugin.json, kimi.pl | validation | error | |
| source is not a valid plugin bundle: {error} | validation | error |