# Changelog

## Score

- CAI 40 → 27 (-13.1)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 97 → 99 (+2.5)
- Architecture 99 → 94 (-5.1)
- Maturity 57 → 55 (-1.4)
- Readiness 70 → 26 (-43.4)
- Security 17 → 0 (-16.7)

## Resolved (13)

- CamelCaseSplitter.split (cognitive 24) (src/main/kotlin/cn/yiiguxing/plugin/translate/util/CamelCaseSplitter.kt)
- CamelCaseSplitter.split (cyclomatic 17) (src/main/kotlin/cn/yiiguxing/plugin/translate/util/CamelCaseSplitter.kt)
- Change coupling: ToggleQuickDocTranslationAction.kt ↔ TranslateDocumentationActionProvider.kt (src/main/kotlin/cn/yiiguxing/plugin/translate/documentation/actions/ToggleQuickDocTranslationAction.kt)
- Change coupling: TranslationDialog.kt ↔ WordFavoritesUi.kt (src/main/kotlin/cn/yiiguxing/plugin/translate/ui/TranslationDialog.kt)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Factory.getDocument (cognitive 20) (src/main/kotlin/cn/yiiguxing/plugin/translate/trans/youdao/YoudaoDictDocument.kt)
- FileTooLong: ui/TranslationDialog.kt (src/main/kotlin/cn/yiiguxing/plugin/translate/ui/TranslationDialog.kt)
- Off-boarding risk: anonymized user #1
- OpenAISettingsDialog.initValidators (cognitive 17) (src/main/kotlin/cn/yiiguxing/plugin/translate/trans/openai/ui/OpenAISettingsDialog.kt)
- TooManyMethods: TranslationDialog (src/main/kotlin/cn/yiiguxing/plugin/translate/ui/TranslationDialog.kt)
- TooManyMethods: TranslationPane (src/main/kotlin/cn/yiiguxing/plugin/translate/ui/TranslationPane.kt)
- WordBookView.updateContent (cognitive 21) (src/main/kotlin/cn/yiiguxing/plugin/translate/wordbook/WordBookView.kt)

## New (6)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- No tests found
- Rotate the exposed credentials — git history can't be un-committed
- Secret: generic-api-key (src/main/kotlin/cn/yiiguxing/plugin/translate/tts/microsoft/EdgeTTSSource.kt)
- Secret: generic-api-key (src/main/kotlin/cn/yiiguxing/plugin/translate/tts/microsoft/constants.kt)

## Architecture

- Containers 0 added · 0 removed · contexts 0 added · 1 removed · edges 0 added · 0 removed

## Removed bounded contexts (1)

- .
