Profa
|
b0397a1cbb
|
feat: Cherry-pick CodeComplexityAnalyzerAgent from PR #22
Cherry-picked from @mondweep's PR #22 (claude/learn-codebase-project-011CUcEk2EiY5twQZMy3jpfX)
This is the agent that generated the complexity analysis report showing:
- 5,448 LOC across 5 files
- Cyclomatic Complexity: 127 average
- 14 issues (12 critical, 2 high)
Files added:
- src/agents/CodeComplexityAnalyzerAgent.ts (604 lines)
• Complete QE agent with BaseAgent pattern
• Cyclomatic & cognitive complexity analysis
• AI-powered refactoring recommendations
• Quality scoring (0-100)
• Memory integration (aqe/complexity/* namespace)
- tests/agents/CodeComplexityAnalyzerAgent.test.ts (529 lines)
• 13+ comprehensive test scenarios
• Initialization, analysis, recommendations tests
• Memory & event integration tests
• Performance benchmarks
- examples/complexity-analysis/ (3 files, 871 lines)
• demo.ts - Interactive usage example
• analyze-codebase.ts - Multi-file analysis
• analyze-traccar.ts - External project analysis
• README.md - Comprehensive learning guide (463 lines)
- .claude/agents/qe-code-complexity.md (291 lines)
• Claude Code integration
• Natural language interface
• Usage examples & patterns
Benefits:
✅ Educational resource for team
✅ Working example of BaseAgent pattern
✅ Demonstrates lifecycle hooks, memory, events
✅ Production-ready complexity analyzer
✅ No conflicts with current refactoring work
Original PR: https://github.com/proffesor-for-testing/agentic-qe/pull/22
Author: @mondweep (Mondweep Chakravorty)
🤖 Cherry-picked with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Mondweep Chakravorty <mondweep@users.noreply.github.com>
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 14:54:34 +00:00 |
|