# Changelog

## Score

- CAI 45 → 37 (-8.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 69 → 77 (+7.6)
- Architecture 49 → 48 (-0.8)
- Maturity 54 → 50 (-3.6)
- Readiness 33 → 17 (-16.6)
- Security 80 → 80 (+0.0)

## Resolved (26)

- Change coupling: ItemControl.vb ↔ TriggerEditor.xaml.vb (EUD Editor 3/UserContorl/TriggerEditor/WorkTab/ProjectExplorer/ItemControl.vb)
- Change coupling: TECUIPage.xaml.vb ↔ ItemControl.vb (EUD Editor 3/UserContorl/TriggerEditor/CUIEditorPage/TECUIPage.xaml.vb)
- Duplicated block (10 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/ScriptEditer/GUI_ActionValueSelect/GUI_ObjectSelecter.xaml.vb)
- Duplicated block (10 lines × 3) (EUD Editor 3/Class/BulidData/WriteSCAData.vb)
- Duplicated block (11 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/ClassicTrigger/TECTPageFunc/MoveTrigger.vb)
- Duplicated block (11 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/ClassicTrigger/TrgUnitProperty.xaml.vb)
- Duplicated block (11 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/GUIScriptEditorUIClass/TaskManager.vb)
- Duplicated block (12 lines × 2) (EUD Editor 3/AvalonEdit/CodeEditor/EditorInit.vb)
- Duplicated block (13 lines × 2) (EUD Editor 3/UserContorl/CodeEditor/Init.vb)
- Duplicated block (13 lines × 2) (EUD Editor 3/UserContorl/CommandConsole/ConsoleTextbox.xaml.vb)
- Duplicated block (14 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/ClassicTrigger/TrgUnitProperty.xaml.vb)
- Duplicated block (14 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/ClassicTrigger/TriggerEditControlFunc/DeleteFunction.vb)
- Duplicated block (14 lines × 3) (EUD Editor 3/MainWindow.xaml.vb)
- Duplicated block (14 lines × 3) (EUD Editor 3/Module/Tools/WindowControl.vb)
- Duplicated block (18 lines × 2) (EUD Editor 3/UserContorl/DataEditor/ListSelecter.xaml.vb)
- Duplicated block (21 lines × 2) (EUD Editor 3/Class/GRP/GPRs/HDGRP.vb)
- Duplicated block (27 lines × 2) (EUD Editor 3/UserContorl/Field/FlagSelecterMini.xaml.vb)
- Duplicated block (7 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/GUIScriptEditorUI.xaml.vb)
- Duplicated block (7 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/GUIScriptEditorUIClass/TaskManager.vb)
- Duplicated block (8 lines × 2) (EUD Editor 3/Class/BulidData/WriteSCAData.vb)
- …and 6 more

## New (52)

- Change coupling: ArgValue.vb ↔ AssemblyInfo.vb (EUD Editor 3/Class/TriggerEditor/ClassicEditor/ArgValue.vb)
- Change coupling: BindingManager.vb ↔ InputField.xaml.vb (EUD Editor 3/Class/Binding/BindingManager.vb)
- Change coupling: BindingManager.vb ↔ UIManager.vb (EUD Editor 3/Class/Binding/BindingManager.vb)
- Change coupling: ComboxSelecter.xaml.vb ↔ IconSelecter.xaml.vb (EUD Editor 3/UserContorl/Field/ComboxSelecter.xaml.vb)
- Change coupling: IconSelecter.xaml.vb ↔ InputField.xaml.vb (EUD Editor 3/UserContorl/Field/IconSelecter.xaml.vb)
- Change coupling: SCABinding.vb ↔ StarCraftArchive.vb (EUD Editor 3/Class/Binding/SCABinding.vb)
- Change coupling: TEFile.vb ↔ ItemControl.vb (EUD Editor 3/Class/TriggerEditor/TEFile.vb)
- Change coupling: UIManager.vb ↔ DataEditor.xaml.vb (EUD Editor 3/Class/Binding/UIManager.vb)
- Change coupling: UIManager.vb ↔ IconSelecter.xaml.vb (EUD Editor 3/Class/Binding/UIManager.vb)
- ClassTooLong: MapData (EUD Editor 3/Class/Data/MapData.vb)
- Duplicated block (10 lines × 2) (EUD Editor 3/Class/TriggerEditor/ClassicEditor/ClassicTriggerEditor.vb)
- Duplicated block (10 lines × 4) (EUD Editor 3/Class/BulidData/WriteSCAData.vb)
- Duplicated block (11 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/GUIScriptEditorUI.xaml.vb)
- Duplicated block (11 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/ScriptEditer/GUI_ActionValueSelect/GUI_ObjectSelecter.xaml.vb)
- Duplicated block (12 lines × 2) (EUD Editor 3/Class/CodeGrouping.vb)
- Duplicated block (12 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/ClassicTrigger/TECTPageFunc/MoveTrigger.vb)
- Duplicated block (13 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/GUIScriptEditorUIClass/TaskManager.vb)
- Duplicated block (14 lines × 2) (EUD Editor 3/AvalonEdit/CodeEditor/EditorInit.vb)
- Duplicated block (14 lines × 2) (EUD Editor 3/Class/TriggerEditor/ClassicEditor/TriggerCodeBlock.vb)
- Duplicated block (14 lines × 2) (EUD Editor 3/UserContorl/TriggerEditor/GUIEditorPage/Scripter/ScriptEditer/GUI_For.xaml.vb)
- …and 32 more
