# Changelog

## Score

- CAI 53 → 42 (-11.6)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 92 → 97 (+4.5)
- Architecture 99 → 94 (-4.7)
- Maturity 57 → 51 (-5.3)
- Readiness 46 → 25 (-20.2)
- Security 45 → 40 (-5.0)

## Resolved (92)

- Boundary-crossing change coupling: Build.kt ↔ CalendarDefaults.kt (buildSrc/src/main/java/com/kizitonwose/calendar/buildsrc/Build.kt)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/App.kt)
- Duplicated block (10 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/ContinuousSelectionHelper.kt)
- Duplicated block (10 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example10Page.kt)
- Duplicated block (10 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example11Page.kt)
- Duplicated block (10 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example1Page.kt)
- Duplicated block (10 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Utils.kt)
- Duplicated block (11 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example4Page.kt)
- Duplicated block (11 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example9Page.kt)
- Duplicated block (11 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Utils.kt)
- Duplicated block (11 lines × 2) (sample/src/main/java/com/kizitonwose/calendar/sample/compose/Example2PageHighlight.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example10Page.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example11Page.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example2Page.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example3Page.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example4Page.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example5Page.kt)
- Duplicated block (12 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example8Page.kt)
- …and 72 more

## New (36)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (14 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example9PageAnimatedVisibility.kt)
- Duplicated block (14 lines × 2) (sample/src/main/java/com/kizitonwose/calendar/sample/compose/Example9PageAnimatedVisibility.kt)
- Duplicated block (17 lines × 3) (compose-multiplatform/sample/src/commonMain/kotlin/Flight.kt)
- Duplicated block (21 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example2PageHighlight.kt)
- Duplicated block (25 lines × 2) (sample/src/main/java/com/kizitonwose/calendar/sample/compose/Example2PageHighlight.kt)
- Duplicated block (26 lines × 2) (compose-multiplatform/sample/src/commonMain/kotlin/Example2PageHighlight.kt)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- High CVE: [GHSA redacted] (kotlin-js-store/yarn.lock)
- …and 16 more
