ErrLookup › bytedance/deer-flow
bytedance/deer-flow
An open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of tasks that could take minutes to hours. · Python · 1,035 source files
Analyzed at 1dd6ba1acb on 2026-08-14. 473 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Failed to load agents: ${res.statusText} | exception | error | mem0, configuration, security, tls, validation |
| Agent '${name}' not found | exception | error | mem0, configuration, environment, credentials, validation |
agents_api.enabled err.detail | exception | error | mem0, runtime, network, failure-policy, memory |
| Failed to create agent: ${res.statusText} | exception | error | mem0, runtime, network, failure-policy, memory |
| Failed to update agent: ${res.statusText} | exception | error | openviking, configuration, migration, breaking-change, auth |
| Failed to delete agent: ${res.statusText} | exception | error | openviking, configuration, migration, breaking-change, http-client |
backend_unreachable Could not reach the DeerFlow backend. | exception | error | openviking, configuration, validation, environment |
request_failed Failed to check agent name: ${res.statusText} | exception | error | openviking, configuration, security, tls, validation |
| Unable to recover SSE history after ${recoveryAttempts} atte | exception | error | openviking, configuration, validation, auth |
| Failed to submit feedback: ${res.status} | exception | error | openviking, configuration, validation, identifiers |
| Failed to delete feedback: ${res.status} | exception | error | openviking, configuration, validation, identifiers, reserved-prefix |
| Failed to load features: ${res.statusText} | exception | error | openviking, configuration, validation, timeout |
| HTTP ${response.status}: ${response.statusText} | exception | error | openviking, configuration, validation, retrieval |
| Failed to load MCP configuration | exception | error | mcp, config, http, frontend |
| Failed to update MCP configuration | exception | error | mcp, config, validation, http, frontend |
| Failed to update MCP server | exception | error | mcp, config, http, frontend |
| HTTP ${response.status}: ${response.statusText} | exception | error | artifacts, concurrency, http, sha256, frontend |
| Failed to load artifact: ${response.status} | exception | error | artifacts, range-request, http, frontend |
| setup-status failed: ${response.status} | exception | critical | auth, setup, http, routing, frontend |
| detailMessage ?? `${fallbackMessage}: ${response.statusText} | exception | warning | memory, auth, http, frontend |
| Failed to create side conversation. | exception | error | sidecar, threads, http, frontend |
| HTTP ${response.status}: ${response.statusText} | exception | error | skills, http, frontend |
| Failed to load suggestions config: ${response.statusText} | exception | info | suggestions, config, http, fallback, frontend |
| Failed to fetch subtask steps: ${res.status} | exception | warning | tasks, events, pagination, http, frontend |
| Failed to load thread token usage. | exception | info | threads, token-usage, http, frontend |
| Failed to branch conversation. | exception | error | threads, branching, http, frontend |
| Failed to update conversation. | exception | error | threads, metadata, http, frontend |
| Failed to compact context. | exception | error | threads, compaction, http, frontend |
| Thread history returned an invalid response. | validation | error | threads, validation, schema, type-guard, frontend |
| Thread history returned a row with an invalid seq. | validation | error | validation, threads, pagination, data-integrity |
| Thread history returned duplicate seq values. | validation | error | validation, threads, data-integrity, pagination |
| Thread history returned an invalid next_before_seq cursor. | validation | error | validation, pagination, threads, contract-mismatch |
| Failed to prepare ${failedConversions} attachment(s) for upl | exception | error | attachments, upload, frontend, validation |
| Thread is not ready for file upload. | exception | error | attachments, upload, race-condition, threads, frontend |
| Request failed. | exception | error | api, regenerate, network, frontend |
| Failed to load thread history. | exception | error | api, threads, history, network, react-query, frontend |
| Failed to delete local thread data. | exception | error | threads, delete, api, idempotency, frontend |
| Failed to load demo thread ${threadId} | exception | warning | demo, static-assets, frontend, threads |
| Upload failed | exception | error | upload, attachments, api, limits, frontend |
| Failed to load upload limits | exception | warning | upload, limits, api, frontend |
| Failed to list uploaded files | exception | warning | upload, api, files, frontend |
| Failed to delete file | exception | warning | upload, delete, api, idempotency, frontend |
| Failed to load workspace changes. | exception | warning | api, workspace-changes, runs, network, frontend |
| HTTP ${response.status}: ${text} | http | error | skills, chart, http, external-service, node |
| Unknown error | exception | error | skills, chart, external-service, validation, node |
| result.message | exception | critical | config, bootstrap, gateway, render-crash, frontend |
| result.message | exception | critical | config, nextjs, server-render, gateway |
| HTTP ${response.status} | http | error | network, http, goal, composer |
| No context selected | exception | warning | sidecar, ui, react, validation |
| channels.buzz.relay_url must be a ws:// or wss:// URL | validation | error | config, buzz, websocket, validation |
| The Buzz channel requires the 'buzz' extra: run `uv sync --e | exception | error | buzz, dependencies, nostr, python |
| not bech32: {value!r} | validation | error | buzz, nostr, bech32, validation |
| expected {expected_hrp!r} bech32, got {hrp!r} | validation | error | buzz, nostr, bech32, validation |
| invalid bech32 character in {value!r} | validation | error | buzz, nostr, bech32, validation |
| bad bech32 checksum in {value!r} | validation | error | buzz, nostr, bech32, validation |
| expected 32-byte payload in {value!r} | validation | error | buzz, nostr, bech32, validation |
| expected 64-hex or {bech_hrp}1... value | validation | error | buzz, nostr, validation, config |
| expected exactly 32 bytes | validation | error | buzz, nostr, validation, config |
| Channel session assistant_id is empty. Use 'lead_agent' or a | validation | error | channels, config, validation |
| Invalid channel session assistant_id {raw_value!r}. Use 'lea | validation | error | channels, config, validation |
| Failed to resolve slash skill command. Please check the skil | exception | error | skills, channels, config, im |
| Failed to load configuration during gateway startup: {e} | console | critical | gateway, config, startup, critical |
| Failed to read JWT secret from {secret_file}. Set AUTH_JWT_S | console | critical | auth, jwt, permissions, deployment |
| Failed to persist JWT secret to {secret_file}. Set AUTH_JWT_ | console | critical | auth, jwt, permissions, deployment, persistence |
| Your email could not be verified by the identity provider. P | http | error | auth, oidc, sso, http-403, user-provisioning |
| The identity provider did not provide an email address. | http | error | auth, oidc, sso, http-403, user-provisioning |
| Your email domain is not allowed. Please use an approved ema | http | error | auth, oidc, sso, http-403, allow-list, user-provisioning |
| An account with this email already exists. Contact your admi | http | error | auth, oidc, sso, http-409, account-takeover-guard, user-provisioning |
| Automatic account creation is disabled. Contact your adminis | http | error | auth, oidc, sso, http-403, user-provisioning |
| Authentication required | http | error | auth, http-401, authorization, gateway |
| Permission denied: {resource}:{action} | http | error | auth, http-403, authorization, permissions, rbac, gateway |
| Thread {thread_id} not found | http | error | auth, http-404, authorization, ownership, threads, gateway |
| scheduler.multi_instance=true requires database.backend='pos | console | critical | config, startup, scheduler, postgres, system-exit, gateway |
| scheduler.multi_instance=true requires run_events.backend='d | console | critical | config, startup, scheduler, run-events, system-exit, gateway |
| scheduler.multi_instance=true requires run_ownership.heartbe | console | critical | config, startup, scheduler, run-ownership, heartbeat, system-exit, gateway |
| GATEWAY_WORKERS={workers} cannot run with scheduler.enabled= | console | critical | config, startup, scheduler, workers, scaling, system-exit, gateway |
| GATEWAY_WORKERS={workers} cannot enable agentic browser tool | console | critical | config, startup, browser-tools, workers, scaling, system-exit, gateway |
| GATEWAY_WORKERS={workers} requires database.backend='postgre | console | critical | config, startup, postgres, sqlite, workers, system-exit, gateway |
| GATEWAY_WORKERS={workers} requires run_events.backend='db', | console | critical | config, startup, run-events, workers, exactly-once, system-exit, gateway |
| GATEWAY_WORKERS={workers} requires run_ownership.heartbeat_e | console | critical | config, startup, run-ownership, heartbeat, workers, system-exit, gateway |
| agent_storage.backend='db' requires database.backend to be ' | console | critical | config, startup, agent-storage, database, system-exit, gateway |
| Configuration not available | http | error | config, yaml, http-503, gateway, hot-reload |
| {label} not available | http | error | http-503, lifespan, startup, dependency-injection, gateway |
| Thread metadata store not available | http | error | http-503, threads, persistence, lifespan, gateway |
| Scheduled task repo not available | http | error | http-503, scheduler, scheduled-tasks, config, gateway |
| Scheduled task run repo not available | http | error | http-503, scheduler, run-history, persistence, gateway |
| Scheduled task service not available | http | error | http-503, scheduler, service, config, gateway |
| MCP task repo not available | http | error | http-503, mcp, tasks, persistence, lifespan, gateway |
| MCP task service not available | http | error | http-503, mcp, service, persistence, gateway |
NOT_AUTHENTICATED Not authenticated | http | error | auth, http-401, cookies, session, gateway |
| Token error: {payload.value} | http | error | auth, http-401, jwt, token-expiry, secret-rotation |
USER_NOT_FOUND User not found | http | error | auth, http-401, user-store, jwt, gateway |
TOKEN_INVALID Token revoked (password changed) | http | error | auth, http-401, token-revocation, password-change, jwt |
| {detail} | http | error | auth, http-403, authorization, admin, roles |
| GITHUB_APP_ID is not set | exception | error | github-app, environment-variables, configuration, auth, integration |
| GITHUB_APP_ID={raw!r} is not an integer | exception | error | github-app, environment-variables, misconfiguration, validation |
| Neither GITHUB_APP_PRIVATE_KEY nor GITHUB_APP_PRIVATE_KEY_PA | exception | error | github-app, private-key, environment-variables, secrets, configuration |
| GITHUB_APP_PRIVATE_KEY_PATH points to nonexistent file: {p} | exception | error | github-app, file-not-found, secrets, docker, kubernetes |
| Failed to mint installation token (status={resp.status_code} | exception | error | github-app, installation-token, clock-skew, http-api, retry |
| CSRF token missing. Include X-CSRF-Token header. | http | error | csrf, http-403, security, langgraph, cookies, headers |
| CSRF token mismatch. | http | error | csrf, http-403, security, session-sync, cookies |
| Not authenticated | http | error | auth, http-401, cookies, langgraph |
| Invalid token | http | error | auth, http-401, jwt, token-expiry |
| User not found | http | error | auth, http-401, user-management, stale-cookie |
| Token revoked (password changed) | http | error | auth, http-401, password-change, session-invalidation |
| {e} | http | error | filesystem, path-traversal, http-403, http-400, validation |
| Invalid agent name '{name}'. Must match ^[A-Za-z0-9-]+$ (let | http | error | validation, http-422, agents, slug |
| Custom-agent management API is disabled. Set agents_api.enab | http | error | config, http-403, feature-flag, agents |
| Unknown model '{model}'. Use a model name defined under `mod | http | error | validation, http-422, config, models, agents |
| Failed to list agents: {str(e)} | http | error | http-500, agents, filesystem, persistence |
| Agent '{name}' not found | http | warning | http-404, agents, user-isolation, not-found |
| Failed to get agent: {str(e)} | http | error | http-500, agents, corrupt-config, filesystem |
| Agent '{normalized_name}' already exists | http | warning | http-409, agents, conflict, case-insensitive |
| Failed to create agent: {str(e)} | http | error | http-500, agents, permissions, persistence |
| Agent '{name}' only exists in the legacy shared layout and i | http | error | http-409, agents, migration, legacy-layout, user-isolation |
| Failed to update agent: {str(e)} | http | error | http-500, agents, update, filesystem, persistence |
| Failed to read user profile: {str(e)} | http | error | http-500, user-profile, filesystem, encoding |
| Failed to update user profile: {str(e)} | http | error | http-500, user-profile, permissions, filesystem |
| Failed to delete agent: {str(e)} | http | error | http-500, agents, delete, permissions |
| Agent '{name}' only exists in the legacy shared layout and i | http | error | http-409, agents, migration, legacy-layout, delete |
| Directory for '{name}' contains memory data but is not a cus | http | warning | api, agents, data-preservation, http-409, memory |
| Only files in /mnt/user-data/outputs can be edited | http | error | api, artifacts, path-validation, http-400, sandbox |
| Skill archives cannot be edited in the artifacts panel | http | warning | api, artifacts, skills, http-415, zip |
| Artifact not found: {path} | http | error | api, artifacts, not-found, http-404, concurrency |
| Symlinked artifacts cannot be edited | http | warning | api, artifacts, symlink, http-415, filesystem |
| Path is not a file: {path} | http | error | api, artifacts, path-validation, http-400, filesystem |
| Artifact is too large to edit | http | warning | api, artifacts, size-limit, http-413, limits |
| Binary artifacts cannot be edited | http | warning | api, artifacts, binary, http-415, encoding |
| Only UTF-8 text artifacts can be edited | http | warning | api, artifacts, encoding, http-415, utf-8 |
| Artifact changed since it was opened | http | error | api, artifacts, optimistic-concurrency, http-412, etag |
| Binary content cannot be saved as an artifact | http | error | api, artifacts, binary, http-415, input-validation |
| Skill archive member is too large to preview | http | warning | api, artifacts, skills, zip, http-413, limits |
| Skill file not found: {skill_file_path} | http | error | api, artifacts, skills, not-found, http-404 |
| Path is not a file: {skill_file_path} | http | error | api, artifacts, skills, path-validation, http-400 |
| File '{internal_path}' not found in skill archive | http | error | api, artifacts, skills, zip, not-found, http-404 |
| Thread has a run in flight. Save after the run finishes. | http | error | artifacts, http-409, concurrency, threads |
| Failed to update artifact | http | error | artifacts, http-500, filesystem, sandbox, rollback |
| Assistant {assistant_id} not found | http | error | assistants, http-404, langgraph-compat, api |
| Password is too common; choose a stronger password. | validation | warning | auth, http-422, validation, password |
| Too many login attempts. Try again later. | http | warning | auth, http-429, rate-limit, login |
invalid_credentials Incorrect email or password | http | error | auth, http-401, login, invalid-credentials |
registration_disabled Self-registration is disabled on this deployment | http | warning | auth, http-403, registration, config |
email_already_exists Email already registered | http | warning | auth, http-400, registration, duplicate-email |
system_already_initialized System already initialized | http | warning | auth, http-409, bootstrap, admin |
| SSO authentication is not enabled | http | warning | auth, http-404, oidc, sso, config |
| Invalid provider ID | http | warning | auth, http-400, oidc, validation, provider |
| Unknown SSO provider: {provider} | http | error | sso, oidc, auth, config, http-400 |
| Missing code or state parameter | http | warning | sso, oidc, validation, http-400, proxy |
| Browser automation is not enabled | http | error | browser, config, feature-flag, http-404 |
| URL is required | http | warning | browser, validation, http-400 |
| Authentication required | http | error | auth, channels, http-401 |
| Unknown channel provider | http | warning | channels, validation, http-404, provider |
| Too many pending channel connection codes. Wait for existing | http | warning | channels, rate-limit, http-429, throttling |
| Missing required channel configuration: {', '.join(missing)} | http | error | |
| Channel connections are disabled | http | error | |
| Channel connection not found | http | error | |
| Channel provider is not enabled | http | error | |
| Failed to stop {display_name} channel. Try again. | http | error | |
| {unavailable_reason} | http | error | |
| Channel provider is not configured | http | error | |
| Failed to start {display_name} channel. Check the values and | http | error | |
| Channel service is not running | http | error | |
| Console requires a SQL database backend; set database.backen | http | error | |
| rating must be +1 or -1 | http | error | |
| Run {run_id} not found | http | error | |
| Run {run_id} not found in thread {thread_id} | http | error | |
| No feedback found for this run | http | info | http-404, feedback, idempotency, rest-api |
| Feedback {feedback_id} not found | http | info | http-404, feedback, rest-api, idempotency |
| Feedback {feedback_id} not found in run {run_id} | http | error | http-404, feedback, resource-mismatch, rest-api |
| Webhook signature verification not configured. Set {_SECRET_ | http | error | http-503, webhooks, configuration, secrets, github |
| Invalid or missing X-Hub-Signature-256 | http | error | http-401, webhooks, hmac, signature, github |
| Missing X-GitHub-Event header | http | warning | http-400, webhooks, headers, proxy, github |
| Invalid JSON body | http | warning | http-400, webhooks, json, content-type, github |
| fan-out failed for delivery {x_github_delivery!r}: {exc!r} | http | error | http-503, webhooks, fan-out, message-bus, retryable |
| Input polishing is disabled | http | warning | http-404, feature-flag, configuration, input-polish |
| Input text is required | http | warning | http-400, validation, input-polish, empty-input |
| Input text exceeds {max_chars} characters | http | warning | http-400, validation, input-polish, length-limit |
| Failed to polish input | http | error | http-503, llm, upstream-failure, input-polish, retryable |
| Failed to get Lark integration status. | http | error | http-500, integrations, lark, feishu, status-check |
| {str(e)} | http | error | http-404, integrations, lark, install, missing-file |
| Failed to install Lark integration. | http | error | lark, feishu, integration, http-500, install, gateway |
| str(e) | http | error | lark, feishu, http-504, network, egress, timeout |
| Failed to start Lark connection setup. | http | error | lark, feishu, http-500, gateway, network, filesystem |
| Failed to complete Lark connection setup. | http | error | lark, feishu, http-500, gateway, filesystem, credentials |
| Failed to switch Lark app credentials. | http | error | lark, feishu, http-500, credentials, gateway, cli |
| Failed to start Lark authorization. | http | error | lark, feishu, http-500, auth, gateway, permissions |
| Failed to complete Lark authorization. | http | error | lark, oauth, http-500, internal-error |
| Cannot set extra config key '{key}' to masked value '***'; p | http | error | mcp, config, secrets, masking, http-400 |
| MCP server '{server_name}' with stdio transport requires a c | http | error | mcp, stdio, config, validation, http-400 |
| MCP server '{server_name}' command must be a single executab | http | error | mcp, stdio, security, validation, http-400 |
| MCP server '{name}' uses disallowed stdio command '{command_ | http | error | mcp, stdio, security, allowlist, http-400 |
| MCP server '{name}' passes '{exec_flag}' to '{command_name}' | http | error | mcp, stdio, security, code-injection, http-400 |
| MCP server '{name}' sets environment variable '{env_name}', | http | error | mcp, security, env-vars, code-injection, http-400 |
| Cannot set env key '{k}' to masked value '***'; provide a re | http | error | mcp, secrets, masking, env, http-400 |
| Cannot set header '{k}' to masked value '***'; provide a rea | http | error | mcp, secrets, masking, headers, http-400 |
| MCP server '{body.server_name}' not found | http | error | mcp, config, setup, http-404 |
| Failed to update MCP configuration: {str(e)} | http | error | mcp, config, http-500, filesystem |
| Failed to update MCP server state: {str(e)} | http | error | mcp, config, patch, http-500 |
| Failed to clear memory data. | http | error | memory, filesystem, permissions, http-500 |
| Failed to create memory fact. | http | error | memory, filesystem, http-500, persistence |
| Fact was not stored because memory.max_facts kept higher-con | http | warning | memory, capacity, http-409, configuration |
| Memory fact '{fact_id}' not found. | http | warning | memory, http-404, idempotency |
| Failed to delete memory fact. | http | error | memory, filesystem, http-500, gateway |
| Failed to update memory fact. | http | error | memory, filesystem, http-500, gateway |
| Failed to import memory data. | http | error | memory, import, filesystem, http-500 |
| Model '{model_name}' not found | http | warning | models, config, http-404 |
| Model '{model_name}' is not available for your role | http | error | authorization, models, http-403, fail-closed, config |
| Run {run_id} not found | http | info | runs, http-404, ownership |
| Scheduled task is currently running; retry after the active | http | warning | scheduled-tasks, http-409, concurrency, retry |
| Authentication required | http | error | auth, scheduled-tasks, http-401 |
| Unsupported context_mode | http | warning | scheduled-tasks, validation, http-422 |
| reuse_thread requires thread_id | http | warning | scheduled-tasks, validation, http-422, threads |
| Thread not found | http | warning | scheduled-tasks, threads, http-404, ownership |
| Unsupported schedule_type | http | warning | scheduled-tasks, validation, http-422, cron |
| cron schedule requires schedule_spec.cron | http | warning | scheduled-tasks, cron, validation, http-422 |
| {exc} | http | warning | scheduled-tasks, cron, timezone, validation, http-422 |
| once schedule must be in the future | http | warning | scheduled-tasks, validation, http-422, time |
| once schedule must be at least {config.scheduler.min_once_de | http | warning | scheduled-tasks, scheduler, validation, http-422, time |
| Scheduled task not found | http | info | scheduled-tasks, http-404, ownership |
| {error} (fallback: Scheduled task trigger conflicted with an | http | error | |
| {error} (fallback: Scheduled task trigger failed) | http | error | |
| Failed to update custom skill: {str(e)} | http | error | |
| Failed to delete custom skill: {str(e)} | http | error | |
| Failed to read history: {str(e)} | http | error | |
| Custom skill '{skill_name}' has no history | http | error | |
| Selected history entry has no previous content to roll back | http | error | |
| Rollback blocked by security scanner: {scan.reason} | http | error | |
| history_index is out of range | http | error | |
| Failed to roll back custom skill: {str(e)} | http | error | |
| Skill '{skill_name}' not found | http | error | |
| Failed to get skill: {str(e)} | http | error | |
| Failed to reload skill '{skill_name}' after update | http | error | |
| Failed to update skill: {str(e)} | http | error | |
| Run {run_id} is active on another worker; retry after lease | http | error | |
| Checkpoint is missing checkpoint_id | http | error | checkpoint, langgraph, regenerate, http-409 |
| Only the latest completed user turn can be edited | http | warning | edit, regenerate, stale-state, http-409 |
| Only completed assistant text turns can be edited | http | warning | edit, regenerate, incomplete-turn, http-409 |
| Could not find source run for assistant message | http | error | regenerate, run-events, retention, http-409 |
| Could not safely resolve the checkpoint before the target us | http | error | checkpoint, lineage, regenerate, http-409 |
| Failed to inspect checkpoint history | http | error | checkpoint, database, http-500, infrastructure |
| Could not find an addressable checkpoint before the target u | http | warning | regenerate, checkpoint, first-turn, http-409 |
| Could not locate target user message in recent checkpoint hi | http | warning | regenerate, checkpoint, history-limit, http-409 |
| Only successful assistant runs can be edited and rerun | http | warning | run-status, regenerate, http-409 |
| Failed to read latest checkpoint | http | error | checkpoint, http-500, infrastructure |
| Thread {thread_id} has no checkpoint | http | warning | regenerate, checkpoint, http-404, empty-thread |
| Message {message_id} not found | http | warning | regenerate, message-id, http-404 |
| Only visible assistant messages can be regenerated | http | warning | regenerate, message-visibility, http-409 |
| Only the latest assistant message can be regenerated | http | warning | regenerate, latest-message, http-409 |
| Could not find the user message for this assistant response | http | warning | regenerate, message-lineage, http-409 |
| The source user message is missing an id | http | error | regenerate, message-id, http-409 |
| Edited message cannot be empty | http | info | edit, validation, http-409 |
| Cannot edit while a goal is active | http | error | |
| Edited message is unchanged | http | error | |
| The source assistant message is missing an id | http | error | |
| Run {run_id} not found | http | error | |
| Run {run_id} is not active on this worker and cannot be canc | http | error | |
| Run {run_id} is not active on this worker and cannot be stre | http | error | |
| after_seq is not supported by this backward-only endpoint | validation | error | |
| Failed to find branch checkpoint | http | error | |
| This turn can no longer be branched from. | http | error | |
| Failed to inspect checkpoint history | http | error | |
| Invalid metadata filter entries: {', '.join(bad_entries)} | validation | error | |
| str(exc) | http | error | |
| Failed to delete local thread data. | http | error | threads, filesystem, permissions, http-500, delete |
| Failed to create thread | http | error | threads, database, goals, http-500, persistence |
| Failed to create thread checkpoint | http | error | threads, checkpointer, database, goals, http-500 |
| Thread {thread_id} not found | http | warning | threads, branching, http-404, not-found |
| Branching is only available in the main conversation. | http | warning | threads, branching, sidecar, http-409, conflict |
| Failed to create branch | http | error | threads, branching, checkpointer, http-500, database |
| Failed to update thread | http | error | threads, database, http-500, patch, metadata |
| Failed to get thread | http | error | threads, checkpointer, http-500, serialization, database |
| Failed to read thread goal | http | error | threads, goals, checkpointer, http-500 |
| Thread has a run in flight. Set the goal after the run finis | http | warning | threads, goals, concurrency, http-409, conflict |
| Failed to set thread goal | http | error | |
| Thread has a run in flight. Clear the goal after the run fin | http | error | |
| Failed to clear thread goal | http | error | |
| Thread has a run in flight. Compact after the run finishes. | http | error | |
| Context compaction is disabled. | http | error | |
| Failed to compact thread context. | http | error | |
| Failed to get thread state | http | error | |
| Checkpoint not found | http | error | |
| Checkpoint {body.checkpoint_id} not found | http | error | |
| Unknown thread-state field(s): {', '.join(unknown_fields)} | http | error | |
| Thread has a run in flight. Update state after the run finis | http | error | |
| Failed to update thread state | http | error | |
| Failed to get thread history | http | error | |
| File too large: {display_filename} | http | error | |
| Total upload size too large | http | error | |
| No files provided | http | error | |
| Too many files: maximum is {limits.max_files} | http | warning | upload, http-413, validation, gateway |
| str(e) | http | error | upload, http-400, thread-id, gateway |
| Failed to acquire sandbox | http | error | sandbox, http-500, upload, internal-error |
| Failed to upload {file.filename}: {str(e)} | http | error | upload, http-500, filesystem, cleanup |
| File not found: {filename} | http | warning | upload, http-404, delete, idempotency |
| Invalid path | http | warning | upload, http-400, path-traversal, security |
| Failed to delete {filename}: {str(e)} | http | error | upload, http-500, filesystem, delete |
unsupported_run_option Run option '{option}' is not supported by DeerFlow | validation | warning | runs, http-422, validation, langgraph-compat |
unsupported_stream_mode Unsupported stream mode(s): {modes} | validation | warning | runs, http-422, streaming, validation |
| Invalid message at input.messages[{index}]: {exc} | http | error | runs, http-400, messages, validation |
| Thread requires delta mode; materialize and convert its chec | exception | error | checkpoints, state, migration, version-drift |
| checkpoint must be an object | http | warning | runs, http-400, checkpoints, validation |
| checkpoint thread_id does not match request thread_id | http | warning | runs, http-400, checkpoints, thread-id |
| Failed to validate checkpoint | http | error | runs, http-500, checkpoints, infrastructure |
| Checkpoint {checkpoint_id} not found | http | warning | runs, http-404, checkpoints |
| request config configurable must be an object | http | warning | runs, http-400, config, checkpoints |
| str(exc) | http | error | runs, http-422, thread-id, validation |
| Model {model_name!r} is not in the configured model allowlis | http | error | http, config, model, allowlist, api |
| Thread {thread_id} not found | http | error | http, authz, thread, multi-tenant, api |
| No chat models are configured. Please configure at least one | exception | critical | config, model, startup, valueerror |
| No models are authorized for the current role (authorization | exception | error | authz, config, provider, fail-closed, model |
| No models are authorized for the current role. | exception | error | authz, rbac, fail-closed, model, policy |
| No chat model could be resolved. Please configure at least o | exception | critical | config, authz, model, drift, valueerror |
| Missing or empty 'messages' key in {path} | exception | error | prompt, yaml, config, deermem, memory |
| chat prompt template not found: {name} (searched: {searched} | exception | error | prompt, yaml, packaging, deermem, memory |
| guaranteed_categories must be an iterable of strings, not a | exception | error | typing, deermem, memory, prompt, typeerror |
| memory update queue is full (depth {len(self._items)} >= {ma | exception | warning | backpressure, queue, deermem, memory, load |
| retrieval scope userId must be a string or null | exception | error | typing, retrieval, deermem, memory, scope |
| retrieval scope agentName must be a string or null | exception | error | typing, retrieval, deermem, memory, scope |
| retrieval fact.id must be a non-empty string | exception | error | validation, retrieval, deermem, memory, typing |
| retrieval fact.content must be a non-empty string | exception | error | validation, retrieval, deermem, memory, typing |
| unsupported FTS5 retrieval mode: {mode} | exception | error | retrieval, config, validation, deermem, memory |
| retrieval category filter must be a string | exception | error | deermem, memory, validation, fts5 |
| Legacy {section} summary migration conflict in {legacy_path} | exception | critical | deermem, memory, migration, data-corruption |
| Existing migration backup {backup_path} differs from source | exception | critical | deermem, memory, migration, backup |
| Failed to create durable migration backup {backup_path}: {ex | exception | critical | deermem, memory, migration, filesystem, oserror |
| fact.category must be a string | exception | error | deermem, memory, validation, facts |
| fact.{field} must be a list of strings | exception | error | deermem, memory, validation, facts |
| fact must be an object | exception | error | deermem, memory, validation, type-error |
| fact.id may contain only letters, numbers, '_' and '-' | exception | error | deermem, memory, validation, ids, path-safety |
| fact.content must be a string | exception | error | deermem, memory, validation, facts |
| fact.content must not be empty | exception | error | deermem, memory, validation, empty-input |
| fact.confidence must be a number between 0 and 1 | exception | error | deermem, memory, validation, confidence |
| fact.status must be 'active'; deletion is physical | exception | error | deermem, memory, validation, schema |
| fact.revision must be an integer >= 1 | exception | error | deermem, memory, validation, optimistic-concurrency |
| fact.source.type must be a string | exception | error | deermem, memory, validation, facts |
| fact.source.threadId must be a string or null | exception | error | deermem, memory, validation, facts |
| Stored fact {normalized['id']!r} has an invalid revision | exception | critical | deermem, memory, data-corruption, optimistic-concurrency |
| Expected fact {normalized['id']!r} revision {revision}, foun | exception | error | deermem, memory, optimistic-concurrency, conflict |
| fact.createdAt and fact.updatedAt must be strings | exception | error | deermem, memory, validation, timestamps |
| {label} path escapes the user memory directory: {relative!r} | exception | critical | deermem, memory, path-traversal, security, data-corruption |
| missing YAML front matter | exception | error | |
| front matter is not a mapping | exception | error | |
| Failed to parse canonical fact {path}: {exc} | exception | error | |
| Timed out acquiring memory scope lock {lock_path} | exception | error | |
| Fact id mismatch for {fact_path} | exception | error | |
| Fact scope mismatch for {fact_path}: expected {expected_scop | exception | error | |
| Invalid canonical fact {fact_path}: {exc} | exception | error | |
| Cannot migrate previous default bucket {legacy_agent_dir}: u | exception | error | |
| Fact migration conflict for {candidate['id']!r} | exception | error | |
| Failed to load global memory JSON {path}: {exc} | exception | error | |
| Global memory JSON {path} is not an object | exception | error | |
| Invalid memory operation journal {journal_path}: {exc} | exception | error | |
| Journal {journal_path} contains facts without agentName | exception | error | |
| Journal {journal_path} contains an invalid fact id | exception | error | |
| Unknown journal state {state!r} in {journal_path} | exception | error | |
| Expected user-memory revision {expected_revision}, found {cu | exception | error | |
| agent_name is required for fact repository changes | validation | error | |
| change_set.upserts must contain fact objects | validation | error | |
| Duplicate fact id {fact_id!r} in upserts | validation | error | |
| Fact {fact_id!r} must not already exist | exception | error | |
| Expected fact {fact_id!r} revision {expected_fact_revision}, | exception | error | |
| Duplicate fact ids are not allowed in deletes | validation | error | |
| Fact {fact_id!r} cannot be upserted and deleted together | validation | error | |
| Expected fact {fact_id!r} revision {delete_revisions[fact_id | exception | error | |
| change_set.summaries must be an object | validation | error | |
| change_set.summaries.user must be an object | validation | error | |
| change_set.summaries.history must be an object | validation | error | |
| Legacy fact in {source_path} is not an object | exception | error | |
| Legacy facts in {path} require explicit migrate(user_id=..., | exception | error | |
| Invalid legacy manifest entry for fact {fact_id!r} | exception | error | |
| Legacy manifest id mismatch for fact {fact_id!r} | exception | error | |
| Hash mismatch for canonical fact {fact_id!r} | exception | error | |
| Legacy facts in {path} must be a list or mapping | exception | error | |
| agent_name is required to migrate legacy facts | validation | error | |
| memory_data must be an object | validation | error | |
| memory_data.facts is required for an agent full save | validation | error | |
| memory_data.facts must be a list | validation | error | |
| memory_data.facts must contain only fact objects | validation | error | memory, validation, deermem, python |
| agent_name is required to persist facts | validation | error | memory, validation, scoping, deermem |
| Duplicate fact ids are not allowed | validation | error | memory, validation, duplicate-key, deermem |
| agent_name is required to get a fact | validation | error | memory, scoping, validation, deermem |
| cursor must be >= 0 and limit must be >= 1 | validation | error | memory, pagination, validation, deermem |
| change_set.upserts and change_set.deletes must be lists | validation | error | memory, validation, api-contract, deermem |
| change_set.deleteRevisions must be an object | validation | error | memory, validation, optimistic-concurrency, deermem |
| change_set.upsertRevisions must be an object | validation | error | memory, validation, optimistic-concurrency, deermem |
| change_set.upsertRevisions values must be null or integers > | validation | error | memory, validation, optimistic-concurrency, deermem |
| agent_name is required to upsert a fact | validation | error | memory, scoping, validation, deermem |
| agent_name is required to delete a fact | validation | error | memory, scoping, validation, deermem |
| Failed to update global memory summaries | exception | error | memory, concurrency, optimistic-locking, deermem |
| backend_config.retrieval_adapter={config.retrieval_adapter!r | validation | critical | memory, configuration, dynamic-import, deermem |
| backend_config.storage_class={storage_class_path!r} failed t | validation | critical | memory, configuration, dynamic-import, fail-fast, deermem |
| confidence | validation | error | memory, validation, numeric, deermem |
| Duplicate fact | validation | warning | memory, deduplication, business-rule, deermem |
| memory_data | validation | error | memory, validation, import, deermem |
| memory_data.{section} | validation | error | memory, validation, import, deermem |
| memory_data.facts | validation | error | memory, deermem, validation, import |
| Failed to save imported memory data | exception | error | memory, deermem, persistence, io, import |
| Failed to save cleared memory data | exception | error | memory, deermem, persistence, clear, io |
| agent_name | validation | error | memory, deermem, validation, required-argument |
| content | validation | error | memory, deermem, validation, empty-input |
| Failed to save memory data after creating fact | exception | error | memory, deermem, concurrency, persistence, retry-exhausted |
| {fact_id} | validation | error | memory, deermem, not-found, delete |
| Failed to save memory data after deleting fact '{fact_id}' | exception | error | memory, deermem, persistence, concurrency, delete |
| Failed to save memory data after updating fact '{fact_id}' | exception | error | memory, deermem, persistence, concurrency, update |
| DeerMem memory update requested but no LLM is configured (se | exception | critical | memory, deermem, configuration, llm, startup |
| Honcho request failed: POST {path}: {exc} | http | error | memory, honcho, network, http, configuration |
| Honcho returned non-JSON response: POST {path}: {exc} | http | error | memory, honcho, http, json, configuration |
| Honcho backend: {key}[{k!r}] has an empty value; remove the | validation | error | config, honcho, memory, yaml, validation |
| Honcho backend: api_key over plain http requires backend_con | validation | error | security, config, honcho, http, memory |
| honcho memory recall failed: {exc} | exception | error | honcho, memory, network, runtime, fail-closed |
| mem0 request failed: {e} | exception | error | mem0, memory, network, http, timeout |
| mem0 authentication failed (check the API key) | exception | error | mem0, memory, authentication, api-key, http-401 |
| mem0 {method} {path} -> {resp.status_code}: {resp.text[:200] | exception | error | mem0, memory, http, api-error |
| mem0 {method} {path} returned malformed JSON: {e} | exception | error | mem0, memory, json, proxy, http |
| mem0 backend_config has unknown keys: {sorted(unknown)} | validation | error | config, mem0, memory, validation, yaml |
| mem0 failure_policy must be a mapping {read, write} | validation | error | config, mem0, memory, yaml, validation |
| mem0 failure_policy has unknown keys: {sorted(unknown_fp)} | validation | error | config, mem0, memory, yaml, validation |
| mem0 allow_insecure_http must be a boolean | validation | error | config, mem0, memory, security, validation |
| mem0 startup_policy must be one of {sorted(_STARTUP_POLICIES | validation | error | config, mem0, memory, validation |
| mem0 failure_policy.read must be one of {sorted(_READ_POLICI | validation | error | config, mem0, memory, validation, failure-policy |
| mem0 failure_policy.write must be one of {sorted(_WRITE_POLI | validation | error | config, mem0, memory, validation, failure-policy |
| mem0 top_k must be in [1, 1000] | validation | error | config, mem0, memory, validation, range |
| mem0 score_threshold must be in [0, 1] | validation | error | config, mem0, memory, validation, range |
| mem0 max_injection_chars must be positive | validation | error | config, mem0, memory, validation, range |
| mem0 timeout_seconds must be positive | validation | error | config, mem0, memory, validation, timeout |
| mem0 api_key_env must be a non-empty env var name | validation | error | config, mem0, memory, validation, api-key |
| mem0 base_url must be an absolute http:// or https:// URL | validation | error | config, mem0, memory, url, validation |
| mem0 base_url must use https:// because it carries the API k | validation | error | |
| mem0 API key missing: environment variable {self.api_key_env | validation | error | |
| mem0 read failed: {e} | exception | error | |
| mem0 write failed: {e} | exception | error | |
| OpenViking trusted mode is no longer supported by this backe | validation | error | |
| OpenViking custom HTTP client fields are no longer supported | validation | error | |
| OpenViking api_key_env must not be empty | validation | error | |
| Unknown OpenViking backend_config fields: | validation | error | |
| OpenViking base_url must be an absolute http(s) URL | validation | error | |
| OpenViking plain HTTP is allowed only for localhost/openviki | validation | error | |
| OpenViking owner_user_id must not be empty | validation | error | |
| OpenViking USER API key is missing; set {self.api_key_env} | validation | error | |
| OpenViking default_peer_id must start with a lowercase lette | validation | error | |
| OpenViking default_peer_id must not start with the reserved | validation | error | |
| OpenViking timeout_seconds must be a finite value > 0 | validation | error | |
| OpenViking retrieval.top_k must be between 1 and 100 | validation | error | |
| OpenViking retrieval.score_threshold must be a finite value | validation | error | |
| OpenViking retrieval.max_injection_chars must be between 256 | validation | error | |
| OpenViking retrieval.content_mode must be auto, abstract, ov | validation | error | |
| OpenViking retrieval.injection_query must not be empty | validation | error | |
| OpenViking startup_policy must be 'fail_fast' or 'warn' | validation | error | openviking, config, validation, startup |
| OpenViking failure_policy.read must be 'fail_open' or 'raise | validation | error | openviking, config, validation, failure-policy |
| OpenViking failure_policy.write must be 'log_and_drop' or 'r | validation | error | openviking, config, validation, failure-policy |
| OpenViking max_seen_message_ids must be between 16 and 10000 | validation | error | openviking, config, validation, limits |
| OpenViking {name} must be a mapping | validation | error | openviking, config, yaml, validation |
| OpenViking {name} must be a boolean | validation | error | openviking, config, validation, boolean |
| The OpenViking automatic-memory backend supports memory.mode | validation | error | openviking, config, memory-mode, validation |
| OpenViking health check returned an unhealthy response | exception | critical | openviking, health-check, startup, memory |
| OpenViking memory write requires thread_id | validation | error | openviking, memory, thread-id, validation |
| OpenViking USER API key is bound to DeerFlow owner_user_id { | exception | critical | openviking, auth, multi-user, memory |
| OpenViking capture cursor is unreadable; refusing unsafe rep | exception | error | openviking, memory, corruption, filesystem |
| OpenViking capture cursor is invalid; refusing unsafe replay | exception | error | openviking, memory, corruption, state-file |
| {message} (session={session_id}) | exception | error | openviking, memory, write-failure, error-handling |
| The OpenViking memory backend requires langchain-openviking= | exception | error | openviking, import, dependencies, installation |
| The installed OpenViking SDK lacks request-scoped actor-peer | exception | error | openviking, version-conflict, dependencies, import |
| Invalid OpenViking peer scope: {agent_name!r} | validation | error | openviking, agent-name, validation, memory |
| memory mode='tool' requires a backend that implements search | validation | error | memory, tool-mode, validation, backend |
| search not supported by {type(self).__name__} | exception | error | memory, not-implemented, search, backend |
| get_memory not supported by {type(self).__name__} | exception | error | memory, not-implemented, api-surface, backend |
| clear_memory not supported by {type(self).__name__} | exception | error | memory, not-implemented, data-deletion, backend |
| import_memory not supported by {type(self).__name__} | exception | error | memory, not-implemented, backend, deerflow |
| reload_memory not supported by {type(self).__name__} | exception | warning | memory, not-implemented, cache, deerflow |
| create_fact not supported by {type(self).__name__} | exception | error | memory, not-implemented, crud, deerflow |
| delete_fact not supported by {type(self).__name__} | exception | error | memory, not-implemented, crud, deerflow |
| update_fact not supported by {type(self).__name__} | exception | error | memory, not-implemented, crud, deerflow |
| memory.manager_class={manager_class!r} is not a registered b | validation | critical | memory, configuration, startup, backend, deerflow |