# Changelog

## Score

- CAI 41 → 39 (-2.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 80 → 80 (+0.0)
- Architecture 88 → 88 (+0.6)
- Maturity 48 → 43 (-4.3)
- Readiness 32 → 33 (+0.4)
- Security 65 → 54 (-11.0)
- Accessibility 34 → 34 (-0.0)

## Resolved (10)

- Change coupling: api.ts ↔ router.ex (console/src/api.ts)
- Change coupling: chat_controller.ex ↔ chat_view.ex (lib/policr_mini_web/controllers/admin/api/chat_controller.ex)
- Change coupling: router.ex ↔ chat_view.ex (lib/policr_mini_web/router.ex)
- Change coupling: server-data.d.ts ↔ router.ex (console/src/types/server-data.d.ts)
- Dimension evaluation failed
- Duplicated block (11 lines × 2) (lib/policr_mini_web/admin_v2/views/api/scheme_view.ex)
- Duplicated block (14 lines × 2) (lib/policr_mini/chats.ex)
- Duplicated block (18 lines × 2) (lib/policr_mini_web/console_v2/controllers/api/chat_controller.ex)
- Duplicated block (9 lines × 2) (lib/policr_mini/businesses/permission_business.ex)
- Off-boarding risk: anonymized user #1

## New (60)

- Change coupling: admin.js ↔ Sidebar.js (assets/src/admin.js)
- Change coupling: call_answer_chain.ex ↔ resp_ping_chain.ex (lib/policr_mini_bot/chains/call_answer_chain.ex)
- Change coupling: pages.js ↔ router.ex (assets/src/admin/pages.js)
- Change coupling: resp_ping_chain.ex ↔ resp_sync_chain.ex (lib/policr_mini_bot/chains/resp_ping_chain.ex)
- Critical CVE: [GHSA redacted] (admin/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (assets/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (assets/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (assets/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (admin/pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (webapps/pnpm-lock.yaml)
- Duplicated block (10 lines × 2) (lib/policr_mini_web/admin_v2/views/api/scheme_view.ex)
- Duplicated block (13 lines × 2) (lib/policr_mini/chats.ex)
- Duplicated block (16 lines × 2) (lib/policr_mini_web/console_v2/controllers/api/chat_controller.ex)
- Duplicated block (8 lines × 2) (lib/policr_mini/businesses/permission_business.ex)
- High CVE: [GHSA redacted] (admin/pnpm-lock.yaml)
- High CVE: [GHSA redacted] (admin/pnpm-lock.yaml)
- High CVE: [GHSA redacted] (assets/pnpm-lock.yaml)
- High CVE: [GHSA redacted] (admin/pnpm-lock.yaml)
- High CVE: [GHSA redacted] (webapps/pnpm-lock.yaml)
- High CVE: [GHSA redacted] (mix.lock)
- …and 40 more
