# Changelog

## Score

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

## Lenses

- Code Health 61 → 73 (+11.7)
- Architecture 59 → 56 (-3.0)
- Maturity 45 → 51 (+6.5)
- Readiness 23 → 17 (-6.4)
- Security 100 → 100 (+0.0)

## Resolved (12)

- Duplicated block (12 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/GPUCleanup.vb)
- Duplicated block (14 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/DebugWindow.xaml.vb)
- Further orphaned files (smaller)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/AUDIOCleanup.vb (display-driver-uninstaller/Display Driver Uninstaller/AUDIOCleanup.vb)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/AppSettings.vb (display-driver-uninstaller/Display Driver Uninstaller/AppSettings.vb)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/Application.xaml.vb (display-driver-uninstaller/Display Driver Uninstaller/Application.xaml.vb)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/CleanupEngine.vb (display-driver-uninstaller/Display Driver Uninstaller/CleanupEngine.vb)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/GPUCleanup.vb (display-driver-uninstaller/Display Driver Uninstaller/GPUCleanup.vb)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/Win32/ACL.vb (display-driver-uninstaller/Display Driver Uninstaller/Win32/ACL.vb)
- Hotspot: display-driver-uninstaller/Display Driver Uninstaller/Win32/ServiceInstaller.vb (display-driver-uninstaller/Display Driver Uninstaller/Win32/ServiceInstaller.vb)
- Off-boarding risk: anonymized user #1
- Orphaned knowledge (display-driver-uninstaller/Display Driver Uninstaller/Win32/TaskScheduler.vb)

## New (21)

- Change coupling: AppLaunchOptions.vb ↔ GPUCleanup.vb (display-driver-uninstaller/Display Driver Uninstaller/AppLaunchOptions.vb)
- Change coupling: AppPaths.vb ↔ Application.xaml.vb (display-driver-uninstaller/Display Driver Uninstaller/AppPaths.vb)
- Change coupling: AppSettings.vb ↔ ThreadSettings.vb (display-driver-uninstaller/Display Driver Uninstaller/AppSettings.vb)
- Change coupling: CheckUpdate.vb ↔ AssemblyInfo.vb (display-driver-uninstaller/Display Driver Uninstaller/CheckUpdate.vb)
- Change coupling: DebugWindow.xaml.vb ↔ GPUCleanup.vb (display-driver-uninstaller/Display Driver Uninstaller/DebugWindow.xaml.vb)
- Change coupling: GPUCleanup.vb ↔ ImpersonateLoggedOnUser.vb (display-driver-uninstaller/Display Driver Uninstaller/GPUCleanup.vb)
- Change coupling: LogEntry.vb ↔ SetupAPI.vb (display-driver-uninstaller/Display Driver Uninstaller/LogEntry.vb)
- Change coupling: LogEntry.vb ↔ WinAPI.vb (display-driver-uninstaller/Display Driver Uninstaller/LogEntry.vb)
- Duplicated block (10 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/Application.xaml.vb)
- Duplicated block (11 lines × 6) (display-driver-uninstaller/Display Driver Uninstaller/CleanupEngine.vb)
- Duplicated block (13 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/GPUCleanup.vb)
- Duplicated block (15 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/DebugWindow.xaml.vb)
- Duplicated block (15 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/FrmMain.xaml.vb)
- Duplicated block (226 lines × 3) (display-driver-uninstaller/Display Driver Uninstaller/GPUCleanup.vb)
- Duplicated block (6 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/AppSettings.vb)
- Duplicated block (6 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/FrmLog.xaml.vb)
- Duplicated block (6 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/FrmSystemRestore.xaml.vb)
- Duplicated block (8 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/Tools.vb)
- Duplicated block (9 lines × 2) (display-driver-uninstaller/Display Driver Uninstaller/CleanupEngine.vb)
- FileTooLong: Win32/TaskScheduler.vb (display-driver-uninstaller/Display Driver Uninstaller/Win32/TaskScheduler.vb)
- …and 1 more
