# Changelog

## Score

- CAI 35 → 35 (+0.0)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 36 → 36 (+0.0)
- Architecture 77 → 77 (+0.0)
- Maturity 47 → 47 (+0.0)
- Readiness 22 → 22 (+0.0)
- Security 56 → 56 (+0.0)
- Performance 67 → 67 (+0.0)

## Resolved (4)

- Boundary-crossing change coupling: AddDownloadDialogController.cs ↔ ComboBoxExtensions.cs (Nickvision.Parabolic.Shared/Controllers/AddDownloadDialogController.cs)
- Boundary-crossing change coupling: MainWindowController.cs ↔ SettingsPage.xaml.cs (Nickvision.Parabolic.Shared/Controllers/MainWindowController.cs)
- Off-boarding risk: anonymized user #1
- The legal copyright disclaimer is a one-line CAUTION with no link to Weblate or community chat (the translation-status badge links out), so users cannot verify the project's contribution process and legal stance. (README.md)

## New (8)

- Change coupling: IDownloadService.cs ↔ RecoveryService.cs (Nickvision.Parabolic.Shared/Services/IDownloadService.cs)
- Inconsistent naming for adding/starting operations. 'AddAsync' is used for History and Recovery, while 'Resume' is used for Download. 'Start' or 'Begin' might be more consistent with 'Add' or 'Create'.
- Off-boarding risk: anonymized user #1
- The action of clearing/cleaning up data is named inconsistently. 'ClearAsync' is used for recovery, 'ClearCompleted' for downloads, and 'Clear...' for controllers. The verb choice (Clear vs Remove) and scope (Completed vs All) vary.
- The concept of 'History Length' is named inconsistently. The service interface and implementation use the property name 'Length', while the view controller uses 'HistoryLength'.
- The identifier for a download is named 'Id' in the model and event args, which is consistent, but the parameter name in 'DownloadService.RetryAsync' and 'DownloadService.StopAsync' uses 'int' (likely an ID), while other services use specific types.
- The legal copyright disclaimer is a CAUTION heading with no actionable links to DMCA policy or reporting channels. (README.md)
- redundant comment (Nickvision.Parabolic.WinUI/Views/MainWindow.xaml.cs)

## Architecture

- Unchanged — 2 containers · 0 contexts · 0 edges
