Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
97e037c
feat: Safe AutoGenLib integration for runtime error fixing
codegen-sh[bot] Oct 15, 2025
f80497a
feat: integrate Z.AI Anthropic endpoint for AI-powered error resolution
codegen-sh[bot] Oct 16, 2025
db15bee
feat: Phase 1 & 2 complete - Cleanup, Feature Mapping, Serena Adapter…
codegen-sh[bot] Oct 16, 2025
d5871e3
feat: Integrate SolidLSP into serena_adapter for unified error analysis
codegen-sh[bot] Oct 16, 2025
4dccc03
feat: Major SerenaAdapter upgrade - Proper SerenaAgent integration
codegen-sh[bot] Oct 16, 2025
1346fa4
fix: Replace deprecated autogenlib_fixer_enhanced with autogenlib_ada…
codegen-sh[bot] Oct 16, 2025
e50a593
feat: Complete SerenaAdapter rewrite with proper tool execution
codegen-sh[bot] Oct 17, 2025
84afd33
feat: Comprehensive dependency setup with serena, autogenlib, graph-s…
codegen-sh[bot] Oct 17, 2025
17050b7
feat: Integrate RuntimeErrorCollector into SerenaAdapter - Phases 1-6
codegen-sh[bot] Oct 17, 2025
3851d26
fix: Update adapter imports to use serena_adapter - Phases 7-8
codegen-sh[bot] Oct 17, 2025
ee8ec0f
test: Add comprehensive test suite - Phases 9-19
codegen-sh[bot] Oct 17, 2025
d88546e
docs: Add comprehensive documentation - Phases 23-24
codegen-sh[bot] Oct 17, 2025
80d7128
docs: Add integration progress tracker
codegen-sh[bot] Oct 17, 2025
07be10b
test: Add comprehensive end-to-end validation - Phase 25
codegen-sh[bot] Oct 18, 2025
6192d4d
feat: Add comprehensive quality analysis tools for Libraries folder
codegen-sh[bot] Oct 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,622 changes: 1,622 additions & 0 deletions DOCUMENTATION.md

Large diffs are not rendered by default.

139 changes: 139 additions & 0 deletions FEATURE_MAP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
# πŸ—ΊοΈ Analyzer Repository Feature Mapping

**Purpose:** Comprehensive map of all features, functions, and their integration points

---


## πŸ“„ analyzer.py

**Lines:** 2,112 | **Size:** 80.2 KB

### Classes (10)

- `AnalysisError`
- `ToolConfig`
- `GraphSitterAnalysis`
- `RuffIntegration`
- `LSPDiagnosticsCollector`
- `ErrorDatabase`
- `AutoGenLibFixerLegacy`
- `ComprehensiveAnalyzer`
- `InteractiveAnalyzer`
- `ReportGenerator`

### Functions (1)

- `main()`


## πŸ“„ autogenlib_adapter.py

**Lines:** 1,167 | **Size:** 47.7 KB

### Functions (1)

- `get_ai_client()`


## πŸ“„ graph_sitter_adapter.py

**Lines:** 5,590 | **Size:** 227.4 KB

### Classes (12)

- `AnalyzeRequest`
- `ErrorAnalysisResponse`
- `EntrypointAnalysisResponse`
- `TransformationRequest`
- `VisualizationRequest`
- `DeadCodeAnalysisResponse`
- `CodeQualityMetrics`
- `GraphSitterAnalyzer`
- `AnalysisEngine`
- `EnhancedVisualizationEngine`
- `TransformationEngine`
- `EnhancedTransformationEngine`

### Functions (23)

- `calculate_doi(cls: Class)`
- `get_operators_and_operands(function: Function)`
- `calculate_halstead_volume(operators: List[str], operands: List[str])`
- `cc_rank(complexity: int)`
- `analyze_codebase(request: AnalyzeRequest, background_tasks: Backgro...)`
- `get_error_analysis(analysis_id: str)`
- `fix_errors_with_ai(analysis_id: str, max_fixes: int = 1)`
- `get_entrypoint_analysis(analysis_id: str)`
- `get_dead_code_analysis(analysis_id: str)`
- `get_code_quality_metrics(analysis_id: str)`
- `create_visualization(analysis_id: str, request: VisualizationRequest)`
- `apply_transformation(analysis_id: str, request: TransformationRequest)`
- `generate_documentation(
analysis_id: str, target_type: str = "codebas...)`
- `get_tree_structure(analysis_id: str)`
- `get_dependency_graph(analysis_id: str)`
- `get_architectural_insights(analysis_id: str)`
- `get_analysis_summary(analysis_id: str)`
- `delete_analysis(analysis_id: str)`
- `list_analyses()`
- `health_check()`
- `get_capabilities()`
- `cleanup_temp_directory(repo_path: str)`
- `convert_all_calls_to_kwargs(codebase: Codebase)`


## πŸ“„ lsp_adapter.py

**Lines:** 564 | **Size:** 25.8 KB

### Classes (3)

- `EnhancedDiagnostic`
- `RuntimeErrorCollector`
- `LSPDiagnosticsManager`


## πŸ“„ static_libs.py

**Lines:** 2,076 | **Size:** 81.6 KB

### Classes (23)

- `LibraryManager`
- `StandardToolIntegration`
- `ErrorCategory`
- `Severity`
- `AnalysisError`
- `AdvancedASTAnalyzer`
- `SymbolTableAnalyzer`
- `DeadCodeDetector`
- `TypeInferenceAnalyzer`
- `ImportResolver`
- `ComprehensiveErrorAnalyzer`
- `ResultAggregator`
- `ReportGenerator`
- `AdvancedErrorDetector`
- `ErrorCategory`
- `Severity`
- `AnalysisError`
- `AdvancedASTAnalyzer`
- `SymbolTableAnalyzer`
- `DeadCodeDetector`
- `TypeInferenceAnalyzer`
- `ImportResolver`
- `ComprehensiveErrorAnalyzer`

### Functions (1)

- `main()`


---

## πŸ“Š Summary Statistics

- **Total Functions:** 26
- **Total Classes:** 48
- **Total Lines:** 11,509
- **Total Files:** 5
Loading