coleam00/Archon · error · SessionNotFoundError

Session not found: ${sessionId}

Error message

Session not found: ${sessionId}

What it means

Error "Session not found: ${sessionId}" thrown in coleam00/Archon.

Source

Thrown at packages/core/src/db/sessions.ts:67

    [
      data.conversation_id,
      data.codebase_id ?? null,
      data.ai_assistant_type,
      data.assistant_session_id ?? null,
      data.parent_session_id ?? null,
      data.transition_reason ?? null,
    ]
  );
  return result.rows[0];
}

export async function updateSession(id: string, sessionId: string | null): Promise<void> {
  const result = await pool.query(
    'UPDATE remote_agent_sessions SET assistant_session_id = $1 WHERE id = $2',
    [sessionId, id]
  );
  if (result.rowCount === 0) {
    throw new SessionNotFoundError(id);
  }
}

export async function deactivateSession(id: string, reason: TransitionTrigger): Promise<void> {
  const dialect = getDialect();
  const result = await pool.query(
    `UPDATE remote_agent_sessions SET active = false, ended_at = ${dialect.now()}, ended_reason = $2 WHERE id = $1`,
    [id, reason]
  );
  if (result.rowCount === 0) {
    throw new SessionNotFoundError(id);
  }
}

export async function updateSessionMetadata(id: string, metadata: SessionMetadata): Promise<void> {
  sessionMetadataSchema.parse(metadata); // throws ZodError if invalid
  const dialect = getDialect();
  const result = await pool.query(

View on GitHub (pinned to 0773b97458)

When it happens

Trigger: Thrown at packages/core/src/db/sessions.ts:67 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of coleam00/Archon@0773b97458 (2026-09-01). Data as JSON: /api/errors/7de20af1a6feb106. Report an issue: GitHub.