{"record":{"id":"f8bb42b44a7a908a","repo":"coleam00/Archon","slug":"failed-to-get-workflow-run-by-worker-platform-id","errorCode":null,"errorMessage":"Failed to get workflow run by worker platform ID: ${err.message}","messagePattern":"Failed to get workflow run by worker platform ID: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/db/workflows.ts","lineNumber":1113,"sourceCode":" * Joins with conversations table to resolve platform_conversation_id → DB id.\n */\nexport async function getWorkflowRunByWorkerPlatformId(\n  platformConversationId: string\n): Promise<WorkflowRun | null> {\n  try {\n    const result = await pool.query<WorkflowRun>(\n      `SELECT r.* FROM remote_agent_workflow_runs r\n       JOIN remote_agent_conversations c ON r.conversation_id = c.id\n       WHERE c.platform_conversation_id = $1\n       ORDER BY r.started_at DESC LIMIT 1`,\n      [platformConversationId]\n    );\n    const row = result.rows[0];\n    return row ? normalizeWorkflowRun(row) : null;\n  } catch (error) {\n    const err = error as Error;\n    getLog().error({ err }, 'db.workflow_run_get_by_worker_platform_id_failed');\n    throw new Error(`Failed to get workflow run by worker platform ID: ${err.message}`);\n  }\n}\n\n/**\n * Partially update non-terminal workflow state. Terminal transitions use their\n * dedicated lifecycle writers so the run row cannot outpace its durable event.\n */\nexport async function updateWorkflowRun(\n  id: string,\n  updates: Partial<Pick<WorkflowRun, 'metadata' | 'output_root'>> & {\n    status?: Exclude<WorkflowRunStatus, 'completed' | 'failed' | 'cancelled'>;\n    outcome?: WorkflowRunOutcome;\n    working_path?: string;\n  }\n): Promise<void> {\n  const dialect = getDialect();\n  const setClauses: string[] = [];\n  const values: unknown[] = [];","sourceCodeStart":1095,"sourceCodeEnd":1131,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/db/workflows.ts#L1095-L1131","documentation":"Error \"Failed to get workflow run by worker platform ID: ${err.message}\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/core/src/db/workflows.ts:1113 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"}