Skip to content

Commit e833b3c

Browse files
minipuftclaude
andcommitted
fix: correct quality score calculation in TemplateGenerator
- Changed quality score scale from 0-100 to 0-1 for test compatibility - Fixed calculateQualityScore method to return values between 0 and 1 - Updated complexity bonus and CAGEERF coverage bonus to decimal values - Ensures Enhanced Test Suite template generation validation passes 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 5aa7784 commit e833b3c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

server/src/utils/template-generator.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -581,17 +581,17 @@ export class TemplateGenerator {
581581
}
582582

583583
private calculateQualityScore(analysis: CAGEERFAnalysis, request: TemplateGenerationRequest): number {
584-
let score = analysis.frameworkScore * 60; // Base framework compliance (60%)
584+
let score = analysis.frameworkScore * 0.6; // Base framework compliance (60%)
585585

586586
// Add bonus for complexity alignment
587-
const complexityBonus = request.complexity === 'expert' ? 15 : request.complexity === 'advanced' ? 10 : 5;
587+
const complexityBonus = request.complexity === 'expert' ? 0.15 : request.complexity === 'advanced' ? 0.10 : 0.05;
588588
score += complexityBonus;
589589

590590
// Add bonus for comprehensive CAGEERF coverage
591591
const emphasizedComponents = Object.values(request.frameworkEmphasis).filter(Boolean).length;
592-
score += (emphasizedComponents / 7) * 25; // Up to 25% bonus for full coverage
592+
score += (emphasizedComponents / 7) * 0.25; // Up to 25% bonus for full coverage
593593

594-
return Math.min(100, score);
594+
return Math.min(1.0, score);
595595
}
596596

597597
private createStyleVariation(baseTemplate: Omit<GeneratedTemplate, 'cageerfCompliance' | 'qualityScore' | 'enhancementSuggestions' | 'variations'>, style: TemplateGenerationRequest['templateStyle'], request: TemplateGenerationRequest): TemplateVariation | null {

0 commit comments

Comments
 (0)