{"record":{"id":"a3c5f9b110481fc7","repo":"Fission-AI/OpenSpec","slug":"workset-members-required","errorCode":"workset_members_required","errorMessage":"Pass at least one member folder.","messagePattern":"Pass at least one member folder\\.","errorType":"exception","errorClass":"StoreError","httpStatus":null,"severity":"error","filePath":"src/commands/workset.ts","lineNumber":277,"sourceCode":"    }\n  }\n\n  private async composeFromFlags(\n    name: string | undefined,\n    options: WorksetCreateOptions\n  ): Promise<Workset> {\n    if (!name) {\n      throw new StoreError('Pass a workset name.', 'workset_name_required', {\n        target: 'workset.name',\n        fix: 'openspec workset create <name> --member <path>',\n      });\n    }\n\n    validateWorksetName(name);\n\n    const memberFlags = options.member ?? [];\n    if (memberFlags.length === 0) {\n      throw new StoreError(\n        'Pass at least one member folder.',\n        'workset_members_required',\n        {\n          target: 'workset.member',\n          fix: `openspec workset create ${name} --member <path> --member <name>=<path>`,\n        }\n      );\n    }\n\n    const members = await resolveMemberFlags(memberFlags);\n    // The opener table is read only when a tool is actually named - a\n    // tool-less scripted create must not fail on unrelated config rows.\n    const table = options.tool !== undefined ? readOpenerTable() : [];\n    if (options.tool !== undefined) {\n      const chosen = findOpener(table, options.tool);\n      if (chosen !== null && !isOpenerEnabled(chosen)) {\n        throw worksetCliOpenerDisabledError(chosen, name);\n      }","sourceCodeStart":259,"sourceCodeEnd":295,"githubUrl":"https://github.com/Fission-AI/OpenSpec/blob/6926ccb18afa4ff621112813e9968334576ee11a/src/commands/workset.ts#L259-L295","documentation":"Error \"Pass at least one member folder.\" thrown in Fission-AI/OpenSpec.","triggerScenarios":"Thrown at src/commands/workset.ts:277 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"}