Fission-AI/OpenSpec · error · StoreError

invalid_workset_name

invalid_workset_name

Error message

Workset name '${name}' ${KEBAB_ID_DESCRIPTION}.

What it means

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

Source

Thrown at src/core/worksets.ts:86

}

export function getWorksetsFilePath(options: WorksetPathOptions = {}): string {
  return FileSystemUtils.joinPath(getWorksetsDir(options), WORKSETS_FILE_NAME);
}

export function getWorksetCodeWorkspacePath(
  name: string,
  options: WorksetPathOptions = {}
): string {
  return FileSystemUtils.joinPath(
    getWorksetsDir(options),
    `${name}${CODE_WORKSPACE_EXTENSION}`
  );
}

export function validateWorksetName(name: string): string {
  if (!isKebabId(name)) {
    throw new StoreError(
      `Workset name '${name}' ${KEBAB_ID_DESCRIPTION}.`,
      'invalid_workset_name',
      {
        target: 'workset.name',
        fix: KEBAB_ID_FIX,
      }
    );
  }

  return name;
}

/**
 * Returns a problem description for a member list, or null when valid.
 * Shared by the file parser (wrapping as invalid_workset_file) and the
 * compose flow (wrapping as workset_member_invalid).
 */
export function memberListProblem(members: WorksetMember[]): string | null {

View on GitHub (pinned to 6926ccb18a)

When it happens

Trigger: Thrown at src/core/worksets.ts:86 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/7c969a76c799bcdb. Report an issue: GitHub.