@@ -6,6 +6,117 @@ All notable changes to the **RAGIX** project will be documented here.
66
77---
88
9+ ## v0.60.0 — MCP Enhancement, KOAS Parallel Execution & System Tools (2025-12-14)
10+
11+ ### Highlights
12+
13+ ** RAGIX MCP server gains 5 new tools, parallel KOAS execution, and comprehensive system introspection for industrial-scale code auditing.**
14+
15+ | Feature | Status |
16+ | ---------| --------|
17+ | MCP Server v0.8.0 | ✅ 22 tools total |
18+ | Parallel KOAS | ✅ koas_run(parallel=True) |
19+ | AST Tools | ✅ ragix_ast_scan, ragix_ast_metrics |
20+ | Model Management | ✅ ragix_models_list, ragix_model_info |
21+ | System Info | ✅ ragix_system_info (GPU, CPU, memory) |
22+ | French i18n | ✅ Proper UTF-8 diacritics |
23+ | Test Suite | ✅ 18 new MCP tests |
24+
25+ ### New MCP Tools (v0.8.0)
26+
27+ #### ` ragix_ast_scan(path, language, include_private) `
28+ Extract AST symbols from source code with fallback to Python AST:
29+ - Classes, methods, functions, fields
30+ - Symbol visibility tracking
31+ - Multi-language support (auto-detection)
32+
33+ #### ` ragix_ast_metrics(path, language) `
34+ Compute code quality metrics:
35+ - Total files, LOC, avg LOC/file
36+ - Complexity hotspots identification
37+ - Basic metrics fallback when ragix-ast unavailable
38+
39+ #### ` ragix_models_list() `
40+ List available Ollama models:
41+ - Model name, size, family
42+ - Recommended model selection
43+ - Current model indicator
44+
45+ #### ` ragix_model_info(model) `
46+ Detailed model information:
47+ - Parameter count, quantization
48+ - Context length
49+ - Capability inference (text, code, vision)
50+
51+ #### ` ragix_system_info() `
52+ Comprehensive system introspection:
53+ - Platform (OS, Python version)
54+ - CPU (cores, architecture)
55+ - Memory (total, available)
56+ - GPU (CUDA availability, devices, memory)
57+ - Disk usage
58+ - Ollama status
59+
60+ ### KOAS Enhancement
61+
62+ #### Parallel Execution
63+ ` koas_run ` now supports parallel kernel execution:
64+ ``` python
65+ koas_run(workspace, parallel = True , workers = 4 )
66+ ```
67+ - Dependency-aware batching
68+ - Stage-by-stage parallelization
69+ - Duration tracking in response
70+
71+ #### French Report Fixes
72+ Fixed UTF-8 diacritics in French audit reports:
73+ - Méthodologie, Synthèse Exécutive, Complexité
74+ - 50+ translation strings corrected
75+ - Templates and drift analysis updated
76+
77+ ### Claude Code Slash Commands
78+
79+ New and updated commands in ` .claude/commands/ ` :
80+ - ` /koas-audit ` — Updated with ` --parallel ` option
81+ - ` /ragix-system ` — System info and deployment check
82+ - ` /ragix-models ` — Model management and selection
83+
84+ ### Test Suite
85+
86+ New ` tests/test_mcp_server.py ` with 18 tests:
87+ - AST scan/metrics tests
88+ - Model list/info tests
89+ - System info tests
90+ - KOAS parallel parameter tests
91+ - Tool availability validation
92+
93+ ### Files Modified
94+
95+ | File | Changes |
96+ | ------| ---------|
97+ | ` MCP/ragix_mcp_server.py ` | +400 lines, 5 new tools |
98+ | ` ragix_kernels/audit/report/i18n.py ` | UTF-8 fixes |
99+ | ` ragix_kernels/audit/report/templates.py ` | UTF-8 fixes |
100+ | ` ragix_kernels/audit/section_drift.py ` | UTF-8 fixes |
101+ | ` tests/test_mcp_server.py ` | New, 18 tests |
102+ | ` .claude/commands/*.md ` | New/updated |
103+ | ` pyproject.toml ` | Version 0.60.0 |
104+
105+ ### Performance
106+
107+ Industrial-scale audit capability:
108+ - ** 60K LOC Java project** : 3.4s full audit (parallel)
109+ - ** Stage 1** : ~ 2.1s (data collection)
110+ - ** Stage 2** : ~ 0.5s (analysis)
111+ - ** Stage 3** : ~ 0.02s (reporting)
112+ - ** Throughput** : 3-20 codebases/hour depending on size
113+
114+ ### Migration from v0.59.0
115+
116+ No breaking changes. New MCP tools available immediately.
117+
118+ ---
119+
9120## v0.10.1 — Advanced Visualization & Live Explorer (2025-11-27)
10121
11122### Highlights
0 commit comments