| Spec must have a Purpose section | validation | error | |
| Warning: Could not read | console | error | |
| Archive rollback would overwrite a concurrent change at | exception | error | |
archive_target_exists Archive ' ' already exists. | exception | error | |
workset_exists Workset ' ' already exists. | error_code | error | |
| errors.map(( ) => message).join(' ') | exception | error | |
| Refusing to generate | exception | error | |
| Store backend remote must not be empty when provided. | validation | error | |
| Archive rollback would overwrite a concurrent change at | exception | error | |
| Could not safely stage | exception | error | |
| Artifact ' ' not found in schema ' '. Valid artifacts | exception | error | |
| The change remains archived and each listed backup was… | exception | error | |
| Cannot archive unsupported filesystem entry | exception | error | |
| The --tools option requires a value. Use "all", "none", or… | exception | error | |
archive_change_symlink Change ' ' is a symbolic link. Replace it with a real directory before… | exception | error | |
| Cannot fork schema with a linked directory cycle | exception | error | |
| Invalid profile " ". Available profiles: core, custom | exception | error | |
| Invalid 'rules' field in config (must be object) | console | error | |
| Skipping legacy /skills/ migration because it resolves… | console | error | |
store_register_identity_confirmation_required Turn this OpenSpec root into store | error_code | error | |
unhealthy_store_root Store ' ' does not have a healthy OpenSpec root at | exception | error | |
store_setup_non_empty_directory Store setup does not support initializing a non-empty folder that is not a… | error_code | error | |
| dist/ is missing. Run `pnpm build` first - hashes are… | exception | error | |
workset_remove_cancelled Workset remove cancelled. | exception | error | |
workset_remove_confirmation_required Pass --yes to remove a workset non-interactively. | exception | error | |
| Unknown field(s) in 'operations. | console | error | |
| Delta parsing found no operations for | exception | error | |
| Cannot create openspec/config.yaml for --language | exception | error | |
| Refusing to manage an artifact outside the project | exception | error | |
| buildLaunchCommand requires an absolute workspace-file path | validation | error | |
| Cannot fork schema with linked or unsupported entry | exception | error | |
invalid_store_id ${folderProblem} | error_code | error | |
| Cannot resolve an existing parent for | exception | error | |
| Unsupported shell | exception | error | |
| Warning: ignoring invalid store: field in | console | error | |
| validation failed - requirement present in multiple… | validation | error | |
store_remove_confirmation_required Pass --yes to delete store files non-interactively. | exception | error | |
store_setup_inside_git_repo Store setup path is inside another Git repository | error_code | error | |
| Spec ' ' not found at | exception | error | |
| Warning: failed to sync Copilot cloud agent files | console | error | |
| Cannot verify dangling symbolic link | exception | error | |
| Change must have a What Changes section | validation | error | |
invalid_workset_name Workset name ' ' . | error_code | error | |
store_root_pointer_declared This repo's planning is externalized to store | error_code | error | |
| The --tools option requires at least one tool ID when not… | exception | error | |
| Failed to parse schema at | exception | error | |
| buildLaunchCommand requires at least one member. | validation | error | |
| Store local path does not exist | validation | error | |
| File is encoded as UTF-16 BE which is not supported. Please… | exception | error | |
| Parent path is not a directory | exception | error | |
| Warning: Could not configure | console | error | |
| No tools detected and no --tools flag provided. Valid tools | exception | error | |
| Spec ' ' not found at openspec/specs/ /spec.md | exception | error | |
| MODIFIED failed for header "### Requirement: " - not found | exception | error | |
| : target spec is structurally invalid and cannot be updated… | exception | error | |
store_setup_id_required Pass a store name. | exception | error | |
| Expected a directory while verifying | exception | error | |
| Invalid marker state in | exception | error | |
| Path changed while archive was reading | exception | error | |
store_register_cancelled Store register cancelled. | exception | error | |
archive_change_name_required A change name is required: archive --json is non-interactive. | exception | error | |
| Invalid marker state in | exception | error | |
workset_tool_required Workset ' ' has no saved tool. | exception | error | |
| Failed to read schema at | exception | error | |
| OpenSpec config path exists but is not a file. | validation | error | |
| The --language option requires a non-empty value. | exception | error | |
| Could not retire capability | exception | error | |
initiative_option_removed --initiative is no longer supported. Normal changes no longer attach to… | exception | error | |
| OpenSpec update failed for | exception | error | |
| Warning: Found start marker but no end marker in | console | error | |
| - REMOVED requirement(s) ignored for new spec (nothing to… | console | error | |
workset_no_members_available No member folder of workset | exception | error | |
| Requirement not found | exception | error | |
| Store branch must not be empty when provided. | validation | error | |
archive_confirmation_required Skipping validation requires confirmation: rerun with --yes. | exception | error | |
| Invalid schema | exception | error | |
| Cannot fork schema with linked or unsupported entry | exception | error | |
| Invalid 'operations' field in config (must be object) | console | error | |
| Missing required option --change. Available changes | exception | error | |
store_setup_path_not_directory Store setup path is not a directory | error_code | error | |
| Warning: Could not clean | console | error | |
| Conflicting Copilot agent profiles: preserve either | exception | error | |
| Ignoring context field | console | error | |
| Context too large ( KB, limit: KB) | console | error | |
| Invalid metadata | validation | error | |
| Skipping legacy migration because it resolves outside this… | console | error | |
store_metadata_missing Registered store ' ' is missing metadata at | error_code | error | |
areas_option_removed --areas is no longer supported. Workspace affected areas are not part of the… | exception | error | |
| Cannot fork schema ' ' onto itself; choose a different… | exception | error | |
| Spec updates for ' ' and ' ' resolve to the same target … | exception | error | |
| The store declaration in | exception | error | |
store_setup_cancelled Store setup cancelled. | exception | error | |
| Could not restore the staged source at ( ). | exception | error | |
| Store local path must not be empty. | validation | error | |
| Change ' ' not found. No changes exist. Create one with | exception | error | |
store_path_conflict Store path is already registered as | error_code | error | |
| Refusing to write through | exception | error | |
store_id_conflict Store ' ' is already registered at . One checkout per store id is supported on… | error_code | error | |
| The retirement authorization changed before archive could… | exception | error | |
| Cyclic dependency detected | exception | error | |