ErrLookup › usestrix/strix
usestrix/strix
Open-source AI penetration testing tool to find and fix your app’s vulnerabilities. · Python · 195 source files
Analyzed at 8551339130 on 2026-08-15. 119 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Go 1.24 or newer is required to build the Bubble Tea TUI | exception | error | go, build, packaging, toolchain, ci |
unavailable unavailable: {exc} | error_code | error | network, oauth, auth, codex, proxy |
token_http_error token_http_error: HTTP {status_code}: {detail} | error_code | error | oauth, auth, http, codex, token |
bad_response bad_response: token endpoint returned non-object | error_code | error | oauth, auth, json, codex, token |
no_account_id no_account_id: could not read chatgpt_account_id from token | error_code | error | oauth, auth, jwt, codex, account |
not_authenticated not_authenticated: not signed in; run: strix auth login | error_code | error | auth, oauth, codex, onboarding, login |
| scan budget reached | exception | error | budget, cost-control, scan, headless |
| scan reached the sub-agent budget reserve | exception | warning | budget, subagent, cost-control, scan |
| Sub-agent budget reserve reached: spent ${cost:.4f} of ${sel | exception | warning | budget, subagent, llm-cost, headless |
| extra_system_prompt_context cannot override built-in scope k | validation | error | configuration, prompt-context, validation, setup |
| No LLM model configured. Set STRIX_LLM env or pass model= to | exception | critical | configuration, llm, environment, setup |
| Cannot resume scan {scan_id}: agents.json is unreadable: {ex | exception | error | resume, persistence, json, filesystem |
| Cannot resume scan {scan_id}: missing SDK session database a | exception | error | resume, session, database, filesystem |
| Cannot resume scan {scan_id}: agents.json has no root agent | exception | error | resume, agent-graph, snapshot, validation |
| strix_image is not configured. Set it in ~/.strix/cli-config | exception | error | configuration, docker, sandbox, cli |
| The interactive interface could not start: {exc} | exception | error | tui, terminal, environment, startup |
| Invalid target '{target}': {e} | validation | error | target, validation, cli, setup |
| Invalid API spec '{target}': {exc} | validation | error | api-spec, openapi, postman, validation |
| Unknown command: {command} | validation | error | tui, protocol, dispatch, version-skew |
| instruction must be a string | validation | error | tui, type-validation, payload, instruction |
| Scan is already starting or running | exception | warning | tui, reentrancy, state-machine, race-condition |
| verify must be a boolean | validation | error | tui, type-validation, payload, boolean |
| mount_working_dir must be a boolean | validation | error | tui, type-validation, payload, workspace-mount |
| No model configured. Set STRIX_LLM first. | exception | critical | tui, configuration, llm, environment |
| Scan start is unavailable | exception | error | tui, dependency-injection, internal-error, wiring |
| No target set. Add a target first. | exception | error | tui, target, workspace-mount, validation |
| No mount confirmation is pending | exception | warning | tui, state-machine, confirmation, reentrancy |
| approved must be a boolean | validation | error | tui, validation, payload, type-error |
| Agent coordinator is unavailable | exception | error | tui, state, lifecycle, agent-communication |
| Scan loop is not ready | exception | error | tui, asyncio, lifecycle, agent-communication |
| Message could not be delivered | exception | error | tui, agent-communication, race-condition, delivery |
| Unknown agent: {agent_id} | validation | error | tui, validation, agent-lifecycle, input-error |
| Agent '{agent_id}' cannot be stopped while {status or 'unkno | exception | warning | tui, agent-lifecycle, state, validation |
| Agent '{agent_id}' is no longer active | exception | info | tui, agent-lifecycle, race-condition, idempotency |
| {name} must be a non-empty string | validation | error | tui, validation, input-error, payload |
| Setup can no longer be changed after the scan starts | exception | warning | tui, lifecycle, state, configuration |
| Model connection failed: {exc} | exception | error | llm, network, configuration, tui, preflight |
| Bubble Tea TUI binary not found. Reinstall Strix from an off | exception | critical | installation, go, tui, packaging |
| Bubble Tea TUI exited with status {return_code} | exception | error | tui, go, subprocess, terminal |
| checksum mismatch for {filename}: expected sha256 {expected_ | exception | critical | update, checksum, download, security, integrity |
| Unable to resolve a base ref for diff-scope. Pass --diff-bas | exception | error | git, diff-scope, configuration, ci |
| Source is not a git repository: {source_path} | exception | error | git, diff-scope, validation, ci |
| Strix requires full git history for diff-scope. Please set f | exception | error | git, diff-scope, ci, shallow-clone |
| Unable to compute merge-base against '{base_ref}' for '{sour | exception | error | git, diff-scope, merge-base, ci |
| Unable to compute merge-base against '{base_ref}' for '{sour | exception | error | git, diff-scope, merge-base, edge-case |
| Unable to resolve changed files for '{source_path}'. {stderr | exception | error | git, diff-scope, corruption, partial-clone |
| Unsupported scope mode: {scope_mode} | validation | error | validation, scope-mode, cli, configuration |
| Diff-scope is active, but no local repository targets were p | exception | error | validation, diff-scope, git, targets |
| Diff-scope is active, but no Git repositories were found. Us | exception | error | diff-scope, git, validation, targets |
| Target must be a non-empty string | validation | error | validation, targets, cli |
| Missing Postman collection id in '{target}' (expected postma | validation | error | postman, targets, validation, api-spec |
| Path exists but is not a directory: {target} | validation | error | targets, filesystem, validation, api-spec |
| Invalid path: {target} - {e!s} | validation | error | filesystem, targets, permissions, environment |
| Invalid target: {target} Target must be one of: - A valid UR | validation | error | targets, validation, cli, urls |
| --target-list path must not be empty. | validation | error | validation, cli, targets, configuration |
| Target list file '{path_str}' is not an existing file. | validation | error | filesystem, targets, cli, validation |
| Target list file '{path_str}' must be valid UTF-8 text: {e!s | validation | error | encoding, filesystem, targets, windows |
| Failed to read target list file '{path_str}': {e!s} | validation | error | filesystem, permissions, targets, environment |
| Target list file '{path_str}' is empty. | validation | error | validation, targets, configuration |
| '{path}' is not an existing directory. | validation | error | filesystem, sandbox, docker, validation |
| Refusing to mount '{resolved}' into the sandbox: it is a sys | validation | error | sandbox, docker, security, filesystem |
| Refusing to mount '{resolved}' into the sandbox: '{credentia | validation | error | sandbox, security, credentials, filesystem, docker |
| Git executable not found in PATH | exception | error | git, environment, dependencies, ci |
| Could not clone repository {repo_url}: {detail} | exception | error | git, network, authentication, clone |
| Git is not installed or not available in PATH. Please instal | exception | error | git, environment, dependencies, clone |
| Docker not available | exception | critical | docker, environment, sandbox, daemon |
| '{spec}' must land inside the workspace: use a relative dest | validation | error | strix, cli, path-validation, workspace-files |
| '{spec}' has an empty destination path | validation | error | strix, cli, validation, workspace-files |
| '{spec}' has an invalid destination path: {candidate} | validation | error | strix, cli, path-traversal, validation, workspace-files |
| '{spec}' has a control character in its destination path | validation | error | strix, cli, sanitization, workspace-files |
| '{source}' is not an existing file | validation | error | strix, cli, file-io, validation, workspace-files |
| Cannot read '{source}': {error} | validation | error | strix, cli, permissions, file-io, workspace-files |
| Two workspace files target /workspace/{workspace_rel}: '{see | validation | error | strix, cli, conflict, validation, workspace-files |
unavailable unavailable | error_code | error | strix, network, relay, viewer, auth |
rate_limited rate_limited | error_code | warning | strix, rate-limit, relay, viewer, auth |
work_email_required work_email_required | error_code | warning | strix, relay, viewer, auth, email-policy |
invalid_email invalid_email | error_code | warning | strix, relay, viewer, auth, validation |
invalid_code invalid_code | error_code | warning | strix, relay, viewer, auth, otp |
invalid_message invalid_message | error_code | warning | strix, relay, viewer, feedback, validation |
reverify reverify | error_code | error | strix, relay, viewer, auth, report-delivery |
too_large too_large | error_code | error | strix, relay, viewer, report-delivery, payload-size |
forbidden forbidden | error_code | error | strix, relay, viewer, auth, report-delivery, authorization |
| Viewer UI is not built.\nBuild it with: cd strix/interface/v | console | error | strix, viewer, build, frontend, cli |
| No run named '{requested}' under ./{RUNS_DIR_NAME}. | console | error | cli, viewer, run-directory, user-input |
| vulnerabilities.json at {path} is corrupt ({exc}); refusing | exception | critical | state, json, corruption, report, resume |
| vulnerabilities.json at {path} is not a list | exception | error | state, json, schema, report |
| run.json at {path} is unreadable: {exc} | exception | error | json, run-record, corruption, report |
| run.json at {path} is not an object | exception | error | json, schema, run-record, type-error |
| Unknown STRIX_RUNTIME_BACKEND: {name!r} (supported: {support | validation | error | config, environment, runtime, sandbox, startup |
| Invalid Caido URL: {base_url} | validation | error | config, environment, proxy, caido, url |
| Invalid URL: {url} | validation | error | proxy, caido, url, replay, validation |
| Invalid request line format | validation | error | proxy, caido, http-parsing, replay |
| Request {request_id} not found | validation | error | proxy, caido, request-id, replay |
| scope_id required for get | validation | error | proxy, caido, scope, validation |
| scope_name required for create | validation | error | proxy, caido, scope, validation |
| scope_id and scope_name required for update | validation | error | proxy, caido, scope, validation |
| scope_id required for delete | validation | error | proxy, caido, scope, validation, destructive |
| Unknown action: {action} | validation | error | proxy, caido, scope, validation, enum |
| Failed to calculate CVSS for validated vector: {vector} | validation | error | cvss, reporting, validation, llm-output |
| Invalid priority. Must be one of: {', '.join(VALID_PRIORITIE | validation | warning | todo, validation, enum, llm-output |
| Updates must be valid JSON | validation | warning | todo, json, validation, llm-output |
| Updates must be a list of update objects | validation | warning | todo, json, type-error, validation |
| Each update must be an object with todo_id | validation | warning | todo, json, type-error, validation |
| Each update must include 'todo_id' | validation | error | validation, todo-tool, agent-input |
| Todos must be provided as a list, dict, or JSON string | validation | error | validation, todo-tool, json |
| Each todo entry must be a string or object with a title | validation | error | validation, todo-tool, json |
| Each todo entry must include a non-empty 'title' | validation | error | validation, todo-tool, required-field |
| Cannot read spec {p}: {exc} | exception | error | file-io, api-spec, configuration |
| {p} is not valid JSON or YAML: {exc} | exception | error | parsing, api-spec, yaml, json |
| {p} does not contain a mapping at the top level | exception | error | parsing, api-spec, schema-shape |
| File is not a recognized OpenAPI, Swagger, or Postman spec | exception | error | api-spec, unsupported-format, configuration |
| POSTMAN_API_KEY is not set. Export a Postman API key (PMAK-… | exception | error | authentication, postman, environment-variables |
| Failed to reach the Postman API: {exc} | exception | error | network, postman, timeout, proxy |
| Postman API rejected the key (401). Check POSTMAN_API_KEY. | exception | error | authentication, postman, http-401 |
| Postman {label} not found (404). Check the id and that the k | exception | error | postman, http-404, resource-not-found |
| Postman API returned HTTP {response.status_code} for {label} | exception | error | postman, http-status, rate-limit, retry |
| Postman API returned non-JSON for {label} | exception | error | postman, parsing, proxy |
| Unexpected Postman API response shape for {label} | exception | error | postman, schema-shape, mocking |
| Postman collection {collection_uid} came back empty | exception | warning | postman, empty-response, data-quality |