{"version":3,"file":"config-BdNUVev4.cjs","names":["parseSharedDoomConfig","mergeSharedDoomConfigs","loadSharedDoomConfig"],"sources":["../src/schemas/plan/config.ts"],"sourcesContent":["import {\n  getHarnessState,\n  globalDoomConfigPath,\n  loadHarnessState,\n  loadDoomConfig as loadSharedDoomConfig,\n  mergeDoomConfigs as mergeSharedDoomConfigs,\n  type PlanningAgentConfig,\n  type PlanningModeConfig,\n  type PlanningThinkingLevel,\n  parsePlanningModeConfig,\n  parseDoomConfig as parseSharedDoomConfig,\n  repositoryDoomConfigPath,\n  resolvePlanningPlansDirectory,\n} from '@agimon-ai/doompi-config';\n\nexport type { PlanningAgentConfig, PlanningModeConfig, PlanningThinkingLevel };\n\nexport interface DoomConfig {\n  modes?: {\n    planning?: PlanningModeConfig;\n  };\n}\n\nconst DEFAULT_PROJECT_TRUST = 'ask' as const;\n\nexport {\n  getHarnessState,\n  globalDoomConfigPath,\n  loadHarnessState,\n  parsePlanningModeConfig,\n  repositoryDoomConfigPath,\n  resolvePlanningPlansDirectory,\n};\n\nexport function parseDoomConfig(content: string, filePath: string): DoomConfig {\n  const config = parseSharedDoomConfig(content, filePath);\n  return config.modes ? { modes: config.modes } : {};\n}\n\nexport function mergeDoomConfigs(globalConfig: DoomConfig, repositoryConfig: DoomConfig): DoomConfig {\n  const merged = mergeSharedDoomConfigs(\n    { ...globalConfig, projectTrust: DEFAULT_PROJECT_TRUST },\n    { ...repositoryConfig, projectTrust: DEFAULT_PROJECT_TRUST },\n  );\n  return merged.modes ? { modes: merged.modes } : {};\n}\n\nexport function loadDoomConfig(repoRoot: string, homeDirectory?: string): DoomConfig {\n  const config = loadSharedDoomConfig(repoRoot, homeDirectory);\n  return config.modes ? { modes: config.modes } : {};\n}\n"],"mappings":";;AAuBA,MAAM,wBAAwB;AAW9B,SAAgB,gBAAgB,SAAiB,UAA8B;CAC7E,MAAM,UAAA,GAASA,yBAAAA,gBAAAA,CAAsB,SAAS,QAAQ;CACtD,OAAO,OAAO,QAAQ,EAAE,OAAO,OAAO,MAAM,IAAI,CAAC;AACnD;AAEA,SAAgB,iBAAiB,cAA0B,kBAA0C;CACnG,MAAM,UAAA,GAASC,yBAAAA,iBAAAA,CACb;EAAE,GAAG;EAAc,cAAc;CAAsB,GACvD;EAAE,GAAG;EAAkB,cAAc;CAAsB,CAC7D;CACA,OAAO,OAAO,QAAQ,EAAE,OAAO,OAAO,MAAM,IAAI,CAAC;AACnD;AAEA,SAAgB,eAAe,UAAkB,eAAoC;CACnF,MAAM,UAAA,GAASC,yBAAAA,eAAAA,CAAqB,UAAU,aAAa;CAC3D,OAAO,OAAO,QAAQ,EAAE,OAAO,OAAO,MAAM,IAAI,CAAC;AACnD"}