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