v0.5.5 — One True Score + Object Pascal
What's New
One True Score — No Legacy Baggage
- Removed
arch_scoreand all 4 proxy sub-scores (levelization_score,blast_score,surface_score,distance_score). These violated the quality signal design doc — they measured symptoms, not root causes. - Removed 6 redundant MCP tools:
coupling,cycles,architecture,blast_radius,hottest,level. All diagnostics are now consolidated into thehealthtool, grouped by root cause. - One score:
quality_signal— geometric mean of 5 root causes (modularity, acyclicity, depth, equality, redundancy). Continuous 0–10000. No letter grades. No arbitrary boundaries.
Object Pascal / Delphi Support (#22)
- New language plugin:
.pas,.dpr,.dpk,.pp,.lprfiles - Grammar: Isopod/tree-sitter-pascal (Pascal, Delphi, FreePascal)
- Extracts: functions, procedures, methods, classes, records, interfaces, uses clauses, calls
- Complexity analysis: if/for/while/repeat/case/except branching
- 52 languages total
Visual Refresh
- New entropy arrow logo —
░▒▓██pixel art, chaos → order - Updated demo GIF — cropped, 50x timelapse of a 15-minute session
- Updated quality signal screenshot across all README pages
MCP Tools (9 remaining, clean)
| Tool | Purpose |
|---|---|
scan |
Scan a directory |
health |
Quality signal + 5 root causes + diagnostics |
session_start |
Save baseline |
session_end |
Compare against baseline |
rescan |
Re-trigger scan |
check_rules |
Rules engine |
evolution |
Git history analysis |
dsm |
Design Structure Matrix |
test_gaps |
Test coverage gaps |
Full Changelog: v0.5.4...v0.5.5
Full Changelog: v0.5.4...v0.5.5