coleam00/Archon · error

Invalid run config at '${issuePath}': unknown provider '${er

Error message

Invalid run config at '${issuePath}': unknown provider '${error.issue.provider}'.${available ? ` Available: ${available}.` : ' No providers are registered.'}

What it means

Error "Invalid run config at '${issuePath}': unknown provider '${error.issue.provider}'.${available ? ` Available: ${available}.` : ' No providers are registered.'}" thrown in coleam00/Archon.

Source

Thrown at packages/core/src/config/run-config.ts:108

    .join(', ');
  throw new Error(
    `Invalid run config at '${path}': unknown provider '${provider}'.` +
      (available ? ` Available: ${available}.` : ' No providers are registered.')
  );
}

function normalizePreset(path: string, preset: ModelAliasPreset): ModelAliasPreset {
  try {
    return normalizeStrictRunModelPreset(preset);
  } catch (error) {
    if (!(error instanceof RunModelPresetValidationError)) throw error;
    const issuePath = `${path}.${error.issue.field}`;
    if (error.issue.kind === 'unknown-provider') {
      const available = getRegisteredProviders()
        .map(entry => entry.id)
        .sort()
        .join(', ');
      throw new Error(
        `Invalid run config at '${issuePath}': unknown provider '${error.issue.provider}'.` +
          (available ? ` Available: ${available}.` : ' No providers are registered.')
      );
    }
    throw new Error(`Invalid run config at '${issuePath}': ${error.message}.`);
  }
}

/** Validate and normalize constraints owned by the live provider registry and lifecycle. */
export function normalizeRunConfigSemantics(layer: WorkflowRunConfigLayer): WorkflowRunConfigLayer {
  if (layer.assistant !== undefined) {
    assertRegisteredProvider(layer.assistant, 'assistant');
  }
  const assistants: Record<string, Record<string, unknown>> = {};
  for (const [provider, defaults] of Object.entries(layer.assistants ?? {})) {
    assertRegisteredProvider(provider, `assistants.${provider}`);
    if (provider === 'pi' && Object.hasOwn(defaults, 'env')) {
      throw new Error(

View on GitHub (pinned to 0773b97458)

When it happens

Trigger: Thrown at packages/core/src/config/run-config.ts:108 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coleam00/Archon@0773b97458 (2026-09-01). Data as JSON: /api/errors/59503374e5d0e3b6. Report an issue: GitHub.