ErrLookup › aaif-goose/goose
aaif-goose/goose
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM · Rust · 974 source files
Analyzed at 3810898a74 on 2026-08-16. 338 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| HTTP error! status: ${response.status} | exception | error | network, http, fetch, documentation, static-assets |
| Failed to fetch OIDC config: ${configResp.status} | http | critical | oidc, auth, network, jwks, configuration |
| Failed to fetch JWKS: ${jwksResp.status} | http | critical | oidc, jwks, auth, network, key-rotation |
| ACP URL is not available | exception | critical | electron, acp, ipc, startup, connection |
| Message with id ${messageId} not found in current messages | exception | error | race-condition, state, chat, acp, ui |
| Cannot update message while prompt is active | exception | error | race-condition, prompt-cancellation, chat, acp, state |
| Cannot update message because the active prompt could not be | exception | error | acp, cancellation, connection, chat |
| Resource '${fallbackUri}' returned no contents | exception | error | mcp, resources, validation, protocol |
| Unknown provider: ${providerId} | exception | error | acp, providers, validation, unstable-api |
| Unsupported extension type for ACP: ${config.type} | exception | error | acp, extensions, mcp, validation, type-mapping |
| External ACP backend URL is required | validation | error | validation, url, configuration, acp |
| External ACP backend URL must use http: or https:, got ${url | validation | error | validation, url, scheme, configuration |
| External ACP backend URL must not include query parameters o | validation | error | validation, url, query-string, configuration |
| External ACP backend URL must be the base URL before /acp | validation | error | validation, url, endpoint, configuration |
| GOOSE_BINARY is only supported in development builds | exception | error | electron, environment, packaging, binary |
| Invalid GOOSE_BINARY path: ${pathFromEnv} (pwd is ${process. | exception | error | environment, path, build, development |
| Goose binary not found in any of the possible paths: ${possi | exception | critical | build, packaging, binary, path, startup |
| GOOSE_SERVER__SECRET_KEY is required for goose serve | exception | critical | config, secrets, goose-serve, electron, startup |
| goose serve did not become ready on ${statusUrl}.${exitDetai | exception | error | process, startup, timeout, goose-serve, electron, readiness |
| goose serve did not emit TLS certificate fingerprint on ${st | exception | error | tls, certificates, goose-serve, startup, timeout, version-skew |
| This window's Goose backend stopped. Close this window and o | exception | error | process-lifecycle, electron, ipc, goose-serve, user-facing |
| GOOSE_SERVER__SECRET_KEY must be set when using GOOSE_EXTERN | exception | critical | config, environment, secrets, external-backend, startup |
| goose serve started with TLS but did not return a certificat | exception | error | tls, certificates, version-skew, goose-serve, startup |
| goose serve TLS certificate fingerprint did not match readin | exception | error | tls, certificate-pinning, security, startup, goose-serve |
| The connected Goose server does not support securely scoped | exception | error | capabilities, deeplink, recipes, version-skew, external-backend |
| Auto-updater not initialized. Please restart the application | exception | error | auto-update, electron-updater, packaging, ipc |
| Update file path not found. Please download the update first | exception | error | auto-update, github-fallback, state-machine, ipc |
| Update file not found. Please download the update first. | exception | error | auto-update, filesystem, github-fallback, temp-files |
| Expected 5 or 6 fields | validation | warning | cron, scheduling, validation, typescript |
| GitHub API returned ${response.status}: ${response.statusTex | exception | error | github-api, rate-limit, network, auto-update, http |
| Update Available but no download URL found for platform: ${p | exception | error | github-api, release-assets, platform-support, auto-update |
| Download failed: ${response.status} ${response.statusText} | exception | error | download, http, github-cdn, auto-update, network |
| Response body is null | exception | error | download, fetch, streaming, auto-update, network |
| No goose binary available for ${key}. Set GOOSE_BINARY to th | exception | critical | platform-support, environment, binary, sdk, configuration |
| goose binary package ${pkg} is not installed. Set GOOSE_BINA | exception | critical | npm, optional-dependencies, binary, sdk, installation |
| Sankey data must include at least one node and one link. | exception | warning | d3, sankey, visualization, validation, javascript |
| Missing extension ID in args | validation | warning | url-params, react, validation, docs, deeplink |
| Missing required parameters. Need: id, name, and description | validation | warning | url-params, react, validation, docs, streamable-http |
| Missing required parameter: cmd | validation | warning | url-params, react, validation, docs, stdio |
| Invalid deeplink or recipe format | validation | error | deeplink, recipe, parsing, desktop, import |
| Failed to read the selected file. | exception | error | electron, file-io, recipe, ipc, scheduling |
| Failed to parse recipe from file. | exception | error | yaml, recipe, parsing, desktop, scheduling |
| Job name must start with a letter or number and contain only | validation | error | cli, validation, regex, harbor, benchmark |
| --model must be in provider/model form, e.g. anthropic/claud | validation | error | cli, validation, model-config, harbor, benchmark |
| --trials must be at least 1 | validation | error | cli, validation, harbor, benchmark |
| --concurrency must be at least 1 | validation | error | cli, validation, concurrency, harbor, benchmark |
| --timeout-multiplier must be positive | validation | error | cli, validation, timeout, harbor, benchmark |
| --goose-binary does not exist or is not a file: {args.goose_ | validation | error | cli, filesystem, binary-path, harbor, benchmark |
| Missing env vars for provider '{provider}': {', '.join(missi | validation | error | environment, secrets, provider, harbor, benchmark, dotenv |
| No valid CSV files found with required columns | validation | error | pandas, csv, leaderboard, benchmark, postprocessing |
| llm_judge_score not found in metrics | validation | error | metrics, llm-judge, benchmark, scoring |
| Unknown evaluation type: {eval_name} | validation | error | cli, validation, llm-judge, benchmark, scoring |
| OPENAI_API_KEY environment variable is not set, but is neede | validation | error | environment, secrets, openai, llm-judge, benchmark |
| Failed to parse OpenAI evaluation response after {max_retrie | exception | error | openai, json, parsing, retry, llm-judge, benchmark |
| Failed to parse tie-breaker response after {max_retries} att | exception | error | openai, json, parsing, retry, llm-judge, tie-breaker |
| OpenAI evaluation failed: {str(e)} | exception | error | python, openai, llm, benchmark, api |
| eval-results.json not found in {working_dir} | exception | error | python, file-not-found, benchmark, filesystem |
| Output file not found: {output_path} | exception | error | python, file-not-found, benchmark, filesystem |
| rust_version must look like 0.1.0 or 0.1.0-alpha.0 | validation | error | justfile, versioning, release, validation |
| expected one match for {pattern!r} in {path} | exception | error | justfile, cargo, versioning, release |
| could not find findLibraryName in generated Kotlin bindings | exception | error | uniffi, kotlin, bindings, release, ci |
| state-machine session loaded without conversation | exception | error | rust, state-machine, session, goose-agent |
| state machine conversation has no kickoff message | exception | error | rust, state-machine, conversation, goose-agent |
| cannot determine the role of an empty conversation | exception | error | rust, state-machine, conversation, empty-state |
| No session found to resume | validation | error | cli, session, resume, goose |
| No session found with name '{}' | validation | error | cli, session, resume, goose |
| Could not extract session ID from path: {:?} | validation | error | cli, session, path, resume |
| Invalid identifier | validation | error | cli, session, identifier, unreachable-code |
| Cannot use --session-id without --resume | validation | error | cli, session, argument-validation, goose |
| No identifier provided | validation | error | cli, session, identifier, unreachable-code |
| GOOSE_SERVER__SECRET_KEY must be set to start `goose serve`; | validation | error | goose, serve, authentication, environment, security |
| --allowed-origin must be a non-wildcard Origin value | validation | error | goose, serve, cors, argument-validation |
| invalid --allowed-origin value `{origin}`: {error} | validation | error | goose, serve, cors, http-header, validation |
| TLS was requested but no TLS backend is enabled. Enable the | validation | error | tls, build-features, cli, network, configuration |
| session has no messages to edit | validation | error | session, cli, editing, input-validation |
| no text provided for prompt in headless mode | validation | error | headless, cli, input-validation, scripting |
| Failed to acquire registry lock | exception | error | local-models, mutex, concurrency, panic, cli |
| goose configure requires an interactive terminal. If you ins | validation | error | cli, tty, interactive, installation, configuration |
| OAuth authentication failed for {}: {} | exception | error | oauth, authentication, provider, network, cli |
| Failed to create provider for OAuth: {} | exception | error | oauth, provider, factory, configuration, cli |
| invalid thinking effort | validation | error | configuration, thinking, parse-error, cli |
| Failed to store secret | exception | error | secrets, keyring, configuration, environment, cli |
| provider check failed | exception | error | health-check, provider, ci, authentication, cli |
| {} recipe file is invalid: {} | validation | error | recipe, validation, yaml, schema, cli |
| Failed to open recipe: {} | exception | warning | recipe, deeplink, desktop, cli, integration |
| Failed to list recipes: {} | exception | error | recipe, filesystem, permissions, cli |
| Invalid parameter format: '{}'. Expected format: key=value | validation | error | recipe, deeplink, input-validation, cli |
| Failed to encode recipe: {} | exception | error | recipe, deeplink, serialization, cli |
| --severity: {e} | validation | error | review, cli, input-validation, parse-error |
| git diff returned non-UTF8 output: {e} | exception | error | review, git, encoding, utf-8, filesystem |
| git diff --stat returned non-UTF8 output: {e} | exception | error | review, git, encoding, utf-8, filesystem |
| {label} subprocess exited with status {}: {} | exception | error | review, subprocess, orchestration, provider, cli |
| Session ID '{}' not found. | validation | error | session, cli, not-found, rust |
| Session with name '{}' not found. | validation | error | session, cli, name-mismatch, rust |
| No sessions found. | exception | warning | session, cli, empty-state, rust |
| Session '{}' not found or failed to read: {} | exception | error | session, export, not-found, rust |
| Session has no messages | exception | warning | session, export, markdown, empty-state |
| Unsupported format: {} | validation | error | session, export, argument-validation, cli |
| Nostr session sharing only supports --format json | validation | error | session, nostr, argument-validation, export |
| Nostr session sharing cannot be combined with --output | validation | error | session, nostr, argument-validation, export |
| goose was not built with nostr support | validation | error | nostr, feature-flag, build-config, session |
| No sessions found | exception | warning | session, export, empty-state, interactive |
| Export canceled | validation | info | session, interactive, user-cancel, export |
| Invalid selection | validation | error | session, interactive, unreachable-guard, export |
| AGENT_SESSION_ID not set. Initialize terminal integration wi | validation | error | term, environment, shell-integration, env-var |
| AGENT_SESSION_ID not set. Initialize terminal integration w | validation | error | term, environment, shell-integration, env-var |
| failed to exec TUI ({descriptor}): {err} | exception | error | tui, node, exec, process, environment |
| Failed to parse bundle: {e} | exception | error | sigstore, update, supply-chain, json, network |
| {e} | exception | critical | sigstore, security, supply-chain, update |
| No identity in certificate | exception | error | sigstore, security, supply-chain, certificate |
| Sigstore verification failed: {} Aborting update due to sec | exception | critical | sigstore, security, supply-chain, update, fail-closed |
| Failed to set global subscriber: {} | exception | error | rust, tracing, logging, initialization |
| Failed to spawn goose-cli main thread: {} | exception | critical | rust, threads, startup, resource-exhaustion |
| goose-cli main thread panicked | exception | critical | rust, panic, startup, diagnostics |
| Could not retrieve sub-recipe '{}': {} | exception | error | goose-cli, recipes, sub-recipes, configuration |
| Unknown error occurred | exception | warning | goose-cli, recipes, defensive-code, unreachable |
| No recipe file found in {} (looked for extensions: {:?}) | exception | error | goose-cli, recipes, github, file-not-found |
| Failed to run `gh auth status`. Make sure you have `gh` inst | exception | error | goose-cli, github-cli, path, external-tool |
| Failed to run `gh auth login` | exception | error | goose-cli, github-cli, authentication, external-tool |
| Failed to authenticate using GitHub CLI. | exception | error | goose-cli, github-cli, authentication, interactive |
| Invalid repository name format | validation | error | goose-cli, configuration, validation, github |
| Failed to clone repo: {} | exception | error | goose-cli, github-cli, git-clone, external-tool |
| Failed to fetch at {} | exception | error | goose-cli, git, fetch, external-tool |
| Failed to capture stdout from git archive | exception | warning | goose-cli, git, defensive-code, unreachable |
| Failed to fetch repository contents using 'gh api' command ( | exception | error | goose-cli, github-cli, api, external-tool |
| GitHub API request failed: {} | exception | error | goose-cli, github-api, http-error, rate-limit |
| Failed to parse GitHub API response: {} | exception | error | goose-cli, github-api, json, parsing |
| Failed to check directory contents: {} | exception | error | goose-cli, github-cli, api, external-tool |
| Failed to access directory: {} | exception | error | goose-cli, github-api, http-error, recipes |
| Failed to parse directory contents: {} | exception | error | github, gh-cli, json, parsing, recipes, authentication |
| No recipe file found in directory: {} | exception | error | recipes, github, validation, file-naming |
| Failed to get recipe file content: {} | exception | error | gh-cli, process-spawn, path, recipes, environment |
| Failed to access recipe file: {}/{} | exception | error | github, http, rate-limit, authentication, recipes |
| Failed to parse file info: {} | exception | error | json, parsing, gh-cli, proxy, recipes |
| Failed to decode base64 content: {} | exception | error | base64, encoding, github, size-limit, recipes |
| Failed to convert content to string: {} | exception | error | utf-8, encoding, github, recipes |
| Failed to get recipe content from GitHub | exception | error | github, size-limit, api-limits, recipes, symlink |
| Please provide the following parameters in the command line: | validation | error | recipes, cli, parameters, usage-error, validation |
| No messages found in scenario result | exception | error | testing, scenarios, validation, empty-state |
| Provider '{}' not found. Available: {} | exception | error | testing, configuration, env-vars, providers |
| Some providers in skip list don't exist | exception | error | testing, configuration, validation, providers |
| Test '{}' failed for {} provider(s) | exception | error | testing, scenarios, aggregation, multi-provider |
| Test replay failed for '{}' ({}): {}. File deleted - re-run | exception | error | testing, replay, recording, schema-drift, ci |
| Test replay failed for '{}' ({}) - missing recorded interact | exception | error | testing, replay, determinism, recording |
| Failed to unwrap provider for recording | exception | error | testing, recording, arc-lifetime, concurrency, internal-bug |
| Missing required environment variables | exception | warning | testing, env-vars, credentials, skip |
| Cannot resume with provider or model changes because provide | exception | error | session, resume, providers, context-management, validation |
| Invalid editor command: unmatched quotes in '{editor_cmd}' | exception | error | editor, configuration, shell-quoting, cli |
| Empty editor command | exception | error | editor, configuration, env-vars, cli |
| Editor exited with non-zero status: {} | exception | error | cli, editor, subprocess, user-input |
| Editor helper not set | exception | error | rustyline, cli, internal-invariant, completion |
| Planner returned no agent-visible text to classify | exception | error | planner, llm-response, classification, cli |
| No command provided in extension string | validation | error | extension, parsing, config, cli |
| Failed to start extension: {} | exception | error | extension, mcp, subprocess, startup |
| Extension '{}' not found | validation | error | extension, prompts, validation, cli |
| Planner returned no user-visible content | exception | error | planner, llm-response, cli, validation |
| No user message | exception | error | session, cli, internal-invariant, headless |
| Tool approval required in non-interactive mode with GooseMod | validation | error | permissions, headless, config, safety |
| Elicitation requested but no interactive terminal is availab | exception | error | elicitation, mcp, headless, cli |
| Failed to serialize arguments: {} | exception | error | serialization, serde-json, prompts, cli |
| Directory '{}' does not exist | validation | error | filesystem, recipe, cli, validation |
| {} must be at least 4096 | validation | error | environment, config, planner, validation |
| Failed to create model configuration: {e} | exception | error | model, provider, config, cli |
| Failed to compact: context limit exceeded even after removin | exception | error | context-management, compaction, token-limit, llm |
| Failed to acquire lock | exception | error | concurrency, mutex, download, internal |
| Download not found | validation | warning | download, state, validation |
| Download already in progress | validation | warning | download, concurrency, validation |
| Download is being cancelled; wait for it to finish before re | validation | warning | rust, download, concurrency, cancellation, state-machine |
| Failed to create directory: {} | exception | error | rust, filesystem, permissions, download |
| Download cancelled | exception | info | rust, download, cancellation, async, retry |
| Download failed after {} retries: {} | exception | error | rust, network, download, retry, huggingface |
| Failed to download: HTTP {} | http | error | rust, http, download, authentication, huggingface |
| Download failed after {} retries due to stream interruption | exception | error | rust, network, download, retry, streaming, resume |
| Invalid model spec '{}': expected format 'user/repo:quantiza | validation | error | rust, validation, huggingface, gguf, parsing |
| Cannot parse shard total from '{}' | validation | error | rust, huggingface, gguf, sharding, parsing |
| Invalid repo id '{}': expected owner/name | validation | error | rust, validation, huggingface, parsing |
| llama.cpp model '{}' is missing a quantization | validation | error | rust, validation, gguf, llamacpp, local-inference |
| MLX model {} has no downloadable files | exception | error | rust, huggingface, mlx, local-inference, download |
| Resolved GGUF model has no local files | exception | error | rust, invariant, gguf, local-inference, registry |
| Failed to acquire registry lock | exception | error | rust, concurrency, mutex, poisoning, registry, panic |
| Local inference with the bundled llama.cpp backend requires | validation | error | rust, cpu, simd, llamacpp, local-inference, hardware |
| Failed to init llama backend: {} | exception | critical | rust, llamacpp, native-library, initialization, local-inference |
| Model not found: {} | validation | warning | rust, registry, not-found, local-inference, validation |
| Failed to acquire registry lock | exception | error | rust, mutex, poisoning, concurrency, local-inference, registry |
| Model not found | validation | error | rust, validation, model-not-found, delete-model, local-inference, registry |
| Unknown local inference backend '{}' | validation | error | rust, validation, backend, download, local-inference, llamacpp, mlx |
| llama.cpp model '{}' is missing a quantization | validation | error | rust, validation, quantization, llamacpp, download, local-inference |
| Model spec '{}' is ambiguous; choose one of: {} | validation | error | rust, validation, ambiguous, huggingface, quantization, download, local-inference |
| Invalid range format. Expected format: 'A1:B10' | validation | error | rust, excel, validation, range, xlsx, computercontroller |
| Row must be between 1 and {MAX_EXCEL_ROWS} | validation | error | rust, excel, validation, bounds, range, xlsx |
| Column must be between 1 and {MAX_EXCEL_COLUMNS} | validation | error | rust, excel, validation, bounds, columns, range, xlsx |
| Range start must not follow range end | validation | error | rust, excel, validation, range-order, range, xlsx |
| Range contains {cell_count} cells; maximum is {MAX_RANGE_CEL | validation | error | rust, excel, validation, limits, range-size, xlsx, resource-guard |
| Invalid cell reference format | validation | error | |
| Invalid character in cell reference | validation | error | |
| Invalid column letter | validation | error | |
| Invalid response format: missing content array | exception | error | |
| Missing tool_use id | exception | error | |
| Missing tool_use name | exception | error | |
| Missing tool_use input | exception | error | |
| Missing thinking content | exception | error | |
| Missing redacted_thinking data | exception | error | |
| No valid messages to send to Anthropic API | exception | error | |
| Duplicate tool name: {} | validation | error | |
| o1-mini model is not currently supported since goose uses to | validation | error | |
| Duplicate tool name: {} | validation | error | |
| API error: {} | exception | error | |
| No message in API response. This may indicate a quota limit | exception | error | |
| o1-mini model is not currently supported since goose uses to | validation | error | |
| Invalid reasoning_mode '{}'. Supported values are: standard, | validation | error | |
| reasoning_mode is only supported for GPT-5.6 models | validation | error | |
| Responses tool arguments contain duplicate key after Unicode | exception | error | |
| Responses tool calls contain duplicate ID after Unicode tag | exception | error | |
| Responses function_call output missing call_id and id | exception | error | rust, openai-responses, tool-calls, parsing, provider |
| Missing tool_use id | exception | error | rust, snowflake, cortex, tool-calls, parsing |
| Missing tool_use name | exception | error | rust, snowflake, cortex, tool-calls, parsing |
| Missing tool input | exception | error | rust, snowflake, cortex, tool-calls, parsing |
| Missing thinking content | exception | error | rust, snowflake, cortex, reasoning, parsing |
| Missing thinking signature | exception | error | rust, snowflake, cortex, reasoning, parsing |
| Missing redacted_thinking data | exception | warning | rust, snowflake, cortex, reasoning, parsing |
| No valid messages to send to Snowflake API | validation | info | rust, snowflake, dead-code, request-building |
| Provider '{}' has dynamic_models: false but no static models | validation | error | rust, anthropic, config, models, startup |
| missing required key {}: {} | validation | error | rust, anthropic, auth, api-key, environment, startup |
| Anthropic provider does not support non-streaming mode. All | validation | error | rust, anthropic, config, streaming, startup |
| Failed to read client certificate: {} | exception | error | rust, tls, mtls, client-certificate, filesystem, config |
| Failed to read client private key: {} | exception | error | rust, tls, mtls, private-key, filesystem, config |
| Failed to create identity from cert and key: {} | exception | error | rust, tls, mtls, rustls, pem, pkcs8 |
| Failed to read CA certificate: {} | exception | error | rust, tls, ca-certificate, filesystem, config |
| Failed to parse CA certificate bundle: {} | exception | error | rust, tls, ca-certificate, pem, parsing |
| Failed to parse PEM key: {} | exception | error | rust, tls, native-tls, pem, private-key, pkcs8 |
| Failed to encode PKCS#8: {} | exception | error | rust, tls, native-tls, pem, rsa, pkcs8 |
| Failed to parse EC key: {} | exception | error | tls, crypto, pem, native-tls, mtls |
| EC key missing curve parameters. Convert to PKCS#8: openssl | validation | error | tls, crypto, ec-key, pem, native-tls |
| Unsupported key format '{}'. Expected PKCS#8, PKCS#1, or SEC | validation | error | tls, crypto, pem, ssh, encryption, native-tls |
| Custom TLS configuration requires the `rustls-tls` or `nativ | validation | error | build, feature-flags, tls, configuration |
| Invalid base URL: {} | validation | error | configuration, url, validation, env-vars |
| Failed to construct URL: {} | exception | error | url, validation, configuration |
| AZURE_FOUNDRY_MODEL is required for MaaS endpoints | validation | error | azure, configuration, env-vars, provider-setup |
| Databricks OAuth token provider is not configured | validation | error | databricks, oauth, provider-setup, api-misuse |
| Invalid provider type: {} | validation | error | configuration, provider-setup, validation, json-config |
| Required environment variable {} is not set | validation | error | configuration, env-vars, json-config, provider-setup |
| Failed to parse {}: {} | validation | error | json-config, provider-setup, validation, configuration |
| Invalid provider id: provider id cannot be empty | validation | warning | provider-setup, json-config, validation, testing |
| Invalid provider id: {id} | validation | warning | provider-setup, json-config, validation, testing |
| Provider '{}' has dynamic_models: false but no static models | validation | error | ollama, json-config, provider-setup, validation |
| Invalid base URL '{}': {} | validation | error | ollama, url, json-config, validation |
| missing required key {}: {} | validation | error | ollama, env-vars, authentication, json-config |
| Ollama provider does not support non-streaming mode. All Oll | validation | error | ollama, json-config, streaming, validation |
| Ollama stream stalled: no data received for {}s. This may in | exception | error | ollama, timeout, streaming, network, performance |
| Invalid OPENAI_BASE_URL '{}': {} | validation | error | config, url, openai, environment, validation |
| Provider '{}' has dynamic_models: false but no static models | validation | error | config, provider, models, validation |
| missing required key {}: {} | validation | error | auth, environment, config, secrets |
| Invalid base URL '{}': {} | validation | error | config, url, provider, validation |
| {e} | exception | critical | process, spawn, acp, config, path |
| ACP initialize failed: {err} | exception | critical | acp, protocol, initialization, stdio, version-mismatch |
| ACP agent does not support session/load | exception | error | acp, session, capability, resume |
| ACP agent rejected session/set_config_option for '{}': {err} | exception | error | acp, session, config, capability |
| Requested mode(s) [{}] not offered by agent. Available modes | validation | error | acp, session, mode, config, capability |
| ACP agent rejected session/set_mode: {err} | exception | error | acp, session, mode, race |
| provider changed before inventory refresh completed | exception | warning | race-condition, provider, inventory, background-task |
| provider inventory refresh task panicked | exception | error | panic, provider, inventory, background-task |
| provider inventory refresh task panicked | exception | error | panic, provider, inventory, acp |
| Request already completed: {} | exception | warning | elicitation, idempotency, channel, double-submit |
| Response channel closed | exception | warning | elicitation, timeout, channel, cancellation |
| Tool call request not found for elicitation: {} | exception | error | elicitation, session, tool-call, stale-state |
| Tool call action-required {message}: {tool_call_request_id} | exception | error | backpressure, channel, elicitation, stream |
| Request {} belongs to session {}, not {} | exception | error | session, elicitation, validation, stale-state |
| Request not found: {} | exception | warning | rust, goose, elicitation, stale-state, session |
| Timeout waiting for user response | exception | warning | rust, goose, elicitation, timeout, user-interaction |
| Provider not set | exception | error | rust, goose, provider, config, initialization |
| Could not resolve model config: missing provider | exception | error | rust, goose, config, provider, model-selection |
| Could not resolve model config: missing model | exception | error | rust, goose, config, model-selection |
| Could not resolve model config: {e} | exception | error | rust, goose, provider, config, validation |
| Extension state serialization failed: {} | exception | error | rust, goose, extensions, serialization, session |
| Failed to serialize extension state: {} | exception | error | rust, goose, extensions, serialization |
| Failed to persist extension state: {} | exception | error | rust, goose, extensions, session, persistence |
| Could not resolve model config: {error} | exception | error | rust, goose, provider, config, validation, reply |
| Failed to submit elicitation response: {} | exception | error | rust, goose, elicitation, reply, race-condition |
| Failed to fetch updated session: {} | exception | error | rust, goose, session, storage, slash-commands, compact |
| Session has no conversation after history modification | exception | error | rust, goose, session, conversation, slash-commands |
| Session {} has no conversation | exception | error | rust, goose, session, conversation, reply |
| Provider rejected mode update: {e} | exception | error | rust, goose, acp, mode, version-skew, provider |
| Could not configure agent: missing provider | exception | error | configuration, session-restore, provider, startup |
| Could not configure agent: missing model | exception | error | configuration, session-restore, model |
| Could not configure agent: invalid model {} | exception | error | configuration, model, validation, session-restore |
| Could not resolve default model: {} | exception | error | configuration, acp, model, session-restore, registry |
| Could not create provider: provider '{}' not found | exception | error | provider, registry, session-restore, versioning, fallback |
| Could not configure fallback provider: missing model | exception | error | configuration, model, fallback, session-restore |
| Could not configure fallback provider: invalid model {} | exception | error | configuration, model, validation, fallback, session-restore |
| Failed to propagate mode to provider: {} | exception | error | provider, mode, session-restore, transient |
| Failed to list prompts: {} | exception | error | extensions, mcp, prompts, transient |
| Failed to get prompt: {} | exception | error | extensions, mcp, prompts, arguments |
| Prompt '{}' not found | exception | warning | prompts, not-found, extensions |
| Provider not available during recipe creation | exception | error | provider, recipe, lifecycle, initialization |
| Missing 'instructions' in json response | exception | error | recipe, json, llm-output, parsing, retryable |
| instructions' is not a string | exception | error | recipe, json, llm-output, parsing, retryable |
| Missing 'activities' in json response | exception | error | recipe, json, llm-output, parsing, retryable |
| 'activities' is not an array' | exception | error | recipe, json, llm-output, parsing, retryable |
| 'activities' array element is not a string | exception | error | recipe, json, llm-output, parsing, retryable |
| Recipe build failed: {} | exception | error | recipe, builder, validation, llm-output |
| /compact is not available for provider '{provider}' because | exception | warning | compact, context-management, acp, provider, slash-commands |
| Session has no conversation | exception | warning | compact, session, empty-state, slash-commands |
| /clear is not available for provider '{provider}' because it | exception | error | |
| Failed to serialize arguments: {} | exception | error | |
| No conversation found | exception | error | |
| No messages in conversation | exception | error | |
| Extension {} not found | exception | error | |
| Failed to get prompt: {} | exception | error | |
| max_turns must be between 1 and {} (got {}) | validation | error | |
| No provider configured | exception | error | |
| working_dir '{}' could not be resolved: {} | validation | error | |
| working_dir '{}' is outside the parent session directory | validation | error | |
| working_dir '{}' is not a directory | validation | error | |
| Shell command timed out after {:?}: {} | exception | error | |
| On_failure command timed out after {:?}: {} | exception | error | |
| On_failure command failed: command '{}' exited with status { | exception | error | |
| Failed to set provider on sub agent: {} | exception | error | |
| Failed to get reply from agent: {} | exception | error | |
| Failed to render subagent system prompt: {} | exception | error | |
| ✗ Found {} error(s) in {total} extensions: | validation | error | |
| check {}: invalid frontmatter YAML | validation | error | |
| check {}: invalid filename | validation | error | |
| Required environment variable {} is not set | validation | error | config, providers, custom-providers, environment |
| Invalid provider id: provider id cannot be empty | validation | error | providers, validation, custom-providers, id |
| Invalid provider id: {} | validation | error | providers, validation, custom-providers, id |
| apiKey cannot be empty | validation | error | providers, auth, secrets, custom-providers |
| apiKey is required when auth is enabled and no secret is sto | validation | error | providers, auth, secrets, custom-providers |
| Provider not found: {} | validation | error | providers, lookup, custom-providers, config |
| Failed to receive authorization code | exception | error | auth, oauth, openrouter, network |
| Failed to exchange code: {} - {} | http | error | auth, oauth, openrouter, network, http |
| Failed to exchange code: {} - {} | http | error | auth, oauth, tetrate, network, http |
| Failed to receive authorization code | exception | error | auth, oauth, tetrate, network |
| Failed to create token counter: {error} | exception | error | context-management, tokens, compaction |
| Failed to create token counter: {} | exception | error | context-management, tokens, compaction |
| No agent-visible tool pair found for tool id: {} | exception | error | context-management, tool-calls, summarization |
| Local Whisper model not configured | validation | error | dictation, whisper, config, local-inference |
| Unknown model: {} | validation | error | dictation, whisper, validation, config |
| Failed to lock transcriber: {} | exception | error | dictation, whisper, concurrency, mutex, panic |