export type ReportSeverity = 'critical' | 'high' | 'medium' | 'low' | 'info'; export type ReportFinding = { id: string; title: string; severity: ReportSeverity; description: string; location?: string; evidence?: string; }; export type ReportMetric = { label: string; value: number | string; unit?: string; trend?: 'up' | 'down' | 'stable'; }; export type ReportRecommendation = { id: string; title: string; priority: ReportSeverity; description: string; effort?: 'xxs' | 'xs' | 's' | 'm' | 'l' | 'xl' | 'xxl'; }; export type ReportSection = { title: string; findings?: ReportFinding[]; metrics?: ReportMetric[]; recommendations?: ReportRecommendation[]; prose?: string; }; export type AgentReportData = { title: string; generatedAt: string; taskId?: string; author?: string; sections: ReportSection[]; }; export type ReportOutputFormat = 'html' | 'markdown';