export interface IngestLogDto {
  sessionId: string;
  level?: 'debug' | 'info' | 'warn' | 'error';
  category?: 'decision' | 'tool_use' | 'learning' | 'error' | 'general';
  content: string;
  metadata?: Record<string, unknown>;
}

export interface QueryLogsDto {
  sessionId?: string;
  level?: 'debug' | 'info' | 'warn' | 'error';
  category?: 'decision' | 'tool_use' | 'learning' | 'error' | 'general';
  tier?: 'hot' | 'warm' | 'cold';
  since?: string;
  until?: string;
  limit?: string;
  offset?: string;
}
