# Changelog

## Score

- CAI 52 → 53 (+0.3)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.

## Lenses

- Code Health 81 → 58 (-23.4)
- Architecture 78 → 83 (+4.6)
- Maturity 65 → 65 (+0.1)
- Readiness 48 → 49 (+0.7)
- Security 49 → 51 (+1.8)
- Accessibility 53 → 53 (+0.0)
- Performance 100 (new)

## Resolved (10)

- (anonymous) (cognitive 100) (priv/static/client.js)
- (anonymous) (cyclomatic 104) (priv/static/client.js)
- Documentation: no installation or build instructions (docs/config.md)
- Documentation: no licence statement (docs/config.md)
- Documentation: no usage examples (docs/config.md)
- Duplicated block (5 lines × 2) (lib/live_debugger/services/callback_tracer/actions/diff_trace.ex)
- No assertions: debugger captures runtime errors and exceptions in global callbacks 1 (e2e/tests/exception-trace.spec.ts)
- No assertions: debugger captures runtime errors and exceptions in global callbacks 2 (e2e/tests/exception-trace.spec.ts)
- No assertions: debugger captures runtime errors and exceptions in global callbacks 3 (e2e/tests/exception-trace.spec.ts)
- Off-boarding risk: anonymized user #1

## New (7)

- Duplicated block (5 lines × 2) (lib/live_debugger/services/callback_tracer/actions/state.ex)
- Duplicated block (7 lines × 2) (lib/live_debugger/services/callback_tracer/actions/diff_trace.ex)
- End-of-life runtime: Node.js 20
- FunctionTooLong: TopBarBannerClient.TopBarBanner (landing/src/components/TopBarBanner/TopBarBannerClient.tsx)
- High CVE: [GHSA redacted] (landing/package-lock.json)
- Off-boarding risk: anonymized user #1
- Projects may be oversized for their cohesion
