# Changelog

## Score

- CAI 42 → 43 (+0.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 87 → 87 (+0.0)
- Architecture 88 → 88 (+0.1)
- Maturity 57 → 57 (+0.0)
- Readiness 32 → 32 (+0.4)
- Security 58 → 58 (+0.0)
- Accessibility 38 → 38 (+0.0)

## Resolved (9)

- Change coupling: ProductService.cs ↔ ProductController.cs (src/Presentation/Client/Services/ProductService/ProductService.cs)
- Change coupling: Program.cs ↔ Program.cs (src/Presentation/Client/Program.cs)
- Inconsistent character in directory/file name: 'Profıles' uses the Turkish dotless i (ı) instead of the standard ASCII 'i' (Profiles). This creates a visual and filesystem inconsistency with standard English spelling conventions.
- Medium CVE: Azure.Identity 1.6.0
- Medium CVE: Azure.Identity 1.6.0
- Outdated: Blazored.LocalStorage
- Prerelease dependency: Microsoft.NET.ILLink.Analyzers
- Prerelease dependency: Microsoft.NET.ILLink.Tasks
- Typo in name: 'Deatils' is a misspelling of 'Details'. This appears in both the query handler and request classes.

## New (4)

- Inconsistent use of the letter 'i' in the word 'Profiles' within the namespace 'BlazorEcommerce.Application.MappingProfıles'. The namespace uses a Cyrillic 'і' (U+0456) instead of the Latin 'i' (U+0069). This is a critical inconsistency as it breaks the namespace path and likely causes compilation errors or reflection issues.
- Medium CVE: Azure.Identity 1.6.0
- Medium CVE: Azure.Identity 1.6.0
- Typo in the query handler name: 'GetOrderDeatils' (missing 'a' in Details) compared to the repository method 'GetOrderDetails'. The handler name contains a typo.

## API surface

- Unchanged — 35 HTTP endpoints

## Architecture

- Unchanged — 2 containers · 1 contexts · 0 edges
