{"record":{"id":"7de20af1a6feb106","repo":"coleam00/Archon","slug":"session-not-found-sessionid","errorCode":null,"errorMessage":"Session not found: ${sessionId}","messagePattern":"Session not found: (.+?)","errorType":"exception","errorClass":"SessionNotFoundError","httpStatus":null,"severity":"error","filePath":"packages/core/src/db/sessions.ts","lineNumber":67,"sourceCode":"    [\n      data.conversation_id,\n      data.codebase_id ?? null,\n      data.ai_assistant_type,\n      data.assistant_session_id ?? null,\n      data.parent_session_id ?? null,\n      data.transition_reason ?? null,\n    ]\n  );\n  return result.rows[0];\n}\n\nexport async function updateSession(id: string, sessionId: string | null): Promise<void> {\n  const result = await pool.query(\n    'UPDATE remote_agent_sessions SET assistant_session_id = $1 WHERE id = $2',\n    [sessionId, id]\n  );\n  if (result.rowCount === 0) {\n    throw new SessionNotFoundError(id);\n  }\n}\n\nexport async function deactivateSession(id: string, reason: TransitionTrigger): Promise<void> {\n  const dialect = getDialect();\n  const result = await pool.query(\n    `UPDATE remote_agent_sessions SET active = false, ended_at = ${dialect.now()}, ended_reason = $2 WHERE id = $1`,\n    [id, reason]\n  );\n  if (result.rowCount === 0) {\n    throw new SessionNotFoundError(id);\n  }\n}\n\nexport async function updateSessionMetadata(id: string, metadata: SessionMetadata): Promise<void> {\n  sessionMetadataSchema.parse(metadata); // throws ZodError if invalid\n  const dialect = getDialect();\n  const result = await pool.query(","sourceCodeStart":49,"sourceCodeEnd":85,"githubUrl":"https://github.com/coleam00/Archon/blob/0773b9745896ef0612e709c80845a0f7db315b19/packages/core/src/db/sessions.ts#L49-L85","documentation":"Error \"Session not found: ${sessionId}\" thrown in coleam00/Archon.","triggerScenarios":"Thrown at packages/core/src/db/sessions.ts:67 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"}