# Changelog

## Score

- CAI 46 → 48 (+1.7)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

## Lenses

- Code Health 50 → 50 (+0.0)
- Architecture 67 → 67 (+0.2)
- Maturity 59 → 59 (-0.7)
- Readiness 50 → 38 (-11.9)
- Security 37 → 53 (+15.8)
- Accessibility 70 → 70 (+0.0)
- Performance 100 (new)

## Resolved (10)

- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
- Dormant codebase
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- Hotspot: packages/react-native-web/src/exports/StyleSheet/compiler/index.js (packages/react-native-web/src/exports/StyleSheet/compiler/index.js)
- Medium CVE: [GHSA redacted] (package-lock.json)
- Medium CVE: [GHSA redacted] (package-lock.json)
- Repeated repair: packages/react-native-web/src/exports/AppRegistry/__tests__/index-test.node.js (packages/react-native-web/src/exports/AppRegistry/__tests__/index-test.node.js)
- Repeated repair: packages/react-native-web/src/exports/StyleSheet/__tests__/compiler-test.js (packages/react-native-web/src/exports/StyleSheet/__tests__/compiler-test.js)

## New (20)

- Concentrated knowledge decay
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- Hotspot: packages/react-native-web/src/exports/Image/index.js (packages/react-native-web/src/exports/Image/index.js)
- Low cohesion: ScrollView (LCOM4 6) (packages/react-native-web/src/exports/ScrollView/index.js)
- Medium vulnerability: [GHSA redacted] (package-lock.json)
- Medium vulnerability: [GHSA redacted] (package-lock.json)
- Outdated (npm): @babel/runtime
- Outdated (npm): @react-native/normalize-colors
- Outdated (npm): classnames
- Outdated (npm): d3-scale-chromatic
- Outdated (npm): fbjs
- Outdated (npm): next
- Outdated (npm): react
- Outdated (npm): react-dom
- Outdated (npm): react-native-web
- Outdated (npm): styleq
- Split packages/react-native-web
- index.default (cognitive 19) (packages/babel-plugin-react-native-web/src/index.js)

## Changes since last survey

- 9 commits — 4 feature/other, 5 fixes

## By area

- packages/react-native-web — 4 commits
- (root) — 2 commits
- packages/react-native-web-docs — 2 commits
- packages/babel-plugin-react-native-web — 1 commit

## Notable commits

- fix: Fix TextInput maxLength documentation (#2856)
- fix: Fix TextInput placeholder documentation (#2854)
- fix: Fix useColorScheme subscription lifecycle (#2853)
- fix: [fix] Export InputAccessoryView from the package entry
- fix: [fix] Image: update load handlers ref in a layout effect
- change: 0.21.3
- change: Image: do not restart loading when load callback identities change (#2851)
- change: Image: shorten load handlers ref comment
- change: chore: normalize package repository metadata (#2841)
