Skip to content

v0.5.5 — One True Score + Object Pascal

Choose a tag to compare

@sentrux sentrux released this 17 Mar 08:57
· 36 commits to main since this release

What's New

One True Score — No Legacy Baggage

  • Removed arch_score and 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 the health tool, 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, .lpr files
  • 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