# Changelog

> **This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.**

## Score

- CAI 60 → 43 (-17.5)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 94 → 100 (+6.1)
- Maturity 46 → 52 (+6.2)
- Readiness 68 → 26 (-42.5)
- Security 61 → 51 (-9.7)

## Resolved (21)

- AppState::check_all_exercises_impl (cognitive 27) (src/app_state.rs)
- Change coupling: notify_event.rs ↔ state.rs (src/watch/notify_event.rs)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Hotspot: src/dev/check.rs (src/dev/check.rs)
- LLM evaluation failed
- Medium: security finding (details withheld)
- NotifyEventHandler::handle_event (cognitive 16) (src/watch/notify_event.rs)
- Off-boarding risk: anonymized user #1
- PR-triggered workflow without a permissions block
- check::check_info_file_exercises (cognitive 27) (src/dev/check.rs)
- check::check_unexpected_files (cognitive 20) (src/dev/check.rs)
- init::init (cognitive 26) (src/init.rs)
- init::init (cyclomatic 17) (src/init.rs)
- list::handle_list (cognitive 33) (src/list.rs)
- list::handle_list (cyclomatic 26) (src/list.rs)
- rustlings::main (cognitive 29) (src/main.rs)
- rustlings::main (cyclomatic 22) (src/main.rs)
- terminal_event::terminal_event_handler (cognitive 26) (src/watch/terminal_event.rs)
- terminal_event::terminal_event_handler (cyclomatic 18) (src/watch/terminal_event.rs)
- …and 1 more

## New (5)

- Dimension evaluation failed
- No automated tests
- No tests found
- Scanner failed to run — not a clean result
- The README states 'Recommended in parallel to reading [the official Rust book](https://doc.rust-lang.org/book) 📚️' (exercises/README.md)

## Changes since last survey

- 1 commits — 1 feature/other, 0 fixes

## By area

- website/content — 1 commit

## Notable commits

- change: Update Zola
