# Changelog

## Score

- CAI 42 → 41 (-1.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 63 → 63 (-0.0)
- Architecture 97 → 96 (-0.3)
- Maturity 47 → 47 (+0.0)
- Readiness 25 → 25 (+0.0)
- Security 54 → 55 (+1.4)

## Resolved (15)

- Dimension evaluation failed
- Duplicated block (10 lines × 2) (lib/asciinema/accounts.ex)
- Duplicated block (10 lines × 2) (lib/asciinema_admin/controllers/recording_controller.ex)
- Duplicated block (12 lines × 2) (lib/asciinema_web/controllers/recording_controller.ex)
- Duplicated block (13 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (13 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (13 lines × 2) (lib/asciinema_web/controllers/email_controller.ex)
- Duplicated block (16 lines × 2) (lib/asciinema/recordings.ex)
- Duplicated block (6 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (6 lines × 2) (lib/asciinema/streaming/parser/asciicast_v2.ex)
- Duplicated block (8 lines × 2) (lib/asciinema_admin/query_ui.ex)
- Duplicated block (9 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (9 lines × 2) (lib/asciinema/recordings.ex)
- Duplicated block (9 lines × 2) (lib/asciinema/recordings.ex)
- Off-boarding risk: anonymized user #1

## New (25)

- Duplicated block (11 lines × 2) (lib/asciinema_web/controllers/recording_controller.ex)
- Duplicated block (12 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (12 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (12 lines × 2) (lib/asciinema_web/controllers/email_controller.ex)
- Duplicated block (15 lines × 2) (lib/asciinema/recordings.ex)
- Duplicated block (5 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (5 lines × 2) (lib/asciinema/streaming/parser/asciicast_v2.ex)
- Duplicated block (7 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (7 lines × 2) (lib/asciinema_admin/query_ui.ex)
- Duplicated block (8 lines × 2) (lib/asciinema/asciicast/v2.ex)
- Duplicated block (8 lines × 2) (lib/asciinema/recordings.ex)
- Duplicated block (8 lines × 2) (lib/asciinema/recordings.ex)
- Duplicated block (9 lines × 2) (lib/asciinema/accounts.ex)
- Duplicated block (9 lines × 2) (lib/asciinema_admin/controllers/recording_controller.ex)
- High CVE: [GHSA redacted] (mix.lock)
- High CVE: [GHSA redacted] (mix.lock)
- 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)
- …and 5 more
