# Changelog

## Score

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

## Lenses

- Code Health 77 → 98 (+20.2)
- Architecture 99 → 69 (-30.3)
- Maturity 60 → 59 (-1.2)
- Readiness 71 → 19 (-52.7)
- Security 67 → 54 (-12.6)

## Resolved (50)

- Boundary-crossing change coupling: lib.rs ↔ lib.rs (sqlx-mysql/src/lib.rs)
- Change coupling: decode.rs ↔ encode.rs (sqlx-macros-core/src/derives/decode.rs)
- Change coupling: decode.rs ↔ type.rs (sqlx-macros-core/src/derives/decode.rs)
- Change coupling: handle.rs ↔ handle.rs (sqlx-sqlite/src/connection/handle.rs)
- ConnectionWorker::establish (cognitive 92) (sqlx-sqlite/src/connection/worker.rs)
- ConnectionWorker::establish (cyclomatic 43) (sqlx-sqlite/src/connection/worker.rs)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: connection/explain.rs (sqlx-sqlite/src/connection/explain.rs)
- FileTooLong: src/type_info.rs (sqlx-postgres/src/type_info.rs)
- Further orphaned files (smaller)
- Further sole-owners (lower concentration)
- LLM evaluation failed
- Migrator::run_direct (cognitive 18) (sqlx-core/src/migrate/migrator.rs)
- MySqlConnection::run (cognitive 36) (sqlx-mysql/src/connection/executor.rs)
- MySqlStream::wait_until_ready (cognitive 25) (sqlx-mysql/src/connection/stream.rs)
- Off-boarding risk: anonymized user #1
- PgConnectOptions::parse_from_url (cognitive 21) (sqlx-postgres/src/options/parse.rs)
- PgConnectOptions::parse_from_url (cyclomatic 25) (sqlx-postgres/src/options/parse.rs)
- PgConnection::resolve_statement_metadata (cognitive 24) (sqlx-postgres/src/connection/resolve.rs)
- …and 30 more

## New (16)

- Coverage not measured — test suite did not build
- Critical IaC: DS-0031 (tests/mysql/Dockerfile)
- Dimension evaluation failed
- High IaC: DS-0002 (tests/mssql/mssql-2017.dockerfile)
- High IaC: DS-0002 (tests/mysql/Dockerfile)
- High IaC: DS-0002 (tests/postgres/Dockerfile)
- Low IaC: DS-0026 (tests/mssql/Dockerfile)
- Low IaC: DS-0026 (tests/mssql/mssql-2017.dockerfile)
- Low IaC: DS-0026 (tests/mysql/Dockerfile)
- Low IaC: DS-0026 (tests/postgres/Dockerfile)
- No tests found
- Rotate the exposed credentials — git history can't be un-committed
- Secret: private-key (sqlx-mysql/src/options/mod.rs)
- Secret: private-key (sqlx-postgres/src/options/mod.rs)
- The 'Running Tests' section mentions docker-compose but does not show how to start databases or run tests after installing. (tests/README.md)
- The top-level heading lists 'Cargo.toml' as a document path but there is no Cargo.toml file shown in the body. (README.md)
