coleam00/Archon · error

Workflow run config payload is not valid JSON.

Error message

Workflow run config payload is not valid JSON.

What it means

Error "Workflow run config payload is not valid JSON." thrown in coleam00/Archon.

Source

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

} from '@archon/workflows/schemas/run-config';
import { decryptToken, getEncryptionKey } from '../utils/token-crypto';

/** Decrypt and structurally validate a sealed layer without loading provider semantics. */
export function unsealWorkflowRunConfigStructure(
  metadata: WorkflowRunConfigMetadata
): WorkflowRunConfigLayer {
  let plaintext: string;
  try {
    plaintext = decryptToken(metadata.ciphertext, getEncryptionKey());
  } catch {
    throw new Error('Workflow run config could not be decrypted.');
  }

  let value: unknown;
  try {
    value = JSON.parse(plaintext) as unknown;
  } catch {
    throw new Error('Workflow run config payload is not valid JSON.');
  }

  const parsed = workflowRunConfigLayerSchema.safeParse(value);
  if (!parsed.success) {
    throw new Error('Workflow run config payload is invalid.');
  }
  return parsed.data;
}

/** Decode the detached parent handoff before command/provider dispatch. */
export function decodeWorkflowRunConfigHandoff(payload: string): WorkflowRunConfigInput {
  let value: unknown;
  try {
    value = JSON.parse(payload) as unknown;
  } catch {
    throw new Error('Detached workflow run config payload is not valid JSON.');
  }

View on GitHub (pinned to 0773b97458)

When it happens

Trigger: Thrown at packages/core/src/config/run-config-handoff.ts:25 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/d01dbb7d644e6b6c. Report an issue: GitHub.