ErrLookup › KeygraphHQ/shannon
KeygraphHQ/shannon
Shannon is an AI pentester for web applications and APIs. It analyzes your source code, identifies attack vectors, and executes real exploits to prove vulnerabilities before they reach production. · TypeScript · 109 source files
Analyzed at 1ae0a142f8 on 2026-08-12. 25 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| SHANNON_AI_OPENAI_FORMAT must be one of: ${Object.keys(OPENA | exception | error | config, environment, model-selection, openai, gateway |
| SHANNON_AI_MODEL must be "<provider>:<model-id>", got "${tri | exception | error | config, environment, model-selection |
| SHANNON_AI_OPENAI_FORMAT applies to openai models only, but | exception | error | config, environment, model-selection, openai, gateway |
| SHANNON_AI_OPENAI_FORMAT applies to gateway runs only. Set S | exception | error | config, environment, model-selection, openai, gateway |
| Model not found in pi registry: provider="${providerId}" mod | exception | error | config, model-selection, registry, pi |
| Failed to load configuration schema: ${errMsg} | validation | critical | config, schema, build, ajv, startup |
CONFIG_NOT_FOUND Configuration file not found: ${configPath} | validation | error | config, filesystem, cli |
CONFIG_VALIDATION_FAILED Configuration file too large: ${stats.size} bytes (maximum: ${maxFileSize} bytes | validation | error | config, filesystem, validation |
CONFIG_PARSE_ERROR YAML parsing failed: ${errMsg} | validation | error | config, yaml, parse |
| TOTP secret is empty after cleaning | validation | error | totp, cli, base32, authentication |
| Invalid base32 character: ${char} | validation | error | totp, cli, base32, authentication |
| Cannot create deliverables directory at ${deliverablesDir} | exception | error | filesystem, docker, permissions, deliverables, cli |
GIT_CHECKPOINT_FAILED Git command failed after ${maxRetries} retries | exception | error | git, filesystem, concurrency, retry, checkpoint, lock-contention |
| Login instructions template not found | exception | error | prompt, authentication, filesystem, config, template |
| Failed to build login instructions: ${errMsg} | exception | error | prompt, authentication, config, validation, error-wrapping |
| Path traversal detected in @include(): ${rawPath} | validation | error | prompt, security, path-traversal, validation, include |
| Template must be a non-empty string | validation | error | prompt, validation, typescript, internal-contract |
| Variables must include webUrl and repoPath | validation | error | prompt, validation, typescript, pipeline-input |
| Variable interpolation failed: ${errMsg} | exception | error | prompt, error-wrapping, validation, config |
| Prompt file not found: ${promptPath} | exception | error | prompt, filesystem, config, agent, pipeline-testing |
DELIVERABLE_NOT_FOUND Required deliverable file not found: ${file.paths.join(' or ')} | exception | error | reporting, deliverables, filesystem, config |
| Failed to write final report: ${err.message} | exception | error | reporting, filesystem, disk-full, permissions, deliverables |
GIT_CHECKPOINT_FAILED Empty commit hash in array | exception | error | git, checkpoint, resume, workspace-state, data-corruption |
| Workspace not found: ${workspaceName} Expected path: ${sessi | exception | error | workspace, resume, filesystem, validation |
| Pipeline failed | exception | critical | workflow, temporal, pipeline, error-wrapping, top-level |