Fission-AI/OpenSpec · error · StoreError

workset_exists

workset_exists

Error message

Workset '${workset.name}' already exists.

What it means

Error "Workset '${workset.name}' already exists." thrown in Fission-AI/OpenSpec.

Source

Thrown at src/core/worksets.ts:304

  return new StoreError(
    `Workset '${name}' is not saved on this machine.`,
    'workset_not_found',
    {
      target: 'workset.name',
      fix:
        savedNames.length > 0
          ? `Saved worksets: ${savedNames.join(', ')}. See them with: openspec workset list`
          : `Create it first: openspec workset create ${name}`,
    }
  );
}

export function withWorkset(
  state: WorksetsState,
  workset: Workset
): WorksetsState {
  if (state.worksets[workset.name] !== undefined) {
    throw new StoreError(
      `Workset '${workset.name}' already exists.`,
      'workset_exists',
      {
        target: 'workset.name',
        fix: `Choose another name, or remove it first: openspec workset remove ${workset.name}`,
      }
    );
  }

  return {
    version: 1,
    worksets: {
      ...state.worksets,
      [workset.name]: {
        ...(workset.tool !== undefined ? { tool: workset.tool } : {}),
        members: workset.members,
      },
    },

View on GitHub (pinned to 6926ccb18a)

When it happens

Trigger: Thrown at src/core/worksets.ts:304 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Fission-AI/OpenSpec@6926ccb18a (2026-08-25). Data as JSON: /api/errors/28f1ff72b481ea46. Report an issue: GitHub.