github/spec-kit
Documented errors, page 3 of 5. Back to github/spec-kit
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Corrupt records file: an installed-bundle record is missing… | exception | error | bundler, records, json, validation, corruption |
| Invalid template name | validation | error | preset, validation, naming |
| Downloaded artifact for bundle | exception | error | internal, defensive, bundle, zip, temp-files |
| providers[ ]: must be a JSON object | validation | error | authentication, json, configuration, schema |
| auth.json must contain a 'providers' array | validation | error | authentication, json, configuration, schema |
| Invalid catalog format from | exception | error | extensions, catalog, json, validation |
| Aliases for command ' ' must be strings | validation | error | extensions, manifest, validation, aliases, type-error |
| Catalog entry ' ' has no download_url; cannot resolve its… | exception | error | bundler, catalog, download, data-quality |
| Catalog source ' ' is missing its 'url'. | exception | error | bundler, catalog, validation, missing-field |
| 'provides' must be a mapping when present. | exception | error | bundler, manifest, yaml, validation |
| Refusing to download | exception | error | security, url, bundle, catalog, validation |
| Refusing to record symlinked manifest path | validation | error | manifest, symlink, security |
| Extension ' ' is not bundled and network access is… | exception | error | bundler, offline, extension, network |
| Extension ' ' not found in any catalog. | exception | error | bundler, extension, catalog, not-found |
| providers[ ]: 'hosts' must be a non-empty array | validation | error | authentication, json, configuration, schema |
| Command entry 'name' must be a non-empty string | validation | error | yaml, validation, integration-descriptor, spec-kit |
| Could not query extension catalog | exception | error | init, extensions, catalog, network, configuration |
| Refusing to build an invalid manifest. Run 'specify bundle… | exception | error | bundler, build, validation, manifest |
| Refusing to use symlinked integration manifest directory | validation | error | manifest, symlink, security, integrations |
| Unsupported agent | exception | error | extensions, agent-integration, validation |
| Invalid command name | validation | error | preset, validation, naming, command |
| Downloaded content for bundle | exception | error | yaml, bundle, manifest, download, validation |
| Extension ' ' is bundled with spec-kit but not found in the… | exception | error | init, extensions, installation, bundled, packaging |
| Integration manifest path escapes project root | validation | error | manifest, path-resolution, security, integrations |
| Invalid description for ' ': expected a string | validation | error | extensions, manifest, validation, type-error |
| Invalid strategy ' ' for script: scripts only support | validation | error | preset, validation, script, strategy |
| providers[ ]: auth='azure-ad' requires 'tenant_id'… | validation | error | authentication, azure, config, validation |
| Downloaded bundle version mismatch for | exception | error | versioning, integrity, bundle, catalog, manifest |
| Extension ' ' is from a discovery-only catalog… | exception | error | bundler, extension, catalog, policy |
| provides. must be a list when present. | exception | error | bundler, manifest, yaml, validation, provides |
| Invalid YAML in | validation | error | presets, yaml, validation |
| Refusing to overwrite symlinked integration manifest path | validation | error | manifest, symlink, security, integrations |
| Manifest must be a YAML mapping, got | validation | error | yaml, manifest, extensions, validation |
| Preserved extension config for | validation | error | |
| Priority must be a positive integer (1 or higher) | validation | error | preset, install, priority, validation |
| Directory not found | exception | error | init, extensions, filesystem, path |
| Invalid catalog format from | exception | error | extensions, catalog, json, schema |
| providers[ ]: 'provider' must be a non-empty string | validation | error | authentication, config, validation |
| providers[ ]: auth= requires 'token' or 'token_env | validation | error | authentication, config, credentials, validation |
| Manifest not found | validation | error | presets, file-not-found, yaml |
| Invalid events: expected a mapping | validation | error | events, validation, yaml, manifest |
| Integration manifest 'files' at | validation | error | manifest, json, schema, validation |
| Invalid provides.templates: expected a list | validation | error | extension-manifest, validation, yaml-structure |
| No README.md found in | exception | error | bundler, build, readme, contract |
| Manifest is not valid UTF-8 | validation | error | encoding, utf-8, manifest, extensions |
| Catalog payload must be a JSON object. | exception | error | bundler, catalog, validation, payload, untrusted-input |
| Each catalog entry must be a mapping. | exception | error | bundler, catalog, validation, untrusted-input |
| Invalid preset catalog format from | exception | error | preset, catalog, json, schema |
| Invalid priority for catalog | validation | error | yaml, config, validation, type-coercion |
| Invalid version | validation | error | extension-manifest, validation, versioning |
| A catalog source is missing its 'id'. | exception | error | bundler, catalog, validation, missing-field |
| Invalid version specifier | exception | error | preset, compatibility, version, pep440 |
| Malformed catalog config at | exception | error | bundler, catalog, yaml, validation |
| Extension must provide at least one command, hook, or event… | validation | error | extension-manifest, validation, required-fields |
| Invalid hook ' ': expected a mapping or list of mappings | validation | error | extension-manifest, validation, hooks |
| Invalid JSON in catalog from | exception | error | extensions, catalog, json, network |
| Missing requires.speckit_version | validation | error | extension-manifest, validation, required-fields |
| Missing extension. | validation | error | manifest, validation, extensions, required-fields |
| providers[ ]: provider does not support auth scheme … | validation | error | authentication, config, validation, provider-mismatch |
| Unknown component kind | exception | error | bundler, dispatch, kind, manifest |
| Failed to remove extension | exception | error | bundler, extension, remove, wrapper-error |
| Preset ' ' is from a discovery-only catalog; installation… | exception | error | bundler, preset, catalog, policy |
| Preset download URL must use HTTPS | exception | error | presets, security, https, download |
| providers[ ]: 'token_env' must be a non-empty string | validation | error | authentication, config, validation, environment |
| Event ' ' has invalid 'timeout': must be a positive integer | validation | error | events, validation, timeout, manifest |
| providers[ ]: 'auth' must be a non-empty string | validation | error | authentication, config, validation |
| Invalid hooks: expected a mapping | validation | error | extension-manifest, validation, hooks, yaml-structure |
| No extension.yml found in | exception | error | init, extensions, filesystem, manifest |
| Catalog payload is missing a 'bundles' object. | exception | error | bundler, catalog, validation, payload, missing-field |
| Each provides. entry must be a mapping. | exception | error | bundler, manifest, yaml, validation, provides |
| Hook ' ' has invalid 'priority': must be an integer | validation | error | extension-manifest, validation, hooks, typing |
| Could not read manifest | validation | error | filesystem, permissions, manifest, extensions |
| Invalid hook ' ': list must contain at least one entry | validation | error | extension-manifest, validation, hooks |
| Invalid catalog config | validation | error | yaml, config, validation, type-mismatch |
| Invalid extension.category: must be a non-empty string | validation | error | extension-manifest, validation, optional-fields |
| Each command entry in 'provides.commands' must be a mapping | validation | error | extension-manifest, validation, commands, required-fields |
| Integration manifest 'recovered_files' at | validation | error | manifest, json, schema, validation |
| Invalid event ' ': expected a mapping | validation | error | events, validation, yaml, manifest |
| Invalid extension.effect | validation | error | extension-manifest, validation, allowlist |
| providers[ ]: ' ' must be a non-empty string | validation | error | authentication, azure, config, validation, yaml-quoting |
| Extension ' ' not found in bundled extensions or catalog | exception | error | init, extensions, catalog, lookup |
| Invalid catalog entry at index | validation | error | yaml, config, validation, type-mismatch |
| Unsupported schema version | validation | error | manifest, schema-version, versioning, extensions |
| A catalog url is required. | exception | error | bundler, catalog, validation, cli |
| Integration manifest at | validation | error | manifest, json, schema |
| Invalid JSON in catalog | exception | error | extensions, catalog, json, network |
| providers[ ]: unknown provider ; registered | validation | error | authentication, config, registry, validation |
| Source path is the install destination for | validation | error | |
| Integration manifest at | validation | error | manifest, json, corruption |
| providers[ ]: 'token' must be a non-empty string | validation | error | authentication, config, validation, secrets |
| Integration manifest directory path is not a directory | validation | error | manifest, filesystem, integrations |
| Invalid requires: expected a mapping, got | validation | error | extension-manifest, validation, yaml-structure |
| Preserved extension config for | validation | error | |
| Preset download URL is malformed | exception | error | presets, catalog, type-mismatch |
| Failed to commit workflow file | exception | error | |
| Invalid provides: expected a mapping, got | validation | error | extension-manifest, validation, yaml-structure |
| Integration manifest at | validation | error | manifest, encoding, corruption |
| Invalid catalog config: 'catalogs' must be a list, got | validation | error | yaml, config, validation, type-mismatch |
| Hook ' ' has invalid 'priority': must be >= 1 | validation | error | extension-manifest, validation, commands |
| Integration manifest path is not a file | validation | error | manifest, filesystem, integrations |