# Changelog

## Score

- CAI 58 → 47 (-10.6)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 96 → 100 (+4.0)
- Maturity 59 → 54 (-5.0)
- Readiness 34 → 21 (-13.4)
- Security 94 → 92 (-2.0)

## Resolved (12)

- Change coupling: c_api.rs ↔ denoise.rs (gifski-api/src/c_api.rs)
- Change coupling: c_api.rs ↔ encoderust.rs (gifski-api/src/c_api.rs)
- Change coupling: c_api.rs ↔ error.rs (gifski-api/src/c_api.rs)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: Gifski/EditScreen.swift (Gifski/EditScreen.swift)
- FileTooLong: Gifski/GIFGenerator.swift (Gifski/GIFGenerator.swift)
- FileTooLong: Gifski/Utilities.swift (Gifski/Utilities.swift)
- Further orphaned files (smaller)
- Medium vulnerability: RUSTSEC-2026-0204 (gifski-api/Cargo.lock)
- Off-boarding risk: anonymized user #1
- complexity unreadable for .rs, .swift — churn × complexity hotspots could not be measured

## New (3)

- Dimension evaluation failed
- No automated tests
- No tests found
