UNPKG

bc-code-intelligence-mcp

Version:

BC Code Intelligence MCP Server - Complete Specialist Bundle with AI-driven expert consultation, seamless handoffs, and context-preserving workflows

91 lines 2.74 kB
/** * Methodology Service - Knowledge-Driven Implementation * Dynamic methodology loading and guidance using the layered knowledge system */ import { KnowledgeService } from './knowledge-service.js'; export interface MethodologyLoadRequest { user_request: string; domain?: string; } export interface PhaseGuidanceRequest { phase_name: string; step?: string; } export interface CompletenessValidationRequest { phase: string; completed_items: string[]; } export interface MethodologyLoadResult { intent_detected: string; phases: PhaseContent[]; execution_order: string[]; validation_criteria: Record<string, any>; estimated_duration: string; session_id: string; } export interface PhaseContent { phase_name: string; methodology_content: string; domain_knowledge: DomainKnowledge; checklists: ChecklistItem[]; success_criteria: string[]; } export interface DomainKnowledge { patterns: string; anti_patterns: string; best_practices: string[]; } export interface ChecklistItem { item: string; completed: boolean; } export interface ValidationResult { phase: string; completion_percentage: number; completed_items_count: number; total_requirements: number; missing_items: string[]; quality_score: number; next_actions: string[]; can_proceed_to_next_phase: boolean; } export declare class MethodologyService { private knowledgeService; private methodologyPath; private indexData; private loadedPhases; private currentSession; constructor(knowledgeService: KnowledgeService, methodologyPath?: string); private loadIndex; /** * Load methodology based on user request and intent analysis */ loadMethodology(request: MethodologyLoadRequest): Promise<MethodologyLoadResult>; /** * Get specific phase guidance and instructions */ getPhaseGuidance(request: PhaseGuidanceRequest): Promise<PhaseContent | { error: string; }>; /** * Validate methodology completion against systematic framework */ validateCompleteness(request: CompletenessValidationRequest): Promise<ValidationResult>; /** * Find workflows by search query */ findWorkflowsByQuery(query: string): Promise<any[]>; private analyzeIntent; private resolvePhaseDepedencies; private loadPhaseContent; private loadDomainKnowledge; private extractChecklists; private extractSuccessCriteria; private extractPhaseRequirements; private calculateQualityScore; private getNextActions; private getValidationCriteria; private estimateDuration; private extractStepContent; } //# sourceMappingURL=methodology-service.d.ts.map