# 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 51 → 40 (-11.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 77 → 100 (+22.8)
- Architecture 100 → 94 (-5.9)
- Maturity 40 → 35 (-4.6)
- Readiness 56 → 30 (-26.4)
- Security 51 → 33 (-18.0)

## Resolved (172)

- AbstractConfigCommand.getOptions (cognitive 18) (src/Command/Config/AbstractConfigCommand.php)
- AbstractConfigCommand.getOptions (cyclomatic 42) (src/Command/Config/AbstractConfigCommand.php)
- BracketPair.doesClosingBracketMatch (cognitive 16) (src/Readline/Interactive/Helper/BracketPair.php)
- BufferAnalysis.hasControlStructureWithoutBody (cognitive 17) (src/CodeAnalysis/BufferAnalysis.php)
- CodeCleaner.resolveClassName (cognitive 24) (src/CodeCleaner.php)
- CodeFormatter.findArrayKeyTokenIndexes (cognitive 30) (src/Formatter/CodeFormatter.php)
- CodeFormatter.findArrayKeyTokenIndexes (cyclomatic 18) (src/Formatter/CodeFormatter.php)
- CodeFormatter.findClassNameTokenIndexes (cognitive 45) (src/Formatter/CodeFormatter.php)
- CodeFormatter.findClassNameTokenIndexes (cyclomatic 23) (src/Formatter/CodeFormatter.php)
- CodeFormatter.splitLines (cognitive 19) (src/Formatter/CodeFormatter.php)
- Command.optionsAsText (cognitive 16) (src/Command/Command.php)
- CommandHighlighter.highlightLines (cognitive 24) (src/Readline/Interactive/Helper/CommandHighlighter.php)
- CommandHighlighter.tokenize (cognitive 25) (src/Readline/Interactive/Helper/CommandHighlighter.php)
- CompletionMenuWidget.render (cognitive 24) (src/Readline/Interactive/Renderer/CompletionMenuWidget.php)
- ComposerAutoloadWarmer.classesFromClassMap (cognitive 27) (src/TabCompletion/AutoloadWarmer/ComposerAutoloadWarmer.php)
- ComposerAutoloadWarmer.classesFromClassMap (cyclomatic 17) (src/TabCompletion/AutoloadWarmer/ComposerAutoloadWarmer.php)
- ComposerAutoloadWarmer.findVendorDir (cognitive 22) (src/TabCompletion/AutoloadWarmer/ComposerAutoloadWarmer.php)
- ComposerAutoloadWarmer.getAutoloadClassMap (cognitive 47) (src/TabCompletion/AutoloadWarmer/ComposerAutoloadWarmer.php)
- ComposerAutoloadWarmer.getAutoloadClassMap (cyclomatic 19) (src/TabCompletion/AutoloadWarmer/ComposerAutoloadWarmer.php)
- Configuration.getManualDb (cognitive 17) (src/Configuration.php)
- …and 152 more

## New (10)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- Medium: security finding (details withheld)
- No tests found
