# Changelog

## Score

- CAI 42 → 45 (+2.4)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 100 → 96 (-4.4)
- Architecture 93 (new)
- Maturity 51 → 40 (-11.6)
- Readiness 17 → 24 (+7.7)
- Security 80 → 80 (+0.0)

## Resolved (4)

- Dimension evaluation failed
- No exposed public API
- Secret: generic-api-key (Material.xcodeproj/project.xcworkspace/xcshareddata/Material.xcscmblueprint)
- Secret: generic-api-key (Material.xcodeproj/project.xcworkspace/xcshareddata/Material.xcscmblueprint)

## New (66)

- Bar.layoutSubviews (cognitive 16) (Sources/iOS/Bar/Bar.swift)
- BottomNavigationController.handleTransitionPan (cognitive 29) (Sources/iOS/BottomTabBar/BottomNavigationController.swift)
- Change coupling: CollectionViewCell.swift ↔ TableViewCell.swift (Sources/iOS/Collection/CollectionViewCell.swift)
- Change coupling: Layer.swift ↔ View.swift (Sources/iOS/Layer/Layer.swift)
- Change coupling: TableViewCell.swift ↔ PulseView.swift (Sources/iOS/Table/TableViewCell.swift)
- Change coupling: TextField.swift ↔ TextView.swift (Sources/iOS/Text/TextField.swift)
- Change-coupling hub: Button.swift → CollectionReusableView.swift, CollectionViewCell.swift, Layer.swift, TableViewCell.swift, TextView.swift, PulseView.swift, View.swift (Sources/iOS/Button/Button.swift)
- Change-coupling hub: CollectionReusableView.swift → CollectionViewCell.swift, TableViewCell.swift, PulseView.swift (Sources/iOS/Collection/CollectionReusableView.swift)
- Dependency hygiene PARTLY measured — SwiftPM pinning read, dependency currency NOT established
- Dormant codebase
- Duplicated block (10 lines × 2) (Sources/iOS/Card/Card.swift)
- Duplicated block (10 lines × 2) (Sources/iOS/Chip/ChipBar.swift)
- Duplicated block (10 lines × 3) (Sources/iOS/Animation/SpringAnimation.swift)
- Duplicated block (11 lines × 2) (Sources/iOS/Text/Editor.swift)
- Duplicated block (11 lines × 3) (Sources/iOS/Card/Card.swift)
- Duplicated block (12 lines × 2) (Sources/iOS/NavigationDrawer/NavigationDrawerController.swift)
- Duplicated block (13 lines × 2) (Sources/iOS/Animation/SpringAnimation.swift)
- Duplicated block (13 lines × 2) (Sources/iOS/Bar/Bar.swift)
- Duplicated block (14 lines × 2) (Sources/iOS/NavigationDrawer/NavigationDrawerController.swift)
- Duplicated block (14 lines × 2) (Sources/iOS/NavigationDrawer/NavigationDrawerController.swift)
- …and 46 more
