# adacovex 1.22.0 Date: _2026-08-24_ Version bumped 1.21.0 -> 1.22.0. ## Changes ### C1: Charts page has six distinct chart types and pies render correctly The **Charts** tab now shows six cards, each a different type: SPARK proof donut, proof check types column, test results by category bar, docstring coverage radial gauge, tests pass/fail pie, and the dependencies-by-scope polar ring. The duplicated proof line/area variants are gone and the docstring coverage visual is back on the Charts tab as a half-circle radial gauge. The long-standing "pie pie" bug is fixed at the root: Charts.css `--start`/`--end` are unitless `0..1` turn fractions, but every pie/donut slice was fed `0..100` percentages, so each slice rendered as a full circle (and stacked opaque over the previous one). All pie values now go through a `Frac` helper that clamps to `0..1`, and the donut hole is a pure-CSS `.charts-css.pie.donut::after` circle instead of an invalid `donut` class. ### C2: Overview at a glance - robustness radar with a tier rating The Overview tab now leads with a **Robustness** radar spider and a tier rating (S / A / B / C / D) computed as the average of five `0..100` axes: Docstrings (coverage), Proof (VCs proved), Tests (pass rate), Compliance (gate achieved), and Deps (non-vendored share of the graph). The tier chip is colour-coded per theme, the legend lists each axis with its percentage, and the thresholds (S >= 90, A >= 80, B >= 65, C >= 50, D < 50) plus axis definitions are documented in `docs/dashboard.md` and shown in the card. The per-check-type **SPARK radar** moved from the Charts tab to the Overview (miniature), the tests visual is now a donut, and the doc-coverage gauge completes the collation. All overview visuals are inline SVG/CSS with integer math (no floating point in the renderer) and follow the active light/dark theme. ### C3: Dashboard footer with version, licensing and credits The single-line footer is now a semantic `