export type SessionObligationKind = 'memory_decision' | 'evidence_contract' | 'session_finalize'; export type SessionObligationState = 'open' | 'satisfied' | 'degraded' | 'cancelled'; export interface SessionObligationRecord { obligationId: string; projectRoot: string; sessionId: string; executionId?: string; turnId?: string; kind: SessionObligationKind; state: SessionObligationState; payload: Record; receiptId?: string; reason?: string; createdAt: number; updatedAt: number; resolvedAt?: number; } export declare function normalizeTurnId(value: string): string; export declare function mapSessionObligationRow(row: Record): SessionObligationRecord;