strategic-intelligence-mcp
Version:
Strategic Intelligence MCP Server - connecting technical progress to business outcomes with systematic strategic planning
105 lines • 3.6 kB
TypeScript
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