# 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 53 → 54 (+1.4)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 96 → 98 (+1.5)
- Architecture 98 → 93 (-4.9)
- Maturity 43 → 43 (+0.0)
- Readiness 44 → 52 (+8.5)
- Security 62 → 58 (-4.0)

## Resolved (12)

- Change coupling: GetSavedPlaces.kt ↔ SearchPlaces.kt (shared/src/commonMain/kotlin/hr/dtakac/prognoza/shared/domain/GetSavedPlaces.kt)
- Change coupling: MainActivity.kt ↔ AppSnackBar.kt (androidApp/src/main/java/hr/dtakac/prognoza/ui/MainActivity.kt)
- Change coupling: MainActivity.kt ↔ SettingsScreen.kt (androidApp/src/main/java/hr/dtakac/prognoza/ui/MainActivity.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) (androidApp/src/main/java/hr/dtakac/prognoza/ui/forecast/ComingDay.kt)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- No exposed public API
- Test reliability not included
- dormant codebase — no living knowledge left to concentrate

## New (19)

- Boundary-crossing change coupling: ForecastState.kt ↔ Forecast.kt (androidApp/src/main/java/hr/dtakac/prognoza/presentation/forecast/ForecastState.kt)
- Change coupling: UseCaseModule.kt ↔ MappingUtils.kt (androidApp/src/main/java/hr/dtakac/prognoza/di/UseCaseModule.kt)
- Change-coupling hub: MainActivity.kt → AppSnackBar.kt, ForecastScreen.kt, SettingsScreen.kt (androidApp/src/main/java/hr/dtakac/prognoza/ui/MainActivity.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 (9 lines × 2) (androidApp/src/main/java/hr/dtakac/prognoza/ui/forecast/ComingDay.kt)
- 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)
- Medium: security finding (details withheld)
- No ADRs found
- No dependency advisory monitoring
- TodoComment (androidApp/src/main/java/hr/dtakac/prognoza/PrognozaApplication.kt)
- TodoComment (androidApp/src/main/java/hr/dtakac/prognoza/widget/ForecastWidgetWorker.kt)

## Architecture

- Containers 0 added · 0 removed · contexts 1 added · 0 removed · edges 1 added · 0 removed

## Added bounded contexts (1)

- androidApp

## Added dependency edges (1)

- androidApp → shared
