# Changelog

## Score

- CAI 42 → 44 (+2.3)
- Rubric changed (rubric-2026.08.17 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 100 → 99 (-0.9)
- Architecture 100 → 90 (-10.4)
- Maturity 28 → 39 (+10.7)
- Readiness 15 → 17 (+1.6)
- Security 95 → 95 (+0.0)
- Domain Modelling 100 → 100 (+0.0)

## Resolved (4)

- Dependency hygiene not measured — no supported dependency manifest was read
- No exposed public API
- complexity unreadable for .swift — churn × complexity hotspots could not be measured
- single-maintainer — knowledge-concentration (bus factor) risk

## New (24)

- Change coupling: FavoritesViewModel.swift ↔ MovieDetailsView.swift (Movies/Presentation/Scenes/Main/Favorites/ViewModel/FavoritesViewModel.swift)
- Change coupling: FavoritesViewModel.swift ↔ MovieDetailsViewModel.swift (Movies/Presentation/Scenes/Main/Favorites/ViewModel/FavoritesViewModel.swift)
- Change coupling: LoginView.swift ↔ PasswordRegistrationView.swift (Movies/Presentation/Scenes/Auth/Login/View/LoginView.swift)
- Change coupling: ProfileView.swift ↔ ProfileViewState.swift (Movies/Presentation/Scenes/Main/Profile/View/ProfileView.swift)
- Change coupling: ReviewView.swift ↔ MovieDetailsViewModel.swift (Movies/Presentation/Scenes/Main/MovieDetails/View/Components/Review/ReviewView.swift)
- Change coupling: ReviewViewModel.swift ↔ MovieDetailsView.swift (Movies/Presentation/Scenes/Main/MovieDetails/View/Components/Review/ReviewViewModel.swift)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (10 lines × 2) (Movies/Presentation/Scenes/Main/Favorites/Coordinator/FavoritesCoordinatorView.swift)
- Duplicated block (14 lines × 2) (Movies/Presentation/Scenes/Main/Favorites/Coordinator/FavoritesCoordinator.swift)
- Duplicated block (6 lines × 2) (Movies/Presentation/Scenes/Auth/Login/View/LoginView.swift)
- Duplicated block (6 lines × 2) (Movies/Presentation/Scenes/Auth/Login/View/LoginView.swift)
- Duplicated block (6 lines × 2) (Movies/Presentation/Scenes/Auth/PersonalInfoRegistration/View/PersonalInfoRegistrationView.swift)
- Duplicated block (6 lines × 2) (Movies/Presentation/Scenes/Auth/PersonalInfoRegistration/View/PersonalInfoRegistrationView.swift)
- Duplicated block (6 lines × 2) (Movies/Presentation/Scenes/Auth/PersonalInfoRegistration/View/PersonalInfoRegistrationView.swift)
- Duplicated block (6 lines × 2) (Movies/Presentation/Scenes/Auth/PersonalInfoRegistration/View/PersonalInfoRegistrationView.swift)
- Duplicated block (8 lines × 2) (Movies/Data/DataSources/Local/MovieLocalDataSource.swift)
- Duplicated block (8 lines × 3) (Movies/Presentation/Scenes/Auth/Coordinator/AuthCoordinatorView.swift)
- Duplicated block (9 lines × 2) (Movies/Presentation/Scenes/Auth/PersonalInfoRegistration/ViewModel/PersonalInfoRegistrationViewModel.swift)
- Floating branch dependency: realm-swift
- …and 4 more
