Skip to content

Commit 67c6b44

Browse files
committed
v0.60 - with KOAS = Kernel-Orchestrated Audit Systems
1 parent 4648f49 commit 67c6b44

18 files changed

+8222
-5
lines changed

CHANGELOG.md

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)