UNPKG

snow-flow

Version:

Snow-Flow v3.2.0: Complete ServiceNow Enterprise Suite with 180+ MCP Tools. ATF Testing, Knowledge Management, Service Catalog, Change Management with CAB scheduling, Virtual Agent chatbots with NLU, Performance Analytics KPIs, Flow Designer automation, A

79 lines 2.63 kB
/** * 🚀 BUG-006 FIX: Multi-Pass Requirements Analyzer * * Advanced requirements _analysis with multiple passes to ensure * comprehensive coverage and no missed dependencies. */ import { ServiceNowRequirement, ObjectiveAnalysis } from './requirements-analyzer.js'; export interface MultiPassAnalysisResult extends ObjectiveAnalysis { analysisPassesData: { pass1_initial: PassAnalysisResult; pass2_dependencies: PassAnalysisResult; pass3_context: PassAnalysisResult; pass4_validation: PassAnalysisResult; }; completenessScore: number; confidenceLevel: 'low' | 'medium' | 'high' | 'very_high'; missingRequirementsDetected: ServiceNowRequirement[]; implicitDependencies: string[]; crossDomainImpacts: string[]; } export interface PassAnalysisResult { passNumber: number; passName: string; requirementsFound: number; newRequirementsAdded: number; analysisMethod: string; keyFindings: string[]; confidence: number; processingTime: number; } export declare class MultiPassRequirementsAnalyzer { private logger; private readonly CONTEXT_PATTERNS; private readonly DEPENDENCY_MATRIX; private readonly CROSS_DOMAIN_IMPACTS; constructor(); /** * 🔍 Run comprehensive multi-pass analysis */ analyzeRequirements(objective: string): Promise<MultiPassAnalysisResult>; /** * 🎯 PASS 1: Initial Pattern Matching Analysis */ private pass1_InitialAnalysis; /** * 🔗 PASS 2: Dependency Analysis */ private pass2_DependencyAnalysis; /** * 🌐 PASS 3: Context & Implication Analysis */ private pass3_ContextAnalysis; /** * ✅ PASS 4: Validation & Completeness Check */ private pass4_ValidationAnalysis; private createRequirement; private getCategoryForType; private detectComplexPatterns; private analyzePrerequisiteChains; private analyzeCoRequirements; private analyzeScopeImplications; private analyzeComplianceImplications; private performGapAnalysis; private validateRequirementCompleteness; private performQualityCheck; private deduplicateRequirements; private calculateCompletenessScore; private determineConfidenceLevel; private analyzeCrossDomainImpacts; private extractImplicitDependencies; private calculateComplexity; private calculateRiskAssessment; private extractCategories; private identifyCriticalPath; private estimateDuration; } export default MultiPassRequirementsAnalyzer; //# sourceMappingURL=multi-pass-requirements-analyzer.d.ts.map