@@ -2271,36 +2271,29 @@ ${scoreInterpretation.emoji} **${qualityResult.score.toFixed(1)}/100** (Grade: *
22712271> ${ scoreInterpretation . description }
22722272
22732273**Score Breakdown**:
2274- ${ qualityResult . categoryScores ? `
2275- **Category Scores** (Repository Health):
2276- ${ byDetectedCategory [ 'Security' ] > 0 ? `- 🔒 Security: ${ qualityResult . categoryScores . security } /100\n` : '' } ${ byDetectedCategory [ 'Performance' ] > 0 ? `- ⚡ Performance: ${ qualityResult . categoryScores . performance } /100\n` : '' } ${ byDetectedCategory [ 'Architecture' ] > 0 ? `- 🏗️ Architecture: ${ qualityResult . categoryScores . architecture } /100\n` : '' } ${ byDetectedCategory [ 'Dependencies' ] > 0 ? `- 📦 Dependencies: ${ qualityResult . categoryScores . dependency } /100\n` : '' } ${ byDetectedCategory [ 'Code Quality' ] > 0 ? `- ✨ Code Quality: ${ qualityResult . categoryScores . codeQuality } /100\n` : '' }
2274+ ${ qualityResult . categoryScores ? `${ ( ( ) => {
2275+ // SESSION 92 FIX: Only show Category Scores when 2+ categories have issues
2276+ // Avoids redundant display when only Code Quality has issues
2277+ const categoriesWithIssues = [
2278+ byDetectedCategory [ 'Security' ] > 0 ,
2279+ byDetectedCategory [ 'Performance' ] > 0 ,
2280+ byDetectedCategory [ 'Architecture' ] > 0 ,
2281+ byDetectedCategory [ 'Dependencies' ] > 0 ,
2282+ byDetectedCategory [ 'Code Quality' ] > 0
2283+ ] . filter ( Boolean ) . length ;
2284+
2285+ if ( categoriesWithIssues >= 2 ) {
2286+ return `**Category Scores** (Repository Health):
2287+ ${ byDetectedCategory [ 'Security' ] > 0 ? `- 🔒 Security: ${ qualityResult . categoryScores . security } /100\n` : '' } ${ byDetectedCategory [ 'Performance' ] > 0 ? `- ⚡ Performance: ${ qualityResult . categoryScores . performance } /100\n` : '' } ${ byDetectedCategory [ 'Architecture' ] > 0 ? `- 🏗️ Architecture: ${ qualityResult . categoryScores . architecture } /100\n` : '' } ${ byDetectedCategory [ 'Dependencies' ] > 0 ? `- 📦 Dependencies: ${ qualityResult . categoryScores . dependency } /100\n` : '' } ${ byDetectedCategory [ 'Code Quality' ] > 0 ? `- ✨ Code Quality: ${ qualityResult . categoryScores . codeQuality } /100\n` : '' } `;
2288+ }
2289+ return '' ; // Skip category scores when only one category has issues
2290+ } ) ( ) }
22772291**Overall Scores**:
22782292- 📱 **APP Score**: ${ qualityResult . appScore } /100 (MIN of categories - "weakest link")
22792293- 👨💻 **Skill Score**: ${ qualityResult . skillScore } /100 (AVG of categories)
22802294
22812295> Scores saved to Supabase for tracking trends over time
22822296
2283- ${ ( ( ) => {
2284- // SESSION 51: Updated to BASIC/PRO tier system
2285- // Pattern-based fixes (from Supabase pattern library)
2286- const patternFixableGroups = groups . filter ( g => this . canAutoFix ( g ) ) ;
2287- const patternFixableCount = patternFixableGroups . reduce ( ( sum , g ) => sum + g . count , 0 ) ;
2288- const patternFixablePercent = issues . length > 0 ? Math . round ( ( patternFixableCount / issues . length ) * 100 ) : 0 ;
2289-
2290- // AI-fixable (PRO tier only - requires AI generation)
2291- const aiFixableGroups = groups . filter ( g => ! this . isSafeToAutoApply ( g ) && this . canAutoFix ( g ) ) ;
2292- const aiFixableCount = aiFixableGroups . reduce ( ( sum , g ) => sum + g . count , 0 ) ;
2293- const aiFixablePercent = issues . length > 0 ? Math . round ( ( aiFixableCount / issues . length ) * 100 ) : 0 ;
2294-
2295- // Needs guidance (both tiers provide recommendations)
2296- const guidanceNeededCount = issues . length - patternFixableCount ;
2297- const guidanceNeededPercent = issues . length > 0 ? Math . round ( ( guidanceNeededCount / issues . length ) * 100 ) : 0 ;
2298-
2299- // SESSION 52: Simplified - detailed tier info is in "AI Fix Recommendations" section below
2300- return `\n> 🚀 **Fix Coverage**: ${ patternFixableCount . toLocaleString ( ) } issues (${ patternFixablePercent } %) have pattern-based fixes available
2301- > See **AI Fix Recommendations** section below for BASIC vs PRO tier details.
2302- \n` ;
2303- } ) ( ) }
23042297` : `
23052298- Base Score: 100.0
23062299
@@ -7967,9 +7960,7 @@ ${(() => {
79677960- High: ${ issues . filter ( i => i . severity === 'high' ) . length }
79687961- Medium: ${ issues . filter ( i => i . severity === 'medium' ) . length }
79697962- Low: ${ issues . filter ( i => i . severity === 'low' ) . length }
7970- \`\`\`
7971-
7972- > 💡 **Tip**: Copy the markdown above and paste it as a comment on your pull request.` ;
7963+ \`\`\`` ;
79737964 }
79747965
79757966 /**
0 commit comments