{"record":{"id":"257a614e9b3ee398","repo":"coleam00/Archon","slug":"assistant-repo-assistant-in-repo-config-ar","errorCode":null,"errorMessage":"assistant: '${repo.assistant}' in repo config (.archon/config.yaml) is not a registered provider. Available: ${getRegisteredProviderNames().join(', ')}","messagePattern":"assistant: '(.+?)' in repo 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":563,"sourceCode":"\n  return result;\n}\n\n/**\n * Merge repo config into merged config\n */\nfunction mergeRepoConfig(merged: MergedConfig, repo: RepoConfig): MergedConfig {\n  const result: MergedConfig = {\n    ...merged,\n    assistants: mergeAssistantDefaults(merged.assistants),\n  };\n\n  // Assistant override (repo-level takes precedence) — validate against registry\n  if (repo.assistant) {\n    if (isRegisteredProvider(repo.assistant)) {\n      result.assistant = repo.assistant;\n    } else {\n      throw new Error(\n        `assistant: '${repo.assistant}' in repo config (.archon/config.yaml) ` +\n          `is not a registered provider. Available: ${getRegisteredProviderNames().join(', ')}`\n      );\n    }\n  }\n\n  result.assistants = mergeAssistantDefaults(result.assistants, repo.assistants);\n\n  result.aliases = mergeAliases(result.aliases, repo.aliases);\n  result.tiers = mergeTiers(result.tiers, repo.tiers);\n\n  if (repo.workflows) {\n    result.workflows = { ...result.workflows, ...repo.workflows };\n  }\n\n  // Commands config\n  if (repo.commands) {\n    result.commands = {","sourceCodeStart":545,"sourceCodeEnd":581,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/config/config-loader.ts#L545-L581","documentation":"Error \"assistant: '${repo.assistant}' in repo 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:563 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"}