UNPKG

strategic-intelligence-mcp

Version:

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

100 lines 3.61 kB
import { AlignmentMapping } from '../types/index.js'; export interface TechnicalMilestone { id: string; name: string; description: string; category: 'architecture' | 'feature' | 'performance' | 'security' | 'integration' | 'infrastructure'; status: 'planned' | 'in-progress' | 'completed' | 'delayed' | 'cancelled'; completionDate?: string; plannedDate: string; effort: number; complexity: 'low' | 'medium' | 'high' | 'critical'; dependencies: string[]; technicalDetails: { codebaseChanges: string[]; performanceImpact?: { metric: string; improvement: string; measurement: string; }; architecturalImpact?: string; risksMitigated?: string[]; }; businessContext: { strategicImportance: number; customerImpact: string; revenueImplication: number; competitiveAdvantage: string; marketTiming: 'early' | 'competitive' | 'late' | 'critical'; }; linkedGoals: string[]; linkedConversations: string[]; createdAt: string; updatedAt: string; } export interface MilestoneProgress { milestoneId: string; timestamp: string; completionPercentage: number; blockers: string[]; achievements: string[]; nextSteps: string[]; estimatedCompletionDate: string; confidenceLevel: number; businessImpactUpdate?: string; } export interface BusinessImpactProjection { milestoneId: string; projectedRevenue: { immediate: number; shortTerm: number; longTerm: number; }; customerBenefits: string[]; competitiveAdvantages: string[]; operationalImpacts: string[]; riskMitigations: string[]; marketOpportunities: string[]; } export declare class TechnicalMilestoneTracker { private milestones; private progressHistory; private storage?; constructor(storage?: any); loadMilestones(): Promise<void>; saveMilestones(): Promise<void>; private static PROJECT_PATTERNS; createMilestone(data: { name: string; description: string; category: TechnicalMilestone['category']; plannedDate: string; effort: number; complexity: TechnicalMilestone['complexity']; technicalDetails: TechnicalMilestone['technicalDetails']; businessContext?: Partial<TechnicalMilestone['businessContext']>; }): Promise<TechnicalMilestone>; private detectBusinessContext; updateMilestoneProgress(milestoneId: string, progress: Omit<MilestoneProgress, 'milestoneId' | 'timestamp'>): Promise<MilestoneProgress>; generateBusinessImpactProjection(milestoneId: string): BusinessImpactProjection; private generateCustomerBenefits; private generateCompetitiveAdvantages; private generateOperationalImpacts; private generateMarketOpportunities; getMilestone(milestoneId: string): TechnicalMilestone | undefined; getAllMilestones(): TechnicalMilestone[]; getMilestonesByStatus(status: TechnicalMilestone['status']): TechnicalMilestone[]; getMilestoneProgress(milestoneId: string): MilestoneProgress[]; getBusinessImpactSummary(): { totalProjectedRevenue: number; milestoneCount: number; completionRate: number; averageStrategicImportance: number; topOpportunities: string[]; }; generateAlignmentMapping(milestoneId: string): AlignmentMapping; private mapImportanceToImpact; private calculateBusinessReadiness; private calculateMarketValidation; } //# sourceMappingURL=technicalMilestoneTracker.d.ts.map