# Changelog

## Score

- CAI 61 → 58 (-3.4)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 89 → 89 (-0.1)
- Architecture 97 → 97 (+0.0)
- Maturity 58 → 47 (-10.4)
- Readiness 50 → 50 (+0.0)
- Security 80 → 78 (-1.6)

## Resolved (87)

- Change coupling: text_classification.ex ↔ image_classification.ex (lib/bumblebee/text/text_classification.ex)
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (lib/bumblebee/diffusion/stable_diffusion.ex)
- Duplicated block (10 lines × 2) (lib/bumblebee/diffusion/stable_diffusion.ex)
- Duplicated block (10 lines × 2) (lib/bumblebee/vision/bit_featurizer.ex)
- Duplicated block (10 lines × 3) (lib/bumblebee/text/bert.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/diffusion/controlnet.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/diffusion/stable_diffusion.ex)
- Duplicated block (11 lines × 3) (lib/bumblebee/text/fill_mask.ex)
- Duplicated block (11 lines × 3) (lib/bumblebee/vision/deit.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/diffusion/vae_kl.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/text/modernbert.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/text/text_classification.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/vision/blip_vision.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/vision/deit.ex)
- Duplicated block (12 lines × 3) (lib/bumblebee/text/bert.ex)
- Duplicated block (12 lines × 3) (lib/bumblebee/vision/blip_featurizer.ex)
- Duplicated block (12 lines × 5) (lib/bumblebee/text/bart.ex)
- Duplicated block (13 lines × 2) (lib/bumblebee/audio/speech_to_text_whisper.ex)
- Duplicated block (13 lines × 2) (lib/bumblebee/text/clip_text.ex)
- …and 67 more

## New (94)

- Change coupling: deit.ex ↔ vit.ex (lib/bumblebee/vision/deit.ex)
- Duplicated block (10 lines × 2) (lib/bumblebee/diffusion/controlnet.ex)
- Duplicated block (10 lines × 2) (lib/bumblebee/vision/deit.ex)
- Duplicated block (10 lines × 4) (lib/bumblebee/text/fill_mask.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/diffusion/stable_diffusion.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/diffusion/vae_kl.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/text/modernbert.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/text/text_classification.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/text/translation.ex)
- Duplicated block (11 lines × 2) (lib/bumblebee/vision/blip_vision.ex)
- Duplicated block (11 lines × 3) (lib/bumblebee/text/bert.ex)
- Duplicated block (11 lines × 3) (lib/bumblebee/vision/blip_featurizer.ex)
- Duplicated block (11 lines × 5) (lib/bumblebee/text/bart.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/audio/speech_to_text_whisper.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/diffusion/stable_diffusion/safety_checker.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/text/distilbert.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/text/gemma.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/text/gpt2.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/text/gpt2.ex)
- Duplicated block (12 lines × 2) (lib/bumblebee/vision/image_classification.ex)
- …and 74 more
