# Changelog

## Score

- CAI 51 → 45 (-6.5)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 92 → 96 (+4.2)
- Architecture 100 → 94 (-5.9)
- Maturity 33 → 34 (+0.9)
- Readiness 43 → 24 (-18.5)
- Security 91 → 91 (+0.0)

## Resolved (10)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (XPath/Extension/FunctionExtension.php)
- Duplicated block (8 lines × 2) (Parser/Parser.php)
- Further orphaned files (smaller)
- No description of how CSS selectors are parsed or converted to XPath expressions. (README.md)
- Off-boarding risk: anonymized user #1
- Parser.parseAttributeNode (cognitive 16) (Parser/Parser.php)
- Parser.parseSimpleSelector (cognitive 84) (Parser/Parser.php)
- Parser.parseSimpleSelector (cyclomatic 42) (Parser/Parser.php)

## New (8)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (11 lines × 5) (Tests/XPath/TranslatorTest.php)
- Duplicated block (11 lines × 6) (Tests/Parser/ParserTest.php)
- Duplicated block (6 lines × 2) (XPath/Extension/FunctionExtension.php)
- Duplicated block (7 lines × 2) (Parser/Parser.php)
- Duplicated block (7 lines × 2) (Tests/XPath/TranslatorTest.php)
- No tests found
