| Failed to stage prior workflow | exception | error | |
| Preset ' ' has no download URL | exception | error | presets, catalog, missing-field |
| Extension ' ' is already installed. Use 'specify extension… | exception | error | |
| Hook ' ' missing required 'command' field | validation | error | extension-manifest, validation, hooks, required-fields |
| Extension commands conflict with installed extensions:\n | validation | error | |
| Invalid catalog entry at index | validation | error | |
| Extension requires spec-kit | exception | error | |
| Bundle targets integration | exception | error | |
| Corrupt records file: component 'kind' must be one of | exception | error | |
| Catalog ' ' URL must use HTTPS (got ://). HTTP is only… | exception | error | |
| Invalid catalog entry at index | validation | error | |
| Extension version mismatch: expected | validation | error | |
| Invalid template file path | validation | error | |
| Invalid template type | validation | error | |
| response declared bytes, exceeding the -byte workflow size… | exception | error | |
| Registry entry for ' ' missing or corrupted after install —… | exception | error | |
| Invalid integration ID | validation | error | |
| Archive must contain workflow.yml at its root or in exactly… | exception | error | |
| Invalid preset ID ' ': must be lowercase alphanumeric with… | validation | error | |
| .extensionignore is not valid UTF-8 | validation | error | |
| ' ' conflicts with core command namespace | validation | error | |
| Invalid extension manifest in downloaded archive: expected… | validation | error | |
| Invalid template : expected a string, got | validation | error | |
| Cannot safely create update backup under symlinked directory | exception | error | |
| Invalid ' ': must follow pattern 'speckit. . | validation | error | |
| Invalid preset. : expected a string, got | validation | error | |
| Catalog config has invalid 'catalogs' value: must be a list. | validation | error | |
| Extension ID mismatch: expected | validation | error | |
| Downloaded extension archive must contain exactly one… | validation | error | |
| ' ' must use extension namespace | validation | error | |
| response exceeds the | exception | error | |
| Cannot safely reuse an existing update backup directory | exception | error | |
| integration. must be a string, got | validation | error | |
| Invalid extension manifest in downloaded archive: expected… | validation | error | |
| Network access disabled; cannot fetch catalog | exception | error | |
| Cannot safely update symlinked Copilot prompt artifact | exception | error | |
| Descriptor root must be a YAML mapping, got | validation | error | |
| Downloaded extension archive contains multiple… | validation | error | |
| Cannot safely update hard-linked generated artifact | exception | error | |
| Integration key must be lowercase kebab-case, for example… | validation | error | |
| Catalog config file is corrupted (expected a mapping). | validation | error | |
| Command rollback found an unexpected directory at | exception | error | |
| Refusing to overwrite symlinked shared infrastructure path | exception | error | |
| Corrupt records file: a contributed component is missing… | exception | error | |
| Refusing to use symlinked shared infrastructure directory | exception | error | |
| for command ' ' must be a string | validation | error | |
| Catalog index out of range (0- ). | validation | error | |
| Catalog ' ' URL must be a valid URL with a host | exception | error | |
| Shared infrastructure directory path is not a directory | exception | error | |
| Shared infrastructure destination escapes project root | exception | error | |
| Bundle ' ' was not found in any configured catalog. | exception | error | |
| Each template entry in 'provides.templates' must be a… | validation | error | |
| Installed workflow owner is unavailable; cannot safely… | exception | error | |
| Shared infrastructure directory escapes project root | exception | error | |
| Invalid catalog entry at index | validation | error | |
| Refusing to use symlinked workflow install lock | exception | error | |
| Failed to load catalog | exception | error | |
| Duplicate command or alias | validation | error | |
| Command rollback backup is missing for | exception | error | |
| Corrupt records file | exception | error | |
| Shared infrastructure path escapes project root | exception | error | |
| path is not a directory | exception | error | |
| Downloaded extension archive is missing 'extension.yml' | validation | error | |
| requires.tools entry 'name' must be a non-empty string | validation | error | |
| Skill rollback backup is missing for | exception | error | |
| Catalog config contains no removable catalog entries. | validation | error | |
| escapes project root | exception | error | |
| Failed to delete catalog config | validation | error | |
| Component priority must be an integer, got | exception | error | |
| requires.speckit_version must be a non-empty string | validation | error | |
| Catalog from is not valid UTF-8 | console | error | |
| Workflow package contains unsupported file | exception | error | |
| Archive must use canonical 'extension.yml' casing | validation | error | |
| Catalog URL is malformed | exception | error | |
| does not exist | exception | error | |
| Catalog ' ' URL is malformed | exception | error | |
| Each contributed component must be a mapping. | exception | error | |
| Refusing to use symlinked | exception | error | |
| Bundled community catalog not found | exception | error | |
| Catalog config contains no catalog entries. | validation | error | |
| Each requires.tools entry must be a mapping | validation | error | |
| Staged workflow file changed before commit | exception | error | |
| Template missing 'type', 'name', or 'file' | validation | error | |
| Preset must provide at least one template | validation | error | |
| Workflow package contains symlink | exception | error | |
| Failed to fetch any integration catalog | exception | error | |
| Unable to read descriptor | validation | error | |
| Invalid | validation | error | |
| Catalog URL already configured | validation | error | |
| Invalid : expected a mapping | validation | error | |
| Unsupported catalog URL scheme | exception | error | |
| Failed to write staged workflow file | exception | error | |
| Invalid version | validation | error | |
| Unknown built-in catalog | exception | error | |
| 'integration' must be a mapping | validation | error | |
| is not a directory | console | error | |
| Catalog file not found | exception | error | |
| Catalog URL must be non-empty. | validation | error | |
| No catalog config file found. | validation | error | |
| requires.tools must be a list | validation | error | |