# Changelog

## Score

- CAI 48 → 47 (-1.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 99 → 99 (+0.0)
- Architecture 97 → 97 (+0.0)
- Maturity 49 → 49 (+0.0)
- Readiness 38 → 38 (+0.0)
- Security 44 → 40 (-3.8)

## Resolved (7)

- Boundary-crossing change coupling: helpers.ex ↔ images_controller.ex (lib/media_server/helpers.ex)
- Dimension evaluation failed
- Duplicated block (13 lines × 2) (lib/media_server_web/controllers/episodes_controller.ex)
- Duplicated block (13 lines × 2) (lib/media_server_web/controllers/movies_controller.ex)
- Duplicated block (13 lines × 2) (lib/media_server_web/live/series_live/show.ex)
- Duplicated block (13 lines × 2) (lib/media_server_web/live/watch_live/index.ex)
- Off-boarding risk: anonymized user #1

## New (24)

- Change coupling: index.ex ↔ index.ex (lib/media_server_web/live/movies_live/index.ex)
- Duplicated block (11 lines × 2) (lib/media_server_web/controllers/movies_controller.ex)
- Duplicated block (11 lines × 2) (lib/media_server_web/live/watch_live/index.ex)
- Duplicated block (12 lines × 2) (lib/media_server_web/live/series_live/show.ex)
- Duplicated block (13 lines × 2) (lib/media_server_web/controllers/episodes_controller.ex)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (assets/package-lock.json)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (assets/package-lock.json)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (assets/package-lock.json)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (mix.lock)
- Medium CVE: EEF-[CVE redacted] (mix.lock)
- Medium CVE: EEF-[CVE redacted] (mix.lock)
- Medium CVE: [GHSA redacted] (assets/package-lock.json)
- Medium CVE: [GHSA redacted] (assets/package-lock.json)
- …and 4 more
