/** * Agentic QE v3 - Domain MCP Handlers * Domain-specific tool handlers that execute tasks and return real V2-compatible results * * Enhanced in ADR-037 to return V2-level detail including: * - Individual test objects with IDs, assertions, durations * - AI insights with recommendations and confidence * - Learning feedback confirming pattern updates * - Worker efficiency and load balance stats * - Complexity analysis */ import { ToolResult, TestGenerateParams, TestGenerateResult, TestExecuteParams, CoverageAnalyzeParams, CoverageAnalyzeResult, QualityAssessParams, SecurityScanParams, ContractValidateParams, AccessibilityTestParams, ChaosTestParams } from '../types'; export declare function resetTaskExecutor(): void; export declare function handleTestGenerate(params: TestGenerateParams): Promise>; interface TestExecuteResult { taskId: string; status: string; total: number; passed: number; failed: number; duration: number; coverage?: number; workerStats?: Record; retryStats?: Record; results?: unknown[]; summary?: Record; learning?: Record; } export declare function handleTestExecute(params: TestExecuteParams): Promise>; export declare function handleCoverageAnalyze(params: CoverageAnalyzeParams): Promise>; interface QualityAssessResult { taskId: string; status: string; qualityScore: number; passed: boolean; metrics: Record; recommendations: string[]; duration: number; savedFiles?: string[]; } export declare function handleQualityAssess(params: QualityAssessParams): Promise>; interface SecurityScanResult { taskId: string; status: string; vulnerabilities: number; critical: number; high: number; medium: number; low: number; topVulnerabilities: unknown[]; recommendations: string[]; duration: number; savedFiles?: string[]; } export declare function handleSecurityScan(params: SecurityScanParams): Promise>; interface ContractValidateResult { taskId: string; status: string; valid: boolean; breakingChanges: string[]; warnings: string[]; duration: number; } export declare function handleContractValidate(params: ContractValidateParams): Promise>; interface AccessibilityTestResult { taskId: string; status: string; passed: boolean; score: number; violations: unknown[]; warnings: unknown[]; duration: number; } export declare function handleAccessibilityTest(params: AccessibilityTestParams): Promise>; interface ChaosTestResult { taskId: string; status: string; faultType: string; resilience: { recovered: boolean; recoveryTime: number; dataLoss: boolean; }; duration: number; } export declare function handleChaosTest(params: ChaosTestParams): Promise>; interface DefectPredictParams { target?: string; lookback?: number; minConfidence?: number; } interface DefectPredictResult { taskId: string; status: string; predictedDefects: Array<{ file: string; probability: number; reason: string; }>; riskScore: number; recommendations: string[]; duration: number; } export declare function handleDefectPredict(params: DefectPredictParams): Promise>; interface RequirementsValidateParams { requirementsPath?: string; testPath?: string; generateBDD?: boolean; } interface RequirementsValidateResult { taskId: string; status: string; requirementsAnalyzed: number; testable: number; coverage: number; bddScenarios: string[]; duration: number; } export declare function handleRequirementsValidate(params: RequirementsValidateParams): Promise>; interface CodeIndexParams { target?: string; incremental?: boolean; gitSince?: string; } interface CodeIndexResult { taskId: string; status: string; filesIndexed: number; symbolsExtracted: number; relationsFound: number; duration: number; } export declare function handleCodeIndex(params: CodeIndexParams): Promise>; export {}; //# sourceMappingURL=domain-handlers.d.ts.map