Recommended action: Restore the original OH_SECRET_KEY (persist it as a secret), or re-enter the API key to re-save the connection. Option: Restore the original OH_SECRET_KEY (persist it as a secret), or re-enter the API key to re-save the connection. [evidence:
Recommended action: Register an OAuth app with the provider and set oauth_client_id (+ secret if needed) under that MCP server in crush config. Option: Register an OAuth app with the provider and set oauth_client_id (+ secret if needed) under that
Recommended action: Do mutations in the parent agent or define the subagent without readonly: true; keep readonly subagents for search/read tasks. Option: Do mutations in the parent agent or define the subagent without readonly: true; keep readonly subagents for search/read
Recommended action: Run the helper yourself from the same directory with the same env (minus stripped credential vars for project .mcp.json servers), fix it, then /mcp -> Reconnect. Option: Run the helper yourself from the same directory with the same
Recommended action: Use an alternative extension; verify publisher/package; report false positives on the Goose repo. Do not bypass. Option: Choose another extension [evidence: official_recommended_action] Applies when: Blocked extensions Steps: 1. Find alternative in extensions
Recommended action: Switch model (/model) or wait and retry; not an auth or quota problem. Option: Switch model (/model) or wait and retry; not an auth or quota problem. [evidence: official_recommended_action] Applies when: Any Codex turn during provider overload Steps:
Recommended action: Convert the distro to WSL 2, or set remote.WSL.fileWatcher.polling=true (tune remote.WSL.fileWatcher.pollingInterval and files.watcherExclude for large repos). Option: Use polling watcher or move to WSL 2 [evidence: official_recommended_action] Applies when: W
Recommended action: Set CRUSH_DISABLE_PROVIDER_AUTO_UPDATE=1, or update providers manually (crush update-providers), or point CATWALK_URL at a reachable mirror. Option: Set CRUSH_DISABLE_PROVIDER_AUTO_UPDATE=1, or update providers manually (crush update-providers), or point CATWA
Recommended action: Call Cursor.models.list() with the same API key and use an id or alias from it; for parameterized variants use model.params from the listed parameters. Option: Call Cursor.models.list() with the same API key and use an id or alias
Recommended action: Replace .mcp.json with an ordinary project-scope JSON file, or delete it. Fix: Replace .mcp.json with an ordinary project-scope JSON file, or delete it. [evidence: official_recommended_action] Applies when: claude mcp add/add-json --scope project, claude mcp r
Recommended action: Set GOOSE_DISABLE_KEYRING (any value) to force file storage (~/.config/goose/secrets.yaml; Windows %APPDATA%\Block\goose\config\secrets.yaml), or supply provider keys via environment variables and answer No to saving in keyring. Option: Force file-based secret
Recommended action: Install Chromium in the runtime environment (uvx playwright install chromium --with-deps --no-shell) and restart the app. Option: Install Chromium in the runtime environment (uvx playwright install chromium --with-deps --no-shell) and restart the app. [evidenc
Recommended action: Re-authenticate to recreate the secret; on conflict reload the latest credential instead of overwriting, and avoid multiple runtimes refreshing the same credential concurrently. Option: Re-authenticate to recreate the secret; on conflict reload the latest cred
Recommended action: Check the org/project billing, credit balance and project spend limits for the key; raise limits or add credits. Option: Check the org/project billing, credit balance and project spend limits for the key; raise limits or add credits. [evidence:
Recommended action: Extension authors: use context.globalStorageUri or context.storageUri. Users: report to the extension; as a stopgap creating the directory may unblock it (not documented). Option: Use globalStorageUri/storageUri instead of hard-coded paths [evidence: official_
Recommended action: Clear the Default server in the server picker, remove server.port/hostname from config, unset OPENCODE_PORT; last resort delete opencode.settings.dat. Option: Clear the Default server in the server picker, remove server.port/hostname from config, unset OPENCOD
Recommended action: Fix each listed problem (checks stop at the first failing stage); in interactive sessions pass inline JSON; check shell quoting. Option: Fix each listed problem (checks stop at the first failing stage); in interactive sessions pass inline JSON;
Recommended action: git add the modified files and commit again (second run should pass); keep the working tree clean of unrelated unstaged edits before committing; to skip one broken hook use SKIP=<hook-id> instead of --no-verify; in CI cache PRE_COMMIT_HOME. Option:
Recommended action: Pass local.settingSources explicitly (e.g. ["project","user"] or ["all"]) or pass mcpServers inline; do not mix "all" with individual values. Option: Pass local.settingSources explicitly (e.g. ["project","user"] or ["all"]) or pass mcpServers inline; do not mi