{"record":{"id":"516ccd5d181127ec","repo":"github/spec-kit","slug":"command-rollback-backup-is-missing-for-original","errorCode":null,"errorMessage":"Command rollback backup is missing for '{original_file}'","messagePattern":"Command rollback backup is missing for '(.+?)'","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"src/specify_cli/extensions/_commands.py","lineNumber":1702,"sourceCode":"                backup_file = Path(backup_path)\n                symlink_state = backed_up_command_symlinks.get(\n                    original_key\n                )\n\n                if symlink_state is not None:\n                    if original_file.is_symlink() or original_file.is_file():\n                        original_file.unlink()\n                    elif original_file.exists():\n                        raise RuntimeError(\n                            \"Command rollback found an unexpected directory \"\n                            f\"at '{original_file}'\"\n                        )\n                    original_file.parent.mkdir(parents=True, exist_ok=True)\n                    os.symlink(symlink_state, original_file)\n                    return\n\n                if not backup_file.is_file() or backup_file.is_symlink():\n                    raise RuntimeError(\n                        \"Command rollback backup is missing for \"\n                        f\"'{original_file}'\"\n                    )\n                if original_file.is_symlink() or original_file.is_file():\n                    original_file.unlink()\n                elif original_file.exists():\n                    raise RuntimeError(\n                        \"Command rollback found an unexpected directory \"\n                        f\"at '{original_file}'\"\n                    )\n                original_file.parent.mkdir(parents=True, exist_ok=True)\n                shutil.copy2(backup_file, original_file)\n\n            def remember_absent_parent_dirs(artifact_path, root_dir):\n                \"\"\"Remember absent parents a failed renderer may create.\"\"\"\n                boundary = root_dir.parent\n                if root_dir.is_relative_to(project_root):\n                    boundary = project_root","sourceCodeStart":1684,"sourceCodeEnd":1720,"githubUrl":"https://github.com/github/spec-kit/blob/bf88c9f9a82fa370c7a7257aa2b3cf10b457b65c/src/specify_cli/extensions/_commands.py#L1684-L1720","documentation":"Error \"Command rollback backup is missing for '{original_file}'\" thrown in github/spec-kit.","triggerScenarios":"Thrown at src/specify_cli/extensions/_commands.py:1702 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Restore the missing rollback backup for the file, or reinstall the extension to regenerate artifacts."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bf88c9f9a82fa370c7a7257aa2b3cf10b457b65c","analyzedAt":"2026-08-14T19:43:37.150Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}