# Changelog

## Score

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

## Lenses

- Code Health 88 → 97 (+8.7)
- Architecture 90 → 94 (+4.6)
- Maturity 61 → 63 (+2.3)
- Readiness 63 → 26 (-37.6)
- Security 71 → 71 (+0.0)

## Resolved (14)

- Change coupling: checker.rb ↔ migrator.rb (lib/strong_migrations/checker.rb)
- Checker.perform (cyclomatic 32) (lib/strong_migrations/checker.rb)
- Checks.check_add_column (cognitive 24) (lib/strong_migrations/checks.rb)
- Checks.check_add_column (cyclomatic 18) (lib/strong_migrations/checks.rb)
- Checks.check_add_reference (cognitive 49) (lib/strong_migrations/checks.rb)
- Checks.check_add_reference (cyclomatic 26) (lib/strong_migrations/checks.rb)
- Checks.check_change_column_null (cognitive 29) (lib/strong_migrations/checks.rb)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Off-boarding risk: anonymized user #1
- PostgreSQLAdapter.change_type_safe? (cognitive 40) (lib/strong_migrations/adapters/postgresql_adapter.rb)
- PostgreSQLAdapter.change_type_safe? (cyclomatic 45) (lib/strong_migrations/adapters/postgresql_adapter.rb)
- The README installs via 'rails generate strong_migrations:install', which creates a migration file, but no instructions follow on how to actually run and test migrations after installation. (README.md)
- TooManyMethods: Checks (lib/strong_migrations/checks.rb)

## New (3)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- No tests found
