# Changelog

## Score

- CAI 66 → 50 (-15.9)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 84 → 94 (+10.5)
- Architecture 100 → 96 (-4.3)
- Maturity 63 → 64 (+1.1)
- Readiness 87 → 35 (-52.2)
- Security 56 → 50 (-6.3)

## Resolved (80)

- AbstractAsset._setName (cognitive 19) (src/Schema/AbstractAsset.php)
- AbstractAsset._setName (cyclomatic 18) (src/Schema/AbstractAsset.php)
- AbstractPlatform.buildCreateTableSQL (cognitive 17) (src/Platforms/AbstractPlatform.php)
- Change coupling: AbstractDB2Driver.php ↔ AbstractSQLServerDriver.php (src/Driver/AbstractDB2Driver.php)
- Comparator.compareSchemas (cognitive 31) (src/Schema/Comparator.php)
- Comparator.compareSchemas (cyclomatic 17) (src/Schema/Comparator.php)
- Comparator.compareTables (cognitive 45) (src/Schema/Comparator.php)
- Comparator.compareTables (cyclomatic 29) (src/Schema/Comparator.php)
- Connection.bindParameters (cognitive 20) (src/Connection.php)
- Coverage not included — suite not readable by the collector
- DB2Platform.getAlterColumnClausesSQL (cognitive 17) (src/Platforms/DB2Platform.php)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (src/Platforms/PostgreSQLPlatform.php)
- Duplicated block (10 lines × 2) (src/Platforms/SQLite/SQLiteMetadataProvider.php)
- Duplicated block (11 lines × 2) (src/Driver/PgSQL/Connection.php)
- Duplicated block (11 lines × 2) (src/Platforms/AbstractMySQLPlatform.php)
- Duplicated block (11 lines × 2) (src/Schema/Table.php)
- Duplicated block (12 lines × 2) (src/Driver/PDO/MySQL/Driver.php)
- Duplicated block (12 lines × 2) (src/Driver/SQLSrv/Driver.php)
- Duplicated block (12 lines × 2) (src/Platforms/SQLServer/SQL/Builder/SQLServerSelectSQLBuilder.php)
- …and 60 more

## New (14)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (src/Driver/PDO/PgSQL/Driver.php)
- Duplicated block (31 lines × 12) (src/Platforms/Keywords/DB2Keywords.php)
- Duplicated block (31 lines × 3) (src/Platforms/Keywords/OracleKeywords.php)
- Duplicated block (31 lines × 3) (src/Platforms/Keywords/PostgreSQLKeywords.php)
- Duplicated block (31 lines × 3) (src/Platforms/Keywords/SQLiteKeywords.php)
- Duplicated block (31 lines × 5) (src/Platforms/Keywords/SQLServerKeywords.php)
- Duplicated block (31 lines × 7) (src/Platforms/Keywords/MariaDBKeywords.php)
- Duplicated block (31 lines × 7) (src/Platforms/Keywords/MySQLKeywords.php)
- Duplicated block (8 lines × 2) (src/Platforms/SQLServerPlatform.php)
- Index.parseColumns (cognitive 18) (Index)
- No artifact signing
- No tests found

## Changes since last survey

- 1 commits — 0 feature/other, 1 fixes

## By area

- src/Platforms — 1 commit

## Notable commits

- fix: Fix inconsistent treatment of DATETIME types (#7491)
