{"record":{"id":"4347437ae844ed60","repo":"coleam00/Archon","slug":"failed-to-list-workflow-events-error-as-error","errorCode":null,"errorMessage":"Failed to list workflow events: ${(error as Error).message}","messagePattern":"Failed to list workflow events: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/core/src/db/workflow-events.ts","lineNumber":177,"sourceCode":"/**\n * List all events for a workflow run in lifecycle order. `event_order` is\n * allocated by the database, so it preserves insertion order when timestamps tie.\n */\nexport async function listWorkflowEvents(workflowRunId: string): Promise<WorkflowEventRow[]> {\n  try {\n    const result = await pool.query<WorkflowEventRow>(\n      `SELECT * FROM remote_agent_workflow_events\n       WHERE workflow_run_id = $1\n       ORDER BY created_at ASC, COALESCE(event_order, 0) ASC, id ASC`,\n      [workflowRunId]\n    );\n    return [...result.rows].map(row => ({\n      ...row,\n      data: typeof row.data === 'string' ? JSON.parse(row.data) : row.data,\n    }));\n  } catch (error) {\n    getLog().error({ err: error as Error, runId: workflowRunId }, 'db.workflow_events_list_failed');\n    throw new Error(`Failed to list workflow events: ${(error as Error).message}`);\n  }\n}\n\n/**\n * List recent events for a workflow run since a given timestamp.\n */\nexport async function listRecentEvents(\n  workflowRunId: string,\n  since?: Date\n): Promise<WorkflowEventRow[]> {\n  try {\n    if (since) {\n      const result = await pool.query<WorkflowEventRow>(\n        `SELECT * FROM remote_agent_workflow_events\n         WHERE workflow_run_id = $1 AND created_at > $2\n         ORDER BY created_at ASC, COALESCE(event_order, 0) ASC, id ASC`,\n        [workflowRunId, toDbDateParam(since)]\n      );","sourceCodeStart":159,"sourceCodeEnd":195,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/db/workflow-events.ts#L159-L195","documentation":"Error \"Failed to list workflow events: ${(error as Error).message}\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/core/src/db/workflow-events.ts:177 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"}