# Changelog

> **This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.**

## Score

- CAI 43 → 54 (+10.8)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 91 → 95 (+4.0)
- Architecture 98 → 79 (-18.8)
- Maturity 57 → 57 (-0.1)
- Readiness 41 → 50 (+8.2)
- Security 24 → 47 (+22.4)
- Domain Modelling 100 → 82 (-17.9)

## Resolved (36)

- Change coupling: FavFragment.kt ↔ WatchListFragment.kt (app/src/main/java/com/shalenmathew/movieflix/presentation/favorites/FavFragment.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) (app/src/main/java/com/shalenmathew/movieflix/presentation/favorites/FavFragment.kt)
- Duplicated block (11 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (11 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (12 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/core/adapters/FavAdapters.kt)
- Duplicated block (12 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (13 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (13 lines × 3) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Further sole-owners (lower concentration)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- …and 16 more

## New (50)

- ClassTooLong: MovieDetailsFragment (app/src/main/java/com/shalenmathew/movieflix/presentation/movie_details/MovieDetailsFragment.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 (README.md)
- Duplicated block (10 lines × 6) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (11 lines × 3) (app/src/main/java/com/shalenmathew/movieflix/presentation/favorites/FavFragment.kt)
- Duplicated block (11–16 lines × 7) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (12–13 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/presentation/library/TrackingFragment.kt)
- Duplicated block (13 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (13 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/presentation/favorites/FavFragment.kt)
- Duplicated block (18 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/core/adapters/FavAdapters.kt)
- Duplicated block (22 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (25 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/data/repository/MovieDetailsRepositoryImpl.kt)
- Duplicated block (6 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/core/adapters/TrackingAdapter.kt)
- Duplicated block (7 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/presentation/favorites/FavFragment.kt)
- Duplicated block (8 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/core/adapters/TrackingAdapter.kt)
- Duplicated block (9 lines × 2) (app/src/main/java/com/shalenmathew/movieflix/presentation/settings/BackupFragment.kt)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- …and 30 more

## Changes since last survey

- 35 commits — 25 feature/other, 10 fixes

## By area

- app/src — 22 commits
- (root) — 9 commits
- app/build.gradle.kts — 2 commits
- .artifacts/0a4d0967-ac9c-47a5-9538-347577c2ea11 — 1 commit
- fastlane/metadata — 1 commit

## Notable commits

- fix: feat/Tracking : UI fixes
- fix: feat/Tracking: UI fixes
- fix: feat/Tracking: banner bug fix
- fix: fix/Search: improved search
- fix: fix/mascot : added mascot in home network ly
- fix: fix/mascot : added mascot to library
- fix: fix/mascot : fixed UI
- fix: fixes
- fix: fixes
- fix: readme fix
- change: 1.5 : version bump
- change: 2.0 version bump
- change: 2.1 version bump
- change: Add additional images to README
- change: Update README to remove duplicate image
- change: Update README with new image and content
- change: Update README.md
- change: Update README.md
- change: Update README.md
- change: feat/List : added list
- …and 15 more
