# Changelog

## Score

- CAI 34 → 38 (+4.1)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 80 → 81 (+1.1)
- Architecture 78 → 50 (-27.9)
- Maturity 42 → 47 (+5.1)
- Readiness 18 → 26 (+7.8)
- Security 48 → 55 (+6.9)
- Accessibility 46 → 46 (+0.1)

## Resolved (115)

- Boundary-crossing change coupling: message.ex ↔ message_view.ex (lib/chat_api/messages/message.ex)
- Change coupling: api.ts ↔ IntegrationsTable.tsx (assets/src/api.ts)
- Change coupling: api.ts ↔ conversation_controller.ex (assets/src/api.ts)
- Change coupling: api.ts ↔ gmail_controller.ex (assets/src/api.ts)
- Change coupling: api.ts ↔ router.ex (assets/src/api.ts)
- Change coupling: api.ts ↔ support.ts (assets/src/api.ts)
- Change coupling: conversation_channel.ex ↔ notification_channel.ex (lib/chat_api_web/channels/conversation_channel.ex)
- Change coupling: helpers.ex ↔ helpers.ex (lib/chat_api/messages/helpers.ex)
- Change coupling: notification_channel.ex ↔ message_view.ex (lib/chat_api_web/channels/notification_channel.ex)
- Coverage not included — suite not readable by the collector
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- Critical CVE: [GHSA redacted] (assets/package-lock.json)
- …and 95 more

## New (594)

- Change coupling: ChatWidgetSettings.tsx ↔ widget_setting.ex (assets/src/components/settings/ChatWidgetSettings.tsx)
- Change coupling: CustomersPage.tsx ↔ CustomersTable.tsx (assets/src/components/customers/CustomersPage.tsx)
- Change coupling: CustomersPage.tsx ↔ types.ts (assets/src/components/customers/CustomersPage.tsx)
- Change coupling: IntegrationsTable.tsx ↔ router.ex (assets/src/components/integrations/IntegrationsTable.tsx)
- Change coupling: ReportingDashboard.tsx ↔ reporting.ex (assets/src/components/reporting/ReportingDashboard.tsx)
- Change-coupling hub: api.ts → icons.tsx, IntegrationsTable.tsx, conversation_controller.ex, router.ex, conversation_view.ex (assets/src/api.ts)
- ChatMessage.ChatMessage (cognitive 17) (assets/src/components/conversations/ChatMessage.tsx)
- ChatWidgetSettings.CodeSnippet (cognitive 20) (assets/src/components/settings/ChatWidgetSettings.tsx)
- ChatWidgetSettings.CodeSnippet (cyclomatic 21) (assets/src/components/settings/ChatWidgetSettings.tsx)
- ClassTooLong: IntegrationsOverview (assets/src/components/integrations/IntegrationsOverview.tsx)
- ConversationDetailsSidebar.CustomerDetails (cognitive 29) (assets/src/components/conversations/ConversationDetailsSidebar.tsx)
- ConversationDetailsSidebar.CustomerDetails (cyclomatic 23) (assets/src/components/conversations/ConversationDetailsSidebar.tsx)
- ConversationFooter.ConversationFooter (cognitive 32) (assets/src/components/conversations/ConversationFooter.tsx)
- ConversationFooter.ConversationFooter (cyclomatic 41) (assets/src/components/conversations/ConversationFooter.tsx)
- ConversationItem.ConversationItem (cyclomatic 17) (assets/src/components/conversations/ConversationItem.tsx)
- ConversationMessages.ConversationMessages (cognitive 26) (assets/src/components/conversations/ConversationMessages.tsx)
- ConversationMessages.ConversationMessages (cyclomatic 19) (assets/src/components/conversations/ConversationMessages.tsx)
- ConversationsDashboard.ConversationsDashboard (cognitive 33) (assets/src/components/conversations/ConversationsDashboard.tsx)
- ConversationsDashboard.ConversationsDashboard (cyclomatic 40) (assets/src/components/conversations/ConversationsDashboard.tsx)
- ConversationsDashboard.Wrapper (cyclomatic 28) (assets/src/components/conversations/ConversationsDashboard.tsx)
- …and 574 more
