# Changelog

## Score

- CAI 45 → 52 (+6.8)
- Rubric changed (rubric-2026.08.17 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 100 → 98 (-1.9)
- Architecture 100 → 97 (-3.0)
- Maturity 43 → 54 (+11.2)
- Readiness 24 → 33 (+9.1)
- Security 100 → 98 (-1.6)
- Domain Modelling 61 → 62 (+0.7)

## Resolved (8)

- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — no supported dependency manifest was read
- No exposed public API
- Test reliability not included
- The 'Architecture' section only briefly states Clean Architecture and lists layers without elaborating on how each layer (Data/Domain/Presentation) interacts with one another or what it actually does. (README.md)
- The 'Features' section is present in the outline but not shown; features like 5-day forecast and offline support are mentioned only in the description. (README.md)
- complexity unreadable for .dart, .kt, .swift — churn × complexity hotspots could not be measured
- single-maintainer — knowledge-concentration (bus factor) risk

## New (9)

- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no architecture or design documentation (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (3–7 lines × 5) (lib/features/app/presentation/widgets/weekly_forecast/weekly_forecast.dart)
- Duplicated block (8 lines × 2) (lib/features/app/domain/entities/forecast_weather_entity.dart)
- High CVE: [GHSA redacted] (pubspec.lock)
- MethodTooLong: _WeeklyForecastState.build (lib/features/app/presentation/widgets/weekly_forecast/weekly_forecast.dart)
- No ADRs found
