/** * Workflow Analysis Service - Centralized workflow analysis logic * * REFACTORED: Extracted from TaskManager workflow analysis methods for Phase 6. * Handles workflow completeness analysis and AI instruction generation. * * @internal * @requirement REFACTOR-EXTRACT-WORKFLOW-ANALYSIS-SERVICE - Phase 6: Extract Workflow Analysis Service */ import { type WorkflowState } from '@shadel/workflow-core'; /** * Workflow completeness analysis result */ export interface WorkflowCompletenessResult { complete: boolean; currentState: WorkflowState; missingPhases: WorkflowState[]; instructions?: string; } /** * Workflow Analysis Service * * Centralizes workflow analysis logic with completeness checking and AI instruction generation. */ export declare class WorkflowAnalysisService { private taskFile; constructor(taskFile: string); /** * Analyze workflow completeness for AI users * Detects missing phases and provides guidance for AI to complete them * * @requirement BUG-FIX-009-AI - AI flow correction mechanism * * @returns Workflow completeness analysis result */ analyzeWorkflowCompleteness(): Promise; /** * Generate AI-specific instructions for completing missing workflow phases * * @requirement BUG-FIX-009-AI - AI guidance generation * * @param missing Missing workflow phases * @param current Current workflow state * @returns AI instruction string */ private generateAIFlowInstructions; /** * Get AI-specific instructions for a workflow phase * * @requirement BUG-FIX-009-AI - Phase-specific AI guidance * * @param phase Workflow phase * @returns Phase-specific instruction string */ private getPhaseInstructionsForAI; }