invalid_entry Invalid session mutation | exception | critical | internal, invariant, storage, replay, session |
invalid_payload Durable payload | exception | error | serialization, json, validation, session |
| Offset is beyond end of file ( lines total) | exception | error | read-tool, offset, out-of-bounds, line-numbers, pagination |
| Cannot continue: no messages in context | exception | error | agent-loop, precondition, empty-context, sync-throw |
invalid_query limit must be a positive integer | validation | error | query, pagination, validation, storage, session |
| AgentHarness.create.restore is not implemented yet | exception | error | harness, not-implemented, session-restore, wip |
| No API key for provider | exception | error | api-key, authentication, anthropic, configuration, headers, missing-env-var |
invalid_lane Lane not found | exception | error | lane, session, not-found, storage |
| Cannot continue from message role: assistant | exception | error | agent-loop, precondition, message-role, assistant |
not_found Session not found | exception | error | session, in-memory, not-found, lifecycle |
| No default stream function configured. Pass streamFn… | exception | error | configuration, initialization, agent-loop, stream-fn, dependency-injection |
| Agent is already processing a prompt. Use steer() or… | exception | error | agent, prompt, concurrency, queueing, race-condition |
| Proxy error | exception | error | proxy, http-status, authentication, streaming, network |
| ${response.status} ${response.statusText}… | http | error | |
| No changes made to . The replacement produced identical… | validation | error | |
| Agent is already processing. Wait for completion before… | exception | error | agent, lifecycle, reset, concurrency, race-condition |
| Unix listener path changed during cleanup; preserved… | exception | error | |
| Unhandled proxy event type | console | error | |
| Command aborted | exception | warning | bash, abort, cancellation, tool-execution |
| failed with exit code | exception | error | |
| Could not edit file: . Error code: . | exception | error | |
| Unix listener path changed while checking for a stale socket | exception | error | |
invalid_fork_target Fork target is not a message entry | exception | error | session, fork, entry-type, validation |
| Request aborted | exception | error | |
unknown Full output path was not created | error_code | error | |
| ${message}: ${result.error.message} | error_code | error | |
| xAI OAuth device authorization failed | http | error | |
| CBOR map contains a duplicate key | exception | error | |
| Microsoft C++ Build Tools not found. Install the Visual… | exception | error | |
aborted Branch summary aborted | error_code | error | |
| Agent is already processing. Wait for completion before… | exception | error | agent, continue, concurrency, race-condition |
| xAI OAuth token refresh failed | exception | error | |
| No changes made to . The replacements produced identical… | validation | error | |
invalid_request Service returned session | error_code | error | |
| Cannot preserve unchanged lines because the base content… | exception | error | |
storage Failed to build SQLite branch cache at entry | error_code | error | |
| Could not find the exact text in | validation | error | |
| No Windows cross-compiler found for | exception | error | |
| Session id must be non-empty, contain only alphanumeric… | validation | error | |
| Warning | console | error | |
invalid Unsupported file type | error_code | error | |
| PiServer Unix socket mode must be an integer between 0 and… | validation | error | |
| No messages to continue from | exception | error | agent, continue, empty-transcript, precondition |
| PiServer maxPendingBytes must be a safe integer at least… | validation | error | |
| Tool " " requires JSON-schema constrained sampling, but . | exception | error | |
| Anthropic authentication did not complete. | http | error | |
| SQLite transaction callbacks must be synchronous | validation | error | |
| must be a non-empty string | validation | error | |
| Request aborted by user | exception | info | abort, cancellation, abortsignal, sse, streaming, proxy |
already_exists ID already exists | error_code | error | |
| Replacement range is outside the base content. | exception | error | |
summarization_failed Branch summary failed | error_code | error | |
| PiServer maxFrameLength must be an integer between 1 and | validation | error | |
| Could not find edits | validation | error | |
| Malformed CBOR major type | exception | error | |
| State mismatch. | http | error | |
| edits[ ] and edits[ ] overlap in . Merge them into one edit… | exception | error | |
| PiServer gracefulCloseTimeoutMs must be an integer between… | validation | error | |
| edits[ ].oldText must not be empty in . | validation | error | |
| Unable to encode protocol message | exception | error | |
| Found occurrences of edits[ ] in . Each oldText must be… | validation | error | |
| createGatewayBindingFetch | exception | error | |
| Missing code or state parameter. | http | error | |
| Session header exceeds | exception | error | |
| Unsupported Google thinking level mapping for | exception | error | |
| Command exited with code | exception | error | |
spawn_error Working directory does not exist | error_code | error | |
| Invalid timeout: must be a finite number of seconds | validation | error | bash, timeout, argument-validation, tool-input |
| No API key found for | exception | error | |
| Extension runtime not initialized. Action methods cannot be… | exception | error | |
| Found occurrences of the text in . The text must be unique… | validation | error | |
| Grammar tool call " " requires argument " " to be a string. | exception | error | |
| grammar tool input for property | exception | error | |
| Internal error | http | error | |
| Summarization failed | exception | error | |
| writerLease.ttlMs must be positive | validation | error | |
| Invalid setting | validation | error | |
schema is not a JSON object | validation | error | |
| Refusing to remove non-socket Unix listener path | exception | error | |
| Unix listener path is not a socket after binding | exception | error | |
| Operation aborted | exception | info | abort, cancellation, abortsignal, write-tool, filesystem |
| authHeader requires a resolved API key | validation | error | |
| Callback route not found. | http | error | |
| Deprecation warning | console | error | |
| Google stream ended without a finish reason | exception | error | |
| Unsupported CBOR simple value or floating-point width | exception | error | |
timeout Invalid timeout: must be a finite number of seconds | validation | error | |
| Tool result does not match tool call | validation | error | |
shell_unavailable Custom shell path not found | error_code | error | |
| oldText must not be empty in | exception | error | |
| is too long; maximum is UTF-8 bytes | validation | error | |
| Unhandled stop reason | exception | error | |
| Project is not trusted; refusing to write project settings | exception | error | |
| Codex stream ended without a stop reason | exception | error | |
| Rendered line exceeds terminal width ( > ). This is likely… | exception | error | |
| CBOR length exceeds configured limit of | exception | error | |
| Failed to run | exception | error | |
| Could not parse Anthropic SSE event | exception | error | |
| Deferred assistant messages are not supported by protocol v1 | validation | error | |
| Failed to dispose remote session | exception | error | |