{"record":{"id":"cfc0c74d51e4f5b9","repo":"paperclipai/paperclip","slug":"unsupported-seed-mode-seedmode-expected-one","errorCode":null,"errorMessage":"Unsupported seed mode \"${seedMode}\". Expected one of: minimal, full.","messagePattern":"Unsupported seed mode \"(.+?)\"\\. Expected one of: minimal, full\\.","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/src/commands/worktree.ts","lineNumber":2408,"sourceCode":"    await releaseLock();\n  }\n}\n\nexport function resolveWorktreeSeedBackupEngine(seedPlan: WorktreeSeedPlan): \"auto\" | \"javascript\" {\n  return seedPlan.excludedTables.length === 0 && Object.keys(seedPlan.nullifyColumns).length === 0\n    ? \"auto\"\n    : \"javascript\";\n}\n\nasync function runWorktreeInit(opts: WorktreeInitOptions): Promise<void> {\n  const cwd = process.cwd();\n  const worktreeName = resolveSuggestedWorktreeName(\n    cwd,\n    opts.name ?? detectGitBranchName(cwd) ?? undefined,\n  );\n  const seedMode = opts.seedMode ?? \"minimal\";\n  if (!isWorktreeSeedMode(seedMode)) {\n    throw new Error(`Unsupported seed mode \"${seedMode}\". Expected one of: minimal, full.`);\n  }\n  const instanceId = sanitizeWorktreeInstanceId(opts.instance ?? worktreeName);\n  const paths = resolveWorktreeLocalPaths({\n    cwd,\n    homeDir: resolveWorktreeHome(opts.home),\n    instanceId,\n  });\n  const branding = {\n    name: opts.name ?? worktreeName,\n    color: opts.color ?? generateWorktreeColor(),\n  };\n  const sourceConfigPath = resolveSourceConfigPath(opts);\n  const sourceConfig = existsSync(sourceConfigPath) ? readConfig(sourceConfigPath) : null;\n\n  if ((existsSync(paths.configPath) || existsSync(paths.instanceRoot)) && !opts.force) {\n    throw new Error(\n      `Worktree config already exists at ${paths.configPath} or instance data exists at ${paths.instanceRoot}. Re-run with --force to replace it.`,\n    );","sourceCodeStart":2390,"sourceCodeEnd":2426,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/cli/src/commands/worktree.ts#L2390-L2426","documentation":"Enum guard on the worktree seed mode option: only 'minimal' and 'full' seed modes are implemented, and an unrecognized value would silently fall through to wrong seeding behavior, so it is rejected up front.","triggerScenarios":"Thrown at cli/src/commands/worktree.ts:1627 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a supported seed mode: minimal or full."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}