# Changelog

## Score

- CAI 44 → 47 (+2.9)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

## Lenses

- Code Health 97 → 97 (+0.3)
- Architecture 93 → 98 (+5.1)
- Maturity 38 → 48 (+10.3)
- Readiness 17 → 19 (+2.1)
- Security 95 → 95 (+0.0)

## Resolved (5)

- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (13 lines × 2) (Sample/AnimationTargetDemoViewController.swift)
- Low cohesion: DawnTransitionExampleViewController (LCOM4 6) (Sample/DawnTransitionExampleViewController.swift)
- Low cohesion: ModalDemoViewController (LCOM4 4) (Sample/ModalDemoViewController.swift)

## New (4)

- DawnDriver.complete (cognitive 20) (Sources/DawnTransition/DawnDriver.swift)
- Duplicated block (8 lines × 3) (Sources/DawnTransition/DawnAnimationCube.swift)
- Inconsistent dismissal API for Drawer animation. While all other animation types implement the standard `dawnAnimationDismissing(DawnDriver)` method to integrate with the transition driver, `DawnAnimationDrawer` exposes a custom `overlayDismiss` method that requires manual invocation with specific parameters (driver, direction, action), breaking the uniform interface pattern.
- MethodTooLong: DawnAnimationType.stage (Sources/DawnTransition/DawnAnimationType.swift)
