# Changelog

## Score

- CAI 37 → 59 (+22.3)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 56 → 64 (+8.2)
- Architecture 96 → 96 (+0.6)
- Maturity 61 → 50 (-10.6)
- Readiness 14 → 64 (+50.2)
- Security 52 → 71 (+19.6)

## Resolved (179)

- Config.__construct (cognitive 28) (Config)
- Config.__construct (cyclomatic 18) (Config)
- Config.__set (cognitive 26) (Config)
- Config.processLongArgument (cognitive 1064) (Config)
- Config.processLongArgument (cyclomatic 114) (Config)
- Config.processShortArgument (cyclomatic 21) (Config)
- Config.restoreDefaults (cognitive 19) (Config)
- Config.restoreDefaults (cyclomatic 17) (Config)
- Config.setCommandLineValues (cognitive 25) (Config)
- Config.setConfigData (cognitive 25) (Config)
- Config.setConfigData (cyclomatic 16) (Config)
- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (src/Ruleset.php)
- Duplicated block (10 lines × 2) (src/Ruleset.php)
- Duplicated block (10 lines × 2) (src/Standards/Generic/Sniffs/ControlStructures/InlineControlStructureSniff.php)
- Duplicated block (10 lines × 2) (src/Standards/Generic/Sniffs/WhiteSpace/ScopeIndentSniff.php)
- Duplicated block (10 lines × 2) (src/Standards/PEAR/Sniffs/Commenting/FunctionCommentSniff.php)
- Duplicated block (10 lines × 2) (src/Standards/PEAR/Sniffs/Commenting/FunctionCommentSniff.php)
- Duplicated block (10 lines × 2) (src/Standards/PEAR/Sniffs/Functions/FunctionDeclarationSniff.php)
- …and 159 more

## New (802)

- AbstractPatternSniff.parse (cognitive 40) (src/Sniffs/AbstractPatternSniff.php)
- AbstractPatternSniff.process (cognitive 16) (src/Sniffs/AbstractPatternSniff.php)
- AbstractPatternSniff.processPattern (cognitive 368) (src/Sniffs/AbstractPatternSniff.php)
- AbstractPatternSniff.processPattern (cyclomatic 88) (src/Sniffs/AbstractPatternSniff.php)
- AbstractVariableSniff.processTokenWithinScope (cognitive 28) (src/Sniffs/AbstractVariableSniff.php)
- AbstractVariableSniff.processTokenWithinScope (cyclomatic 17) (src/Sniffs/AbstractVariableSniff.php)
- AjaxNullComparisonSniff.process (cognitive 16) (src/Standards/MySource/Sniffs/PHP/AjaxNullComparisonSniff.php)
- AnonClassDeclarationSniff.process (cognitive 25) (src/Standards/PSR12/Sniffs/Classes/AnonClassDeclarationSniff.php)
- AnonClassDeclarationSniff.processSingleLineArgumentList (cognitive 40) (src/Standards/PSR12/Sniffs/Classes/AnonClassDeclarationSniff.php)
- AnonClassDeclarationSniff.processSingleLineArgumentList (cyclomatic 17) (src/Standards/PSR12/Sniffs/Classes/AnonClassDeclarationSniff.php)
- ArbitraryParenthesesSpacingSniff.process (cognitive 109) (src/Standards/Generic/Sniffs/WhiteSpace/ArbitraryParenthesesSpacingSniff.php)
- ArbitraryParenthesesSpacingSniff.process (cyclomatic 38) (src/Standards/Generic/Sniffs/WhiteSpace/ArbitraryParenthesesSpacingSniff.php)
- ArrayDeclarationSniff.process (cognitive 41) (src/Standards/Squiz/Sniffs/Arrays/ArrayDeclarationSniff.php)
- ArrayDeclarationSniff.processMultiLineArray (cognitive 332) (src/Standards/Squiz/Sniffs/Arrays/ArrayDeclarationSniff.php)
- ArrayDeclarationSniff.processMultiLineArray (cyclomatic 112) (src/Standards/Squiz/Sniffs/Arrays/ArrayDeclarationSniff.php)
- ArrayDeclarationSniff.processSingleLineArray (cognitive 80) (src/Standards/Squiz/Sniffs/Arrays/ArrayDeclarationSniff.php)
- ArrayDeclarationSniff.processSingleLineArray (cyclomatic 28) (src/Standards/Squiz/Sniffs/Arrays/ArrayDeclarationSniff.php)
- ArrayIndentSniff.processMultiLineArray (cognitive 27) (src/Standards/Generic/Sniffs/Arrays/ArrayIndentSniff.php)
- AssignmentInConditionSniff.process (cognitive 39) (src/Standards/Generic/Sniffs/CodeAnalysis/AssignmentInConditionSniff.php)
- AssignmentInConditionSniff.process (cyclomatic 18) (src/Standards/Generic/Sniffs/CodeAnalysis/AssignmentInConditionSniff.php)
- …and 782 more
