{"record":{"id":"d01dbb7d644e6b6c","repo":"coleam00/Archon","slug":"workflow-run-config-payload-is-not-valid-json","errorCode":null,"errorMessage":"Workflow run config payload is not valid JSON.","messagePattern":"Workflow run config payload is not valid JSON\\.","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/config/run-config-handoff.ts","lineNumber":25,"sourceCode":"} from '@archon/workflows/schemas/run-config';\nimport { decryptToken, getEncryptionKey } from '../utils/token-crypto';\n\n/** Decrypt and structurally validate a sealed layer without loading provider semantics. */\nexport function unsealWorkflowRunConfigStructure(\n  metadata: WorkflowRunConfigMetadata\n): WorkflowRunConfigLayer {\n  let plaintext: string;\n  try {\n    plaintext = decryptToken(metadata.ciphertext, getEncryptionKey());\n  } catch {\n    throw new Error('Workflow run config could not be decrypted.');\n  }\n\n  let value: unknown;\n  try {\n    value = JSON.parse(plaintext) as unknown;\n  } catch {\n    throw new Error('Workflow run config payload is not valid JSON.');\n  }\n\n  const parsed = workflowRunConfigLayerSchema.safeParse(value);\n  if (!parsed.success) {\n    throw new Error('Workflow run config payload is invalid.');\n  }\n  return parsed.data;\n}\n\n/** Decode the detached parent handoff before command/provider dispatch. */\nexport function decodeWorkflowRunConfigHandoff(payload: string): WorkflowRunConfigInput {\n  let value: unknown;\n  try {\n    value = JSON.parse(payload) as unknown;\n  } catch {\n    throw new Error('Detached workflow run config payload is not valid JSON.');\n  }\n","sourceCodeStart":7,"sourceCodeEnd":43,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/config/run-config-handoff.ts#L7-L43","documentation":"Error \"Workflow run config payload is not valid JSON.\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/core/src/config/run-config-handoff.ts:25 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"}