{"record":{"id":"629e10cb60b2beaa","repo":"coleam00/Archon","slug":"failed-to-clean-up-workflow-runs-err-message","errorCode":null,"errorMessage":"Failed to clean up workflow runs: ${err.message}","messagePattern":"Failed to clean up workflow runs: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/cli/src/commands/workflow.ts","lineNumber":4939,"sourceCode":"    throw new Error(`Failed to reset workflow sessions: ${err.message}`);\n  }\n}\n\n/**\n * Delete terminal workflow runs older than the given number of days.\n */\nexport async function workflowCleanupCommand(days: number): Promise<void> {\n  try {\n    const { count } = await workflowDb.deleteOldWorkflowRuns(days);\n    if (count === 0) {\n      console.log(`No workflow runs older than ${days} days to clean up.`);\n    } else {\n      console.log(`Deleted ${count} workflow run(s) older than ${days} days.`);\n    }\n  } catch (error) {\n    const err = error as Error;\n    getLog().error({ err, days }, 'cli.workflow_cleanup_failed');\n    throw new Error(`Failed to clean up workflow runs: ${err.message}`);\n  }\n}\n\n/**\n * Emit a workflow event directly to the database.\n * Event persistence mirrors createWorkflowEvent's fire-and-forget contract;\n * run-id resolution can still fail before the event reaches the store.\n */\nexport function isValidEventType(value: string): value is WorkflowEventType {\n  return (WORKFLOW_EVENT_TYPES as readonly string[]).includes(value);\n}\n\nexport async function workflowEventEmitCommand(\n  runId: string,\n  eventType: WorkflowEventType,\n  data?: Record<string, unknown>,\n  cwd?: string\n): Promise<void> {","sourceCodeStart":4921,"sourceCodeEnd":4957,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/cli/src/commands/workflow.ts#L4921-L4957","documentation":"Error \"Failed to clean up workflow runs: ${err.message}\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/cli/src/commands/workflow.ts:4939 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"}