Commit ec87bab
fix(v9): Complete skill score bug fixes (Session 30)
Fixed 4 critical skill score bugs in V9 production framework:
Bug #1: Security Score Baseline (Fetch from Supabase)
- Modified: v9-skill-score-manager.ts:50-83
- Fix: getBaselineScore() now fetches latest score from Supabase
- Impact: Accurate skill tracking based on historical performance
- Before: Hardcoded 50 for all developers
- After: Uses saved baseline (e.g., 44) for returning developers
Bug #2: Overall Skills Score Debug Logging
- Modified: v9-grouped-report-formatter.ts:4567-4572
- Fix: Added console.log showing calculation breakdown
- Impact: Transparent score calculations for verification
- Output: [Skills] Overall Score: (15 + 44 + 44 + 44 + 44) / 5 = 38
Bug #3: Developer Trend Clarification
- Modified: v9-grouped-report-formatter.ts:2290
- Fix: Changed "Developer Trend" to "Your Performance Trend"
- Impact: Clarifies this tracks personal improvement, not team comparison
Bug #4: Team Ranking Bot Filtering
- Modified: v9-grouped-report-formatter.ts:4455-4495, 4782-4795
- Fix: Filter bot/AI commits from team rankings
- Patterns: @anthropic.com, claude, bot@, [bot], no-reply, noreply
- Impact: Accurate human-only team rankings
All fixes are in V9 production framework code and work for all languages:
✅ Java (PMD, Checkstyle, Spotbugs, Semgrep, Dependency-Check)
✅ TypeScript (ESLint, npm-audit, Semgrep)
✅ Python (pylint, bandit, Semgrep, safety)
✅ Go (golangci-lint, gosec, Semgrep)
Documentation:
- BUG_FIXES_SESSION_30_VERIFICATION.md: Complete verification guide
- SESSION_30_BUG_FIXES_COMPLETE.md: Full session summary
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent a594a58 commit ec87bab
4 files changed
Lines changed: 844 additions & 46 deletions
File tree
- packages/agents/src/two-branch
- analyzers
- docs
- report
0 commit comments