UNPKG

cortexweaver

Version:

CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate

66 lines 2 kB
import { Agent } from '../agent'; export interface MutationResults { mutationScore: number; totalMutants: number; killedMutants: number; survivedMutants: number; timedOutMutants?: number; noCoverageMutants?: number; survivors: MutationSurvivor[]; } export interface MutationSurvivor { id: string; mutator: string; location: { line: number; column: number; }; originalCode: string; mutatedCode: string; status: string; } export interface SurvivorAnalysis { totalSurvivors: number; survivorsByType: Record<string, number>; survivorsByLocation: Record<string, number>; recommendations: string[]; testGaps: TestGap[]; } export interface TestGap { type: string; description: string; suggestedTests: string[]; priority: 'low' | 'medium' | 'high'; } export interface TestImprovement { type: string; description: string; example: string; priority: 'low' | 'medium' | 'high'; } export interface MutationTestSuite { report: string; mutationScore: number; survivors: MutationSurvivor[]; analysis: SurvivorAnalysis; improvements: TestImprovement[]; } export declare class MutationTester extends Agent { getPromptTemplate(): string; executeTask(): Promise<any>; analyzeSurvivors(survivors: MutationSurvivor[]): Promise<SurvivorAnalysis>; identifyTestGaps(survivors: MutationSurvivor[]): Promise<TestGap[]>; generateTestImprovements(survivors: MutationSurvivor[], sourceCode: string[]): Promise<TestImprovement[]>; private readSourceFiles; private runMutationTesting; private parseMutationResults; private generateMutationTestSuite; private analyzeGapForMutator; private generateTestSuggestions; private generateRecommendations; private generateImprovementForMutator; private generateExampleTest; private getTestTemplate; private generateReportFilePath; } //# sourceMappingURL=mutation-tester.d.ts.map