# Changelog

## Score

- CAI 68 → 53 (-14.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 100 → 100 (-0.2)
- Architecture 100 → 96 (-4.4)
- Maturity 60 → 61 (+0.1)
- Readiness 58 → 30 (-27.4)
- Security 85 → 80 (-5.0)

## Resolved (10)

- Concentrated knowledge decay
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Further sole-owners (lower concentration)
- Largest orphaned file (lib/faker/default/company.rb)
- Largest orphaned file (lib/faker/internet.rb)
- Leaked secret: hardcoded-credential (lib/faker/internet.rb)
- Off-boarding risk: anonymized user #1
- The TV-show generator examples are cut off mid-sentence inside the Ruby code block: Faker::TvSh and the rest of the line are truncated. (doc/tv_shows/the_office.md)
- complexity unreadable for .rb — churn × complexity hotspots could not be measured

## New (5)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (6 lines × 2) (lib/helpers/char.rb)
- No tests found
- The 'Usage' example shows only a single line (`Faker::Name.name #=> ...`) before being cut by the scanner. The full Usage block (and its corresponding Faker::<generator>.unique.exclude(...) section) is present in the outline, so it cannot be flagged as missing. (README.md)
