{"record":{"id":"28f1ff72b481ea46","repo":"Fission-AI/OpenSpec","slug":"workset-exists","errorCode":"workset_exists","errorMessage":"Workset '${workset.name}' already exists.","messagePattern":"Workset '(.+?)' already exists\\.","errorType":"error_code","errorClass":"StoreError","httpStatus":null,"severity":"error","filePath":"src/core/worksets.ts","lineNumber":304,"sourceCode":"  return new StoreError(\n    `Workset '${name}' is not saved on this machine.`,\n    'workset_not_found',\n    {\n      target: 'workset.name',\n      fix:\n        savedNames.length > 0\n          ? `Saved worksets: ${savedNames.join(', ')}. See them with: openspec workset list`\n          : `Create it first: openspec workset create ${name}`,\n    }\n  );\n}\n\nexport function withWorkset(\n  state: WorksetsState,\n  workset: Workset\n): WorksetsState {\n  if (state.worksets[workset.name] !== undefined) {\n    throw new StoreError(\n      `Workset '${workset.name}' already exists.`,\n      'workset_exists',\n      {\n        target: 'workset.name',\n        fix: `Choose another name, or remove it first: openspec workset remove ${workset.name}`,\n      }\n    );\n  }\n\n  return {\n    version: 1,\n    worksets: {\n      ...state.worksets,\n      [workset.name]: {\n        ...(workset.tool !== undefined ? { tool: workset.tool } : {}),\n        members: workset.members,\n      },\n    },","sourceCodeStart":286,"sourceCodeEnd":322,"githubUrl":"https://github.com/Fission-AI/OpenSpec/blob/6926ccb18afa4ff621112813e9968334576ee11a/src/core/worksets.ts#L286-L322","documentation":"Error \"Workset '${workset.name}' already exists.\" thrown in Fission-AI/OpenSpec.","triggerScenarios":"Thrown at src/core/worksets.ts:304 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"}