strategic-intelligence-mcp
Version:
Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning
75 lines • 2.86 kB
TypeScript
import { TechnicalMilestone } from '../intelligence/technicalMilestoneTracker.js';
import { ProgressCorrelation } from '../intelligence/progressCorrelationEngine.js';
import { BusinessGoal, StrategyConversation } from '../types/index.js';
export interface StrategicPattern {
id: string;
type: 'efficiency' | 'velocity' | 'correlation' | 'risk' | 'opportunity' | 'trend';
name: string;
description: string;
confidence: number;
evidence: PatternEvidence[];
implications: string[];
recommendations: string[];
timeframe: string;
businessImpact: {
revenue: number;
risk: 'low' | 'medium' | 'high' | 'critical';
opportunity: 'low' | 'medium' | 'high' | 'critical';
urgency: 'low' | 'medium' | 'high' | 'critical';
};
lastDetected: string;
frequency: number;
}
export interface PatternEvidence {
type: 'milestone' | 'correlation' | 'goal' | 'conversation';
id: string;
description: string;
value: number;
timestamp: string;
}
export interface TrendAnalysis {
metric: string;
direction: 'increasing' | 'decreasing' | 'stable' | 'volatile';
velocity: number;
confidence: number;
dataPoints: {
timestamp: string;
value: number;
}[];
projection: {
shortTerm: number;
mediumTerm: number;
longTerm: number;
};
}
export interface CrossMilestoneAnalysis {
id: string;
milestoneIds: string[];
patternType: 'sequential' | 'parallel' | 'dependent' | 'conflicting';
description: string;
efficiency: number;
recommendations: string[];
riskFactors: string[];
}
export declare class PatternRecognitionEngine {
private detectedPatterns;
private trendHistory;
private crossMilestoneAnalyses;
private static DOMAIN_PATTERN_TEMPLATES;
analyzePatterns(milestones: TechnicalMilestone[], correlations: ProgressCorrelation[], goals: BusinessGoal[], conversations: StrategyConversation[]): StrategicPattern[];
private detectEfficiencyPatterns;
private detectVelocityPatterns;
private detectCorrelationPatterns;
private detectRiskPatterns;
private detectOpportunityPatterns;
private detectDomainSpecificPatterns;
generateTrendAnalysis(milestones: TechnicalMilestone[], timeframe: '30-days' | '90-days' | '6-months' | '12-months'): TrendAnalysis[];
analyzeCorrelationsAcrossMilestones(milestones: TechnicalMilestone[], correlations: ProgressCorrelation[]): CrossMilestoneAnalysis[];
private generateCrossAnalysisRecommendations;
private identifyCrossAnalysisRisks;
getAllPatterns(): StrategicPattern[];
getPatternsByType(type: StrategicPattern['type']): StrategicPattern[];
getTrendAnalyses(): TrendAnalysis[];
getCrossAnalyses(): CrossMilestoneAnalysis[];
}
//# sourceMappingURL=patternRecognitionEngine.d.ts.map