{"record":{"id":"c798b3d844ddc65c","repo":"coleam00/Archon","slug":"defaultassistant-global-defaultassistant-in","errorCode":null,"errorMessage":"defaultAssistant: '${global.defaultAssistant}' in global config (~/.archon/config.yaml) is not a registered provider. Available: ${getRegisteredProviderNames().join(', ')}","messagePattern":"defaultAssistant: '(.+?)' in global config \\(~/\\.archon/config\\.yaml\\) is not a registered provider\\. Available: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/config/config-loader.ts","lineNumber":507,"sourceCode":" * Merge global config into defaults\n */\nfunction mergeGlobalConfig(defaults: MergedConfig, global: GlobalConfig): MergedConfig {\n  const result: MergedConfig = {\n    ...defaults,\n    assistants: mergeAssistantDefaults(defaults.assistants),\n  };\n\n  // Bot name preference\n  if (global.botName) {\n    result.botName = global.botName;\n  }\n\n  // Assistant preference — validate against registry\n  if (global.defaultAssistant) {\n    if (isRegisteredProvider(global.defaultAssistant)) {\n      result.assistant = global.defaultAssistant;\n    } else {\n      throw new Error(\n        `defaultAssistant: '${global.defaultAssistant}' in global config (~/.archon/config.yaml) ` +\n          `is not a registered provider. Available: ${getRegisteredProviderNames().join(', ')}`\n      );\n    }\n  }\n\n  result.assistants = mergeAssistantDefaults(result.assistants, global.assistants);\n\n  result.aliases = mergeAliases(result.aliases, global.aliases);\n  result.tiers = mergeTiers(result.tiers, global.tiers);\n\n  // Streaming preferences\n  if (global.streaming) {\n    if (global.streaming.telegram) result.streaming.telegram = global.streaming.telegram;\n    if (global.streaming.discord) result.streaming.discord = global.streaming.discord;\n    if (global.streaming.slack) result.streaming.slack = global.streaming.slack;\n  }\n","sourceCodeStart":489,"sourceCodeEnd":525,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/config/config-loader.ts#L489-L525","documentation":"Error \"defaultAssistant: '${global.defaultAssistant}' in global config (~/.archon/config.yaml) is not a registered provider. Available: ${getRegisteredProviderNames().join(', ')}\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/core/src/config/config-loader.ts:507 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":"0773b9745896ef0612e709c80845a0f7db315b19","analyzedAt":"2026-09-01T02:28:07.064Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T05:18:18.240Z"}