# Changelog

## Score

- CAI 49 → 46 (-3.4)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 89 → 96 (+7.5)
- Architecture 100 → 94 (-5.9)
- Maturity 47 → 49 (+1.9)
- Readiness 26 → 17 (-9.2)
- Security 100 → 100 (+0.0)

## Resolved (14)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Finder.getIterator (cognitive 22) (Finder.php)
- Finder.searchInDirectory (cognitive 22) (Finder.php)
- Finder.searchInDirectory (cyclomatic 25) (Finder.php)
- Further orphaned files (smaller)
- Glob.toRegex (cognitive 68) (Glob.php)
- Glob.toRegex (cyclomatic 43) (Glob.php)
- Hotspot: Finder.php (Finder.php)
- Off-boarding risk: anonymized user #1
- SortableIterator.__construct (cognitive 29) (Iterator/SortableIterator.php)
- SortableIterator.__construct (cyclomatic 29) (Iterator/SortableIterator.php)
- The README describes the component but gives no runnable example of its fluent find-and-filter syntax. (README.md)
- TooManyMethods: Finder (Finder.php)

## New (8)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (11 lines × 2) (Tests/Iterator/PathFilterIteratorTest.php)
- Duplicated block (15 lines × 2) (Tests/FinderTest.php)
- Duplicated block (26 lines × 2) (Tests/FinderTest.php)
- Duplicated block (30 lines × 2) (Tests/Iterator/SortableIteratorTest.php)
- No tests found
- The README describes an intuitive fluent interface but provides no usage example or runnable code showing how to call Finder::find() on a directory. (README.md)
