context-forge
Version:
AI orchestration platform with autonomous teams, enhancement planning, migration tools, 25+ slash commands, checkpoints & hooks. Multi-IDE: Claude, Cursor, Windsurf, Cline, Copilot
42 lines • 1.48 kB
TypeScript
import { FeatureRequirement } from '../types';
import { BasicAnalysis } from './projectAnalyzer';
export interface FeatureFeasibility {
featureId: string;
featureName: string;
feasibility: 'high' | 'medium' | 'low';
score: number;
concerns: string[];
opportunities: string[];
estimatedImpact: {
files: number;
components: number;
tests: number;
};
suggestedApproach?: string;
}
export interface ConflictAnalysis {
featureId: string;
conflicts: Array<{
type: 'file' | 'dependency' | 'api' | 'schema';
description: string;
severity: 'low' | 'medium' | 'high';
resolution: string;
}>;
}
export declare class FeatureAnalyzer {
private projectPath;
constructor(projectPath: string);
analyzeFeasibility(features: FeatureRequirement[], basicAnalysis: BasicAnalysis): Promise<FeatureFeasibility[]>;
private analyzeFeatureFeasibility;
private calculateComplexityPenalty;
private analyzeIntegrationRequirements;
private checkIntegrationPointExists;
private calculateRiskPenalty;
private analyzeCategorySpecific;
private estimateImpact;
private suggestImplementationApproach;
detectPotentialConflicts(features: FeatureRequirement[]): Promise<ConflictAnalysis[]>;
private analyzeFeatureConflicts;
generateIntegrationMap(features: FeatureRequirement[]): Promise<Map<string, Set<string>>>;
}
//# sourceMappingURL=featureAnalyzer.d.ts.map