ErrLookup › bmad-code-org/BMAD-METHOD
bmad-code-org/BMAD-METHOD
Breakthrough Method for Agile Ai Driven Development · JavaScript · 73 source files
Analyzed at b70486b9bd on 2026-08-13. 96 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| version is not available when nothing is installed | exception | error | state-guard, installer, api-misuse |
| ${label} does not exist: ${dirPath} | exception | error | filesystem, precondition, installer |
| ${label} is not a directory: ${dirPath} | exception | error | filesystem, precondition, installer |
| ${label} is not readable: ${dirPath} | exception | error | filesystem, permissions, precondition, installer |
| ${label} does not exist: ${filePath} | exception | error | filesystem, precondition, installer |
| ${label} is not a file: ${filePath} | exception | error | filesystem, precondition, installer |
| ${label} is not readable: ${filePath} | exception | error | filesystem, permissions, precondition, installer |
| ${label} exists but is not a directory: ${dirPath} | exception | error | filesystem, precondition, installer |
| ${label}: permission denied creating directory: ${dirPath} | exception | error | filesystem, permissions, precondition, installer |
| ${label}: no space left on device: ${dirPath} | exception | error | filesystem, disk-space, precondition, installer |
| ${label}: cannot create directory: ${dirPath} (${error.messa | exception | error | filesystem, precondition, installer, io-error |
| ${label} is not writable: ${dirPath} | exception | error | filesystem, permissions, precondition, installer |
| All selected tool(s) are suspended: ${suspendedIdes.join(', | exception | error | ide, installer, config, suspended |
| Shared scripts source directory not found: ${srcScriptsDir} | exception | error | filesystem, installer, packaging, precondition |
| BMAD not installed at ${bmadDir}. Use regular install for fi | exception | error | installer, state-guard, precondition |
| ${dest} already exists | exception | error | filesystem, copy, conflict |
| Platform codes configuration not found at: ${PLATFORM_CODES_ | exception | critical | ide, config, packaging, precondition |
| Unexpected response from ${url} | exception | error | network, github-api, channel-resolver |
| resolveChannel: pinned channel requires a pin value | exception | error | channel-resolver, validation, modules |
| resolveChannel: unknown channel '${channel}' | exception | error | channel-resolver, validation, modules |
| Unsafe ref name: ${JSON.stringify(ref)} | exception | error | security, shell-injection, git, input-validation |
| marketplace.json contains no plugins | exception | error | marketplace, config-validation, discovery |
| Source is required | exception | error | input-validation, argument-error |
| Local paths do not support @version suffixes | exception | error | input-validation, local-path, version-suffix |
| Not a valid Git URL or local path | exception | error | input-validation, url-parsing, git |
| Path does not exist: ${resolved} | exception | error | filesystem, local-path, input-validation |
| Subdirectory '${parsed.subdir}' not found in cloned reposito | exception | error | git, clone, subdirectory, filesystem |
| Failed to clone ${parsed.cloneUrl}${refSuffix}: ${error_.mes | exception | error | network, git, clone, authentication |
| Unsafe ref name: ${JSON.stringify(ref)} | exception | error | security, shell-injection, git, input-validation, external-modules |
| External module '${moduleCode}' not found in the BMad regist | exception | error | registry, external-modules, input-validation, configuration |
| Could not resolve stable tag for '${moduleCode}' (${error.me | exception | error | network, rate-limit, github-api, external-modules, authentication |
| Tag '${planEntry.pin}' not found in ${parsed.owner}/${parsed | exception | error | git, tag-validation, external-modules, github-api, pinning |
| Failed to clone external module '${moduleCode}' at ${resolve | exception | error | network, git, clone, external-modules, authentication |
| Module '${moduleCode}' was downloaded but its module definit | exception | error | git, repository-structure, external-modules, version-mismatch, module-definition |
| Source for module '${moduleName}' is not available. It will | exception | error | filesystem, cache, source-resolution, install, external-modules |
| Module '${moduleName}' is registered as a marketplace plugin | exception | error | marketplace, plugin-resolution, external-modules, install, partial-install-prevention |
| Cannot install module '${resolved.code}': skill directories | exception | error | installer, module-packaging, skill-flattening, filesystem |
| Module '${moduleName}' not found in any source location | exception | error | installer, module-resolution, update, custom-source |
| Module '${moduleName}' is not installed | exception | error | installer, update, module-state, filesystem |
| Async validation is not supported by @clack/prompts. Please | exception | error | prompts, clack, validation, async, input |
| --set: empty entry. Expected <module>.<key>=<value> | validation | error | cli, set-overrides, argument-parsing |
| --set "${entry}": missing '='. Expected <module>.<key>=<valu | validation | error | cli, set-overrides, argument-parsing |
| --set "${entry}": missing '.'. Expected <module>.<key>=<valu | validation | error | cli, set-overrides, argument-parsing |
| --set "${entry}": empty module or key. Expected <module>.<ke | validation | error | cli, set-overrides, argument-parsing |
| --set "${entry}": '__proto__', 'prototype', and 'constructor | validation | error | cli, set-overrides, security, prototype-pollution |
| Invalid directory: ${validation} | validation | error | installer, directory-validation, filesystem, permissions |
| Invalid action: ${options.action}. Valid actions: ${validAct | validation | error | cli, installer, action-selection |
| No valid actions available for this installation | exception | error | cli, installer, non-interactive, defensive-guard |
| Path must be a string. | exception | error | installer, path-expansion, type-error |
| Path expansion for ~${username} is not supported. Please use | validation | error | installer, path-expansion, tilde |
| [rehype-markdown-links] Could not detect content directory f | exception | error | website, rehype, astro, build, content-dir |
| Obsolete implementation terminology found in deployable docu | validation | error | website, docs, validation, terminology, build |
| llms.txt must describe Build as canonical for both direct in | validation | error | website, llms-txt, validation, build, seo |
| Invalid GITHUB_REPOSITORY format: "${process.env.GITHUB_REPO | validation | error | website, config, github-actions, env, site-url |
| development_status mismatch after write | exception | error | yaml, data-integrity, round-trip, sprint-planning, config |
| {field} mismatch after write | exception | error | yaml, data-integrity, round-trip, sprint-planning, config |
| --extra must be a JSON array of objects | validation | error | json, validation, elicitation, cli-input, config |
| each --extra entry must be a JSON object, got: {item!r} | validation | error | json, validation, elicitation, cli-input, config |
| --extra must be a JSON array of objects | validation | error | json, validation, brainstorming, config, cli-input |
| each --extra entry must be a JSON object, got: {item!r} | validation | error | json, validation, brainstorming, config, cli-input |
| unparseable date: {raw!r} (want YYYY[-MM[-DD]]) | validation | error | date, validation, recon, cli-input, data-parsing |
| required TOML file not found: {path} | exception | error | toml, config, filesystem, missing-file, bmad |
| TOML layer is not a file: {path} | exception | error | toml, config, filesystem, symlink, bmad |
| failed to parse {path}: {error} | exception | error | toml, config, syntax, parsing, bmad |
| failed to read {path}: {error} | exception | error | toml, config, filesystem, permissions, io |
| TOML layer did not parse to a table: {path} | exception | error | toml, config, invariant, defensive, bmad |
| keyed array identifier `{candidate}` must be a string, got { | validation | error | toml, config, merge, type-mismatch, bmad |
| keyed array identifier `{candidate}` must not be empty | validation | error | toml, config, merge, validation, bmad |
| .memlog.md has no frontmatter | validation | error | memlog, frontmatter, validation, filesystem, config |
| .memlog.md frontmatter is not terminated | validation | error | memlog, frontmatter, validation, filesystem, config |
| missing {label} `{dotted_path}` | validation | error | render, config, templating, missing-value, bmad |
| {label} must be a string, got {type(value).__name__} | validation | error | render, config, type-mismatch, validation, bmad |
| {label} must not be empty | validation | error | render, config, validation, empty-value, bmad |
| {label} must be a list, got {type(value).__name__} | validation | error | render, config, type-mismatch, validation, bmad |
| {label} must be a list of tables | validation | error | python, toml, customization, validation, review-layers |
| {item_label} must be a table | validation | error | python, toml, customization, validation, review-layers |
| duplicate review layer id `{identifier}` | validation | error | python, toml, customization, validation, review-layers, uniqueness |
| render source escapes skill directory: {name} | exception | critical | python, security, path-traversal, symlink, filesystem, skill |
| render source is missing or not a file: {path} | exception | error | python, filesystem, validation, skill |
| failed to read render source {path}: {error} | exception | error | python, filesystem, encoding, utf-8, skill |
| render entry is missing: {skill_dir / 'workflow.md'} | exception | error | python, skill, validation, workflow, entry-point |
| {label} must resolve to an absolute path: {resolved} | exception | error | python, config, toml, path, validation |
| missing config value `{key}` | exception | error | python, config, toml, token, validation |
| ambiguous config value `{key}` found at: {paths} | exception | error | python, config, toml, token, validation, ambiguity |
| {label} has unsupported default type {type(default).__name__ | exception | error | python, toml, customization, validation, type |
| customization tokens require customize.toml | exception | error | python, customization, internal-api, invariant |
| unsupported render token: {token} | exception | error | python, rendering, internal-api, invariant, regex |
| snapshot reference targets undeclared source: {target} | exception | error | python, rendering, snapshot, validation, token |
| corrupt existing generation {destination}: {error} | exception | critical | python, manifest, corruption, filesystem, idempotency |
| generation collision or corruption at {destination} | exception | critical | python, manifest, corruption, idempotency, hash |
| generation contains unexpected or missing files: {destinatio | exception | error | python, manifest, filesystem, idempotency, integrity |
| failed to verify {destination / name}: {error} | exception | error | python, filesystem, permissions, integrity, manifest |
| generation output hash mismatch: {destination / name} | exception | critical | python, manifest, integrity, hash, idempotency, tampering |
| project root does not contain _bmad/: {project_root} | exception | error | python, project-root, validation, bmad, init |
| error: Python 3.11+ is required (stdlib `tomllib` not found) | console | critical | python, python-version, tomllib, dependency, startup, interpreter |
| error: Python 3.11+ is required (stdlib `tomllib` not found) | console | critical | python, python-version, tomllib, dependency, startup, interpreter |