# Changelog

## Score

- CAI 39 → 54 (+14.9)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 94 → 95 (+1.1)
- Architecture 94 → 95 (+0.9)
- Maturity 50 → 59 (+9.1)
- Readiness 33 → 71 (+37.8)
- Security 37 → 64 (+26.7)
- Domain Modelling 34 → 40 (+5.4)

## Resolved (37)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (templates/profile/src/main/java/com/guru/composecookbook/profile/BottomScrollingContent.kt)
- Duplicated block (11 lines × 10) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (11 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/advancelists/AnimatedLists.kt)
- Duplicated block (11 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/timer/TimerDemo.kt)
- Duplicated block (11 lines × 2) (demos/gmail/src/main/java/com/guru/composecookbook/gmail/ui/create/CreateMessageBody.kt)
- Duplicated block (12 lines × 3) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (12 lines × 4) (demos/moviesapp/data/src/main/java/com/guru/composecookbook/moviesapp/data/repositories/MoviesLaneRepositoryImpl.kt)
- Duplicated block (13 lines × 2) (templates/profile/src/main/java/com/guru/composecookbook/profile/MoreInfoSection.kt)
- Duplicated block (13 lines × 3) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (14 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (14 lines × 3) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (15 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (15 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (15 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (24 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (24 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (7 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/learnwidgets/TextInputs.kt)
- Duplicated block (9 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/dialogs/DialogsActivity.kt)
- …and 17 more

## New (76)

- AnimateAsStateAnimationsKt.DrawLayerWithAnimateAsStateAnimations (cognitive 27) (app/src/main/java/com/guru/composecookbook/ui/animation/AnimateAsStateAnimations.kt)
- AnimateAsStateAnimationsKt.DrawLayerWithAnimateAsStateAnimations (cyclomatic 28) (app/src/main/java/com/guru/composecookbook/ui/animation/AnimateAsStateAnimations.kt)
- Change coupling: AdvanceListsActivity.kt ↔ DialogsActivity.kt (app/src/main/java/com/guru/composecookbook/ui/home/advancelists/AdvanceListsActivity.kt)
- Change coupling: DialogsActivity.kt ↔ ListViewActivity.kt (app/src/main/java/com/guru/composecookbook/ui/home/dialogs/DialogsActivity.kt)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (demos/betty/README.md)
- Duplicated block (10 lines × 10) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (10 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/dialogs/BottomSheetLayouts.kt)
- Duplicated block (10 lines × 2) (demos/gmail/src/main/java/com/guru/composecookbook/gmail/ui/create/CreateMessageScreen.kt)
- Duplicated block (10 lines × 3) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (10–12 lines × 2) (demos/moviesapp/app/src/main/java/com/guru/composecookbook/moviesapp/ui/details/components/MovieDetailContent.kt)
- Duplicated block (12 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/SettingsPage.kt)
- Duplicated block (12 lines × 2) (demos/cryptoapp/data/src/main/java/com/guru/composecookbook/cryptoapp/data/db/ListTypeConverter.kt)
- Duplicated block (13 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/customfling/VerticalFlingerListItem.kt)
- Duplicated block (13 lines × 2) (app/src/main/java/com/guru/composecookbook/ui/home/dialogs/BottomSheetLayouts.kt)
- Duplicated block (16 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (19 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (19 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- Duplicated block (19 lines × 2) (app/src/main/java/com/guru/composecookbook/MainActivity.kt)
- …and 56 more

## Changes since last survey

- 83 commits — 80 feature/other, 3 fixes

## By area

- (repo) — 44 commits
- app/src — 14 commits
- buildSrc/src — 6 commits
- .github/workflows — 5 commits
- (root) — 3 commits
- gradle/libs.versions.toml — 3 commits
- .github/dependabot.yml — 2 commits
- components/carousel — 2 commits
- components/tags — 2 commits
- app/build.gradle.kts — 1 commit
- demos/moviesapp — 1 commit

## Notable commits

- fix: Merge pull request #225 from Gurupreet/ci/stabilize-and-post-merge-fixes
- fix: ci: stabilize the PR gate and fix post-merge issues
- fix: test: cover the swipe-to-dismiss demo and fix undo not restoring the row
- change: Merge branch 'issue-13-infinite-carousel' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-183-media3' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-187-pull-to-refresh' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-188-swipe-dismiss' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-189-version-catalog' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-190-adaptive' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-191-coil3' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-193-nav-2.8' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-199-dep-refresh' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-200-predictive-back' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-201-roborazzi' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-202-contrast-theme' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-203-shared-element' of dipenpradhan/ComposeCookBook
- change: Merge branch 'issue-68-ui-tests' of dipenpradhan/ComposeCookBook
- change: Merge branch 'master' into dependabot/github_actions/actions-f760d8410b
- change: Merge branch 'master' into dependabot/gradle/com.google.android.material-material-1.14.0
- change: Merge branch 'master' into issue-13-infinite-carousel
- …and 63 more
