@@ -9,6 +9,46 @@ Versioning follows [Semantic Versioning](https://semver.org/).
99
1010## [ Unreleased]
1111
12+ ## [ 2.7.0] — 2026-09-09
13+
14+ ` doctor ` tells the truth about what it found.
15+
16+ ### Fixed
17+
18+ - ` doctor ` ran a hand-picked subset of the analysis, so on a repository with a
19+ broken skill reference and two wildcard permission rules it printed
20+ "No problems found" while ` check ` , ` lint ` and ` audit ` reported four findings
21+ between them. It is the command the README leads with and the one the
22+ empty-state message recommends, and the affirmative all-clear also
23+ contradicted this project's rule that a clean result says no pattern matched,
24+ never that the configuration is safe. It now runs every implemented layer.
25+ - Suppressions and configured severity now apply to ` doctor ` . Going through
26+ ` runValidation ` rather than calling analyses directly means an
27+ ` agentfile-disable ` directive and a configured severity are honoured here as
28+ they already were everywhere else. They were not before.
29+
30+ ### Changed
31+
32+ - ` doctor ` is the full analysis and the narrower verbs are subsets of it:
33+ ` check ` for the fast structural pass, ` lint ` for quality, ` audit ` for
34+ security alone. This is the shape the comparable tools settled on. Biome,
35+ which this repository already uses, gives its security rules a default
36+ severity of error and runs them inside the default ` biome check ` , keeping
37+ ` lint ` and ` format ` beside it. The ` audit ` verb elsewhere means dependency
38+ CVE scanning, a different data source, and the ` doctor ` verb elsewhere means
39+ environment health.
40+ - A stock ` ~/.claude ` will now show findings that were previously hidden,
41+ including unpinned MCP server packages in third-party plugins the user did
42+ not write. Those servers do load and they are unpinned, so the findings are
43+ accurate.
44+
45+ ### Note
46+
47+ The layer split was justified by a pre-commit time budget. Measured on
48+ ` ~/.claude ` , 2107 files, ` check ` and ` audit ` both run in 0.14s, because the
49+ filesystem walk dominates.
50+
51+
1252## [ 2.6.0] — 2026-09-09
1353
1454agentfile ships as a pre-commit hook. The repository has advertised
0 commit comments