UNPKG

ai-debug-local-mcp

Version:

🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh

136 lines • 3.88 kB
/** * TDD Implementation Planner * Generates implementation steps from failing tests and TDD methodology * Based on Cycle 22 user feedback - TDD guidance tools */ export interface TDDImplementationPlan { planId: string; title: string; description: string; methodology: 'red_green_refactor' | 'test_first' | 'behavior_driven' | 'acceptance_driven'; phases: TDDPhase[]; overallProgress: number; estimatedTimeMinutes: number; quality_gates: QualityGate[]; success_criteria: string[]; } export interface TDDPhase { name: string; description: string; phase_type: 'red' | 'green' | 'refactor' | 'validation'; steps: TDDStep[]; duration_estimate_minutes: number; prerequisites: string[]; success_indicators: string[]; } export interface TDDStep { step_number: number; action: string; description: string; step_type: 'test' | 'implement' | 'refactor' | 'validate' | 'debug'; code_template?: string; validation_criteria: string[]; tools_needed: string[]; common_pitfalls: string[]; success_signals: string[]; } export interface QualityGate { name: string; criteria: string[]; automated_checks: string[]; manual_validations: string[]; blocking: boolean; } export interface ImplementationContext { failing_tests: string[]; test_framework: 'flutter_test' | 'integration_test' | 'widget_test'; authentication_required: boolean; ui_components_needed: string[]; provider_dependencies: string[]; complexity_level: 'simple' | 'moderate' | 'complex'; time_constraint: 'none' | 'tight' | 'very_tight'; methodology?: 'red_green_refactor' | 'behavior_driven' | 'component_driven'; } export interface TDDArchitectureGuidance { component_separation: string[]; provider_structure: string[]; test_organization: string[]; mocking_strategy: string[]; integration_points: string[]; } export declare class TDDImplementationPlanner { private static instance; static getInstance(): TDDImplementationPlanner; private planHistory; private templateLibrary; constructor(); /** * Initialize common TDD step templates */ private initializeTemplateLibrary; /** * Generate TDD implementation plan from context */ generateImplementationPlan(context: ImplementationContext): Promise<TDDImplementationPlan>; /** * Generate plan title based on context */ private generatePlanTitle; /** * Generate plan description */ private generatePlanDescription; /** * Select appropriate TDD methodology */ private selectMethodology; /** * Generate TDD phases */ private generatePhases; /** * Generate Red Phase steps */ private generateRedPhaseSteps; /** * Generate Green Phase steps */ private generateGreenPhaseSteps; /** * Generate Refactor Phase steps */ private generateRefactorPhaseSteps; /** * Generate Validation Phase steps */ private generateValidationPhaseSteps; /** * Generate component code template */ private generateComponentCodeTemplate; /** * Generate quality gates */ private generateQualityGates; /** * Generate success criteria */ private generateSuccessCriteria; /** * Get plan by ID */ getPlan(planId: string): TDDImplementationPlan | undefined; /** * Update plan progress */ updatePlanProgress(planId: string, phaseIndex: number, stepIndex: number): void; /** * Generate architecture guidance */ generateArchitectureGuidance(context: ImplementationContext): TDDArchitectureGuidance; /** * Clear plan history (for testing) */ clearHistory(): void; } //# sourceMappingURL=tdd-implementation-planner.d.ts.map