export type ProjectHealthStatus = 'ready' | 'indexing' | 'stale' | 'failed' | 'unavailable'; export interface ProjectSummary { id: string; name: string; rootPath: string; projectHash?: string; stack?: string[]; } export interface ProjectHealth { index: { status: ProjectHealthStatus; fileCount: number; symbolCount: number; graphNodeCount?: number; version?: string; updatedAt?: number; error?: string; }; knowledge: { status: ProjectHealthStatus; totalSources: number; readySources: number; failedSources: number; updatedAt?: number; }; memory: { approvedCount: number; pendingCount: number; staleCount?: number; conflictCount?: number; }; } export interface DashboardHome { project: ProjectSummary; health: ProjectHealth; activeTask: import('./task-dashboard.js').TaskSummary | null; activeRun: import('./run-dashboard.js').RunSummary | null; recentRuns: import('./run-dashboard.js').RunSummary[]; nextAction: import('./action.js').ActionDescriptor | null; generatedAt: number; } //# sourceMappingURL=dashboard.d.ts.map