UNPKG

@versatil/sdlc-framework

Version:

🚀 AI-Native SDLC framework with 11-MCP ecosystem, RAG memory, OPERA orchestration, and 6 specialized agents achieving ZERO CONTEXT LOSS. Features complete CI/CD pipeline with 7 GitHub workflows (MCP testing, security scanning, performance benchmarking),

91 lines (90 loc) • 2.66 kB
/** * VERSATIL SDLC Framework - Intelligence Dashboard * * Provides real-time insights into adaptive learning system performance, * agent intelligence metrics, and user interaction patterns. */ export interface IntelligenceDashboardData { systemOverview: { totalAgentsWrapped: number; learningEnabled: boolean; totalInteractions: number; avgUserSatisfaction: number; systemUptime: number; }; agentMetrics: Array<{ agentId: string; adaptationsApplied: number; successRate: number; avgExecutionTime: number; userSatisfactionScore: number; activationCount: number; learningInsights: string[]; }>; usageInsights: { topFileTypes: Array<{ fileType: string; usage: number; successRate: number; }>; peakUsageHours: string[]; commonUserFeedback: string[]; improvementOpportunities: string[]; falsePositiveRate: number; userEngagementTrend: 'increasing' | 'stable' | 'decreasing'; }; learningProgress: { patternsDiscovered: number; adaptationsProposed: number; adaptationsApplied: number; learningEffectiveness: number; recentImprovements: Array<{ agentId: string; improvement: string; impact: number; timestamp: number; }>; }; realTimeMetrics: { activeUsers: number; currentActivations: number; systemLoad: number; responseTime: number; errorRate: number; }; } export declare class IntelligenceDashboard { private logger; private startTime; private lastUpdateTime; private cachedData; private cacheExpiry; constructor(); /** * Get comprehensive intelligence dashboard data */ getDashboardData(forceRefresh?: boolean): IntelligenceDashboardData; /** * Get real-time system health status */ getSystemHealth(): { status: 'healthy' | 'degraded' | 'critical'; issues: string[]; recommendations: string[]; overallScore: number; }; /** * Generate learning insights report */ generateLearningReport(): string; private buildAgentMetrics; private calculateFileTypeSuccessRate; private extractPeakUsageHours; private calculateFalsePositiveRate; private calculateEngagementTrend; private estimateActiveUsers; private getCurrentActivations; private formatUptime; } export declare const intelligenceDashboard: IntelligenceDashboard; export default intelligenceDashboard;