# Changelog

## Score

- CAI 52 → 53 (+0.2)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

## Lenses

- Code Health 45 → 44 (-1.0)
- Architecture 100 → 99 (-0.8)
- Maturity 57 → 55 (-2.1)
- Readiness 61 → 62 (+0.5)
- Security 53 → 67 (+14.2)
- Performance 60 (new)

## Resolved (2)

- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
- Hotspot: src/Client.js (src/Client.js)

## New (15)

- Banned license: node-webpmux
- FileTooLong: Injected/Utils.js (src/util/Injected/Utils.js)
- FunctionTooLong: Utils.LoadUtils (src/util/Injected/Utils.js)
- FunctionTooLong: example.client.on("message") (example.js)
- Hotspot: src/structures/GroupChat.js (src/structures/GroupChat.js)
- Hotspot: src/util/Injected/Utils.js (src/util/Injected/Utils.js)
- LoadUtils::getChatModel (cyclomatic 18) (src/util/Injected/Utils.js)
- Low cohesion: GroupChat (LCOM4 11) (src/structures/GroupChat.js)
- Outdated (npm): mime
- Outdated (npm): node-fetch
- Outdated (npm): puppeteer
- Utils.LoadUtils (cognitive 70) (src/util/Injected/Utils.js)
- Utils.LoadUtils (cyclomatic 256) (src/util/Injected/Utils.js)
- example.client.on("message") (cognitive 106) (example.js)
- example.client.on("message") (cyclomatic 80) (example.js)

## Changes since last survey

- 2 commits — 0 feature/other, 2 fixes

## By area

- src/structures — 1 commit
- src/util — 1 commit

## Notable commits

- fix: fix(client): add fallback for WhatsApp id._serialized renamed to id.$1 (#201832)
- fix: fix(media): drop __x_id before spreading mediaOptions into outgoing Msg (#201923)
