# Changelog

## Score

- CAI 46 → 50 (+3.3)
- Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.

## Lenses

- Code Health 42 → 43 (+0.5)
- Architecture 69 → 95 (+25.8)
- Maturity 68 → 76 (+8.6)
- Readiness 32 → 32 (+0.0)
- Security 87 → 91 (+3.9)
- Domain Modelling 100 → 100 (+0.0)

## Resolved (16)

- (anonymous) (cognitive 21) (clients/shared/viewStateBuilder.js)
- Dependency hygiene not measured — no supported dependency manifest was read
- FileTooLong: shared/renderStepInterpreter.js (clients/shared/renderStepInterpreter.js)
- FileTooLong: view/battleEnvironment.js (clients/phaser/scenes/battle/view/battleEnvironment.js)
- FileTooLong: view/battleRelics.js (clients/phaser/scenes/battle/view/battleRelics.js)
- FileTooLong: view/battleSkin.js (clients/phaser/scenes/battle/view/battleSkin.js)
- FileTooLong: view/battleStatusChips.js (clients/phaser/scenes/battle/view/battleStatusChips.js)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- Medium CVE: [GHSA redacted] (pnpm-lock.yaml)
- buildRunProgressView (cognitive 18) (clients/shared/viewStateBuilder.js)
- syncFlowScreen (cognitive 19) (clients/phaser/scenes/shared/flow/FlowScreen.js)

## New (3)

- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: animation/battleAnimator.js (clients/phaser/scenes/battle/animation/battleAnimator.js)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
