{"record":{"id":"9573097f68dad812","repo":"Fission-AI/OpenSpec","slug":"workset-remove-confirmation-required","errorCode":"workset_remove_confirmation_required","errorMessage":"Pass --yes to remove a workset non-interactively.","messagePattern":"Pass --yes to remove a workset non-interactively\\.","errorType":"exception","errorClass":"StoreError","httpStatus":null,"severity":"error","filePath":"src/commands/workset.ts","lineNumber":520,"sourceCode":"        }\n      }\n    }\n  }\n\n  async remove(name: string, options: WorksetRemoveOptions = {}): Promise<void> {\n    try {\n      if (!options.yes) {\n        // The pre-read serves the not-found priority and the confirm\n        // display; the --yes path skips it (removeWorkset re-checks\n        // under the lock anyway).\n        const state = await readWorksetsState();\n        const workset = getWorkset(state, name);\n        if (workset === null) {\n          throw worksetNotFoundError(name, state);\n        }\n\n        if (options.json || !isInteractive()) {\n          throw new StoreError(\n            'Pass --yes to remove a workset non-interactively.',\n            'workset_remove_confirmation_required',\n            {\n              target: 'workset.name',\n              fix: `openspec workset remove ${name} --yes`,\n            }\n          );\n        }\n\n        const confirmed = await confirmRemoveInteractively(workset);\n        if (!confirmed) {\n          throw new StoreError(\n            'Workset remove cancelled.',\n            'workset_remove_cancelled',\n            {\n              target: 'workset.name',\n              fix: 'Rerun remove when you are ready.',\n            }","sourceCodeStart":502,"sourceCodeEnd":538,"githubUrl":"https://github.com/Fission-AI/OpenSpec/blob/6926ccb18afa4ff621112813e9968334576ee11a/src/commands/workset.ts#L502-L538","documentation":"Error \"Pass --yes to remove a workset non-interactively.\" thrown in Fission-AI/OpenSpec.","triggerScenarios":"Thrown at src/commands/workset.ts:520 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6926ccb18afa4ff621112813e9968334576ee11a","analyzedAt":"2026-08-25T12:29:45.729Z","schemaVersion":2},"datasetVersion":"2026-08-25T16:17:27.014Z"}