UNPKG

strategic-intelligence-mcp

Version:

Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning

105 lines 3.6 kB
import { BusinessGoal } from '../types/index.js'; import { TechnicalMilestone } from '../intelligence/technicalMilestoneTracker.js'; import { ProgressCorrelation } from '../intelligence/progressCorrelationEngine.js'; export interface GoalHealthAssessment { goalId: string; goalName: string; overallHealth: 'excellent' | 'good' | 'fair' | 'poor' | 'critical'; healthScore: number; dimensions: { progress: GoalDimension; velocity: GoalDimension; confidence: GoalDimension; dependency: GoalDimension; alignment: GoalDimension; }; blockers: GoalBlocker[]; accelerators: GoalAccelerator[]; recommendations: string[]; riskFactors: GoalRisk[]; lastAssessment: string; } export interface GoalDimension { score: number; status: 'excellent' | 'good' | 'fair' | 'poor' | 'critical'; description: string; trend: 'improving' | 'stable' | 'declining'; evidence: string[]; } export interface GoalBlocker { id: string; type: 'technical' | 'resource' | 'dependency' | 'external' | 'strategic'; description: string; severity: 'low' | 'medium' | 'high' | 'critical'; impact: string; recommendedAction: string; estimatedResolutionTime: string; } export interface GoalAccelerator { id: string; type: 'technical' | 'resource' | 'market' | 'partnership' | 'innovation'; description: string; potentialImpact: string; implementationEffort: 'low' | 'medium' | 'high'; timeToRealization: string; } export interface GoalRisk { id: string; type: 'timeline' | 'scope' | 'resource' | 'market' | 'technical' | 'competitive'; description: string; probability: number; impact: 'low' | 'medium' | 'high' | 'critical'; mitigationStrategy: string; } export interface VelocityMetrics { goalId: string; currentVelocity: number; targetVelocity: number; velocityTrend: 'accelerating' | 'steady' | 'decelerating' | 'stalled'; efficiency: number; projectedCompletion: string; confidenceInterval: { optimistic: string; realistic: string; pessimistic: string; }; } export interface CompletionForecast { goalId: string; forecastMethod: 'linear' | 'velocity-based' | 'milestone-dependency' | 'correlation-weighted'; projectedCompletionDate: string; confidence: number; scenarioAnalysis: { best: { date: string; probability: number; }; likely: { date: string; probability: number; }; worst: { date: string; probability: number; }; }; criticalPath: string[]; assumptions: string[]; riskFactors: string[]; } export declare class GoalProgressAnalytics { assessGoalHealth(goal: BusinessGoal, relatedMilestones: TechnicalMilestone[], correlations: ProgressCorrelation[]): GoalHealthAssessment; private assessProgressDimension; private assessVelocityDimension; private assessConfidenceDimension; private assessDependencyDimension; private assessAlignmentDimension; private determineOverallHealth; private identifyBlockers; private identifyAccelerators; private assessRiskFactors; private generateHealthRecommendations; calculateVelocityMetrics(goal: BusinessGoal, milestones: TechnicalMilestone[]): VelocityMetrics; generateCompletionForecast(goal: BusinessGoal, milestones: TechnicalMilestone[], correlations: ProgressCorrelation[]): CompletionForecast; } //# sourceMappingURL=goalProgressAnalytics.d.ts.map