import { t as writePrivateAtomicJson } from "./index-C6GaYjq-.mjs"; import { A as PluginHookSource, B as VoiceTtsConfig, C as IDoomConfigService, D as PlanningAgentConfig, E as PackageAttribution, F as VoiceAutoCaptureConfig, I as VoiceConfig, L as VoiceEngine, M as ResolvedVoiceAutoCaptureConfig, N as ResolvedVoiceConfig, O as PlanningModeConfig, P as VoiceAdapterConfig, R as VoiceMode, S as IDoomConfigLoader, V as VoiceTtsEngine, _ as DoomConfigTransitionStrategy, b as EditorConfig, c as DeepReadonly, d as DoomConfigLayer, f as DoomConfigLayers, g as DoomConfigTransitionRecord, h as DoomConfigTransitionPhase, i as AutocompactTokenConfig, j as ProjectTrust, k as PlanningThinkingLevel, l as DoomConfig, n as AutocompactOverrideConfig, o as ConfigValueOrigin, p as DoomConfigPendingSelection, r as AutocompactThresholdConfig, s as DOOM_CONFIG_SERVICE, t as AutocompactModeConfig, u as DoomConfigContext, v as DoomHarnessContext, x as HarnessState, y as DoomSelectionConfig, z as VoiceModelConfig } from "./config-XC40aztM.mjs"; import { S as resolvePlanningPlansDirectory, _ as loadDoomConfig, a as DOOM_VOICE_TTS_ENGINES, b as loadDoomConfigLenient, c as configScopeOf, d as parseDoomConfig, f as parsePlanningModeConfig, g as globalDoomConfigPath, h as globalDoomConfigDirectory, i as DOOM_VOICE_MODES, l as mergeDoomConfigs, m as valueAtKeyPath, n as DOOM_PLANNING_THINKING_LEVELS, o as configLeafKeys, p as resolveVoiceConfig, r as DOOM_VOICE_ENGINES, s as configRootKeys, t as ConfigKeyScope, u as parseAutocompactModeConfig, v as loadDoomConfigAsync, x as repositoryDoomConfigPath, y as loadDoomConfigLayers } from "./index-YMuEaEJr.mjs"; import { a as PiConfigPaths, i as PiConfigLoadOptions, r as PiConfig, t as ConfigAdapterRegistrationOptions } from "./piConfig-Bx26HMb_.mjs"; import { a as unsetDoomConfigValue, i as setDoomConfigValue, n as DoomConfigScope, o as writeDoomConfigValues, r as WriteDoomConfigOptions, t as DoomConfigEdit } from "./index-Cvdt-Y-i.mjs"; import { C as PluginCatalog, D as PluginSkillDiscovery, E as PluginManifestMetadata, O as PluginSource, S as NpmPluginSource, T as PluginEntry, _ as DomainManifest, a as domainCompletionItems, b as GitPluginSource, d as listDomainNames, f as loadDomains, g as DomainDefinition, h as resolveSharedSkills, i as pluginDirectoryForSource, k as ResolvedDomain, m as resolvePluginEntries, n as findPluginManifestPath, o as domainCompletionPrefix, p as resolvePluginDirectories, r as isRemotePluginSource, s as expandDomainNames, t as MARKETPLACE_MANIFEST_RELATIVE_PATHS, v as DomainMcpAllowlist, w as PluginCatalogEntry, x as LocalPluginSource, y as DomainPlugin } from "./index-D3eI-8Vy.mjs"; import { t as DOOM_DIR } from "./index-orVmUmlT.mjs"; import { a as readHarnessState, i as projectHarnessEnvironment, n as HARNESS_STATE_KEYS, r as HarnessStateParseReporter, t as FILE_ONLY_STATE_FIELDS } from "./index-ZZd-GRFZ.mjs"; import { a as disposeHarnessState, c as loadHarnessState, d as resetHarnessStore, f as restoreHarnessStateSnapshot, h as LoadedHarnessState, i as createHarnessSession, l as requireHarnessPaths, m as updateHarnessState, n as HarnessStateFile, o as getHarnessState, p as snapshotHarnessState, r as HarnessStateTransactionSnapshot, s as harnessRoot, t as HARNESS_STATE_POINTER, u as requireHarnessRoot } from "./index-D3iKH7c8.mjs"; import { a as piImageSettingsPath, c as MIN_IMAGE_MAX_DIMENSION, d as clampImageMaxDimension, f as parsePiImageSettings, i as piConfigPaths, l as PiImageSettings, n as loadPiConfigAsync, o as savePiImageSettings, r as loadPiImageSettings, s as DEFAULT_IMAGE_MAX_DIMENSION, t as loadPiConfig, u as PiImageSettingsUpdate } from "./index-CVlciCJF.mjs"; import { a as REPOSITORY_DOOM_CONFIG_TEMPLATES, c as initializeGlobalDoomConfig, i as GlobalDoomInitResult, l as initializeRepositoryDoomConfig, n as GLOBAL_DOOM_SEED_FILES, o as RepositoryDoomInitOptions, s as RepositoryDoomInitResult, t as DOOM_CONFIG_TEMPLATES } from "./index-wy5ZnHCJ.mjs"; import { a as MajorModeDefinition, c as ResolvedPackageConfiguration, d as layerEntries, f as layerHookGroups, g as resolvePackageConfigurations, h as resolveLayers, i as LayerResolvers, m as loadMajorModesConfigLenient, n as LayerPackage, o as MajorModesConfig, p as loadMajorModesConfig, r as LayerPackageConfig, s as ResolvedLayerDefinition, t as LayerDefinition, u as isLocalPackageSpecifier } from "./index-BSNx1X3s.mjs"; import { a as listProfileNames, c as replaceProfileEnvironment, i as buildPersonaPrompt, l as resolveProfile, n as PERSONA_FILES, r as applyProfileEnvironment, s as loadProfiles, t as AgentProfile } from "./index-D1orojWT.mjs"; import { _ as supersedeDoomConfigTransition, a as appendDoomConfigSelection, c as createDoomConfigContextAsync, d as provideDoomConfigContext, f as readDoomConfigContextGeneration, g as requireDoomConfigContext, h as replaceDoomConfigContext, i as acknowledgeDoomConfigTransition, l as freezeDoomConfigContext, m as readDoomConfigSelection, n as DOOM_CONFIG_TRANSITION_ENTRY_TYPE, o as appendDoomConfigTransition, p as readDoomConfigPendingSelection, r as DoomConfigSelection, s as createDoomConfigContext, t as DOOM_CONFIG_ENTRY_TYPE } from "./index-BZTZFQLX.mjs"; export { type AgentProfile, type AutocompactModeConfig, type AutocompactOverrideConfig, type AutocompactThresholdConfig, type AutocompactTokenConfig, type ConfigAdapterRegistrationOptions, type ConfigKeyScope, type ConfigValueOrigin, DEFAULT_IMAGE_MAX_DIMENSION, DOOM_CONFIG_ENTRY_TYPE, DOOM_CONFIG_SERVICE, DOOM_CONFIG_TEMPLATES, DOOM_CONFIG_TRANSITION_ENTRY_TYPE, DOOM_DIR, DOOM_PLANNING_THINKING_LEVELS, DOOM_VOICE_ENGINES, DOOM_VOICE_MODES, DOOM_VOICE_TTS_ENGINES, type DeepReadonly, type DomainDefinition, type DomainManifest, type DomainMcpAllowlist, type DomainPlugin, type DoomConfig, type DoomConfigContext, type DoomConfigEdit, type DoomConfigLayer, type DoomConfigLayers, type DoomConfigPendingSelection, type DoomConfigScope, type DoomConfigSelection, type DoomConfigTransitionPhase, type DoomConfigTransitionRecord, type DoomConfigTransitionStrategy, type DoomHarnessContext, type DoomSelectionConfig, type EditorConfig, FILE_ONLY_STATE_FIELDS, GLOBAL_DOOM_SEED_FILES, type GitPluginSource, type GlobalDoomInitResult, HARNESS_STATE_KEYS, HARNESS_STATE_POINTER, type HarnessState, type HarnessStateFile, type HarnessStateParseReporter, type HarnessStateTransactionSnapshot, type IDoomConfigLoader, type IDoomConfigService, type LayerDefinition, type LayerPackage, type LayerPackageConfig, type LayerResolvers, type LoadedHarnessState, type LocalPluginSource, MARKETPLACE_MANIFEST_RELATIVE_PATHS, MIN_IMAGE_MAX_DIMENSION, type MajorModeDefinition, type MajorModesConfig, type NpmPluginSource, PERSONA_FILES, type PackageAttribution, type PiConfig, type PiConfigLoadOptions, type PiConfigPaths, type PiImageSettings, type PiImageSettingsUpdate, type PlanningAgentConfig, type PlanningModeConfig, type PlanningThinkingLevel, type PluginCatalog, type PluginCatalogEntry, type PluginEntry, type PluginHookSource, type PluginManifestMetadata, type PluginSkillDiscovery, type PluginSource, type ProjectTrust, REPOSITORY_DOOM_CONFIG_TEMPLATES, type RepositoryDoomInitOptions, type RepositoryDoomInitResult, type ResolvedDomain, type ResolvedLayerDefinition, type ResolvedPackageConfiguration, type ResolvedVoiceAutoCaptureConfig, type ResolvedVoiceConfig, type VoiceAdapterConfig, type VoiceAutoCaptureConfig, type VoiceConfig, type VoiceEngine, type VoiceMode, type VoiceModelConfig, type VoiceTtsConfig, type VoiceTtsEngine, type WriteDoomConfigOptions, acknowledgeDoomConfigTransition, appendDoomConfigSelection, appendDoomConfigTransition, applyProfileEnvironment, buildPersonaPrompt, clampImageMaxDimension, configLeafKeys, configRootKeys, configScopeOf, createDoomConfigContext, createDoomConfigContextAsync, createHarnessSession, disposeHarnessState, domainCompletionItems, domainCompletionPrefix, expandDomainNames, findPluginManifestPath, freezeDoomConfigContext, getHarnessState, globalDoomConfigDirectory, globalDoomConfigPath, harnessRoot, initializeGlobalDoomConfig, initializeRepositoryDoomConfig, isLocalPackageSpecifier, isRemotePluginSource, layerEntries, layerHookGroups, listDomainNames, listProfileNames, loadDomains, loadDoomConfig, loadDoomConfigAsync, loadDoomConfigLayers, loadDoomConfigLenient, loadHarnessState, loadMajorModesConfig, loadMajorModesConfigLenient, loadPiConfig, loadPiConfigAsync, loadPiImageSettings, loadProfiles, mergeDoomConfigs, parseAutocompactModeConfig, parseDoomConfig, parsePiImageSettings, parsePlanningModeConfig, piConfigPaths, piImageSettingsPath, pluginDirectoryForSource, projectHarnessEnvironment, provideDoomConfigContext, readDoomConfigContextGeneration, readDoomConfigPendingSelection, readDoomConfigSelection, readHarnessState, replaceDoomConfigContext, replaceProfileEnvironment, repositoryDoomConfigPath, requireDoomConfigContext, requireHarnessPaths, requireHarnessRoot, resetHarnessStore, resolveLayers, resolvePackageConfigurations, resolvePlanningPlansDirectory, resolvePluginDirectories, resolvePluginEntries, resolveProfile, resolveSharedSkills, resolveVoiceConfig, restoreHarnessStateSnapshot, savePiImageSettings, setDoomConfigValue, snapshotHarnessState, supersedeDoomConfigTransition, unsetDoomConfigValue, updateHarnessState, valueAtKeyPath, writeDoomConfigValues, writePrivateAtomicJson };