# Changelog

## Score

- CAI 51 → 51 (+0.3)
- Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.

## Lenses

- Code Health 71 → 79 (+8.6)
- Architecture 76 → 76 (+0.0)
- Maturity 57 → 63 (+5.9)
- Readiness 41 → 41 (+0.0)
- Security 83 → 64 (-19.7)
- Domain Modelling 55 → 55 (+0.0)
- Event-Driven 100 → 100 (+0.0)
- Performance 60 → 60 (+0.0)

## Resolved (12)

- CommentedOutCode (content/tests/CA.And.DDD.Template.Infrastructure.UnitTests/Queries/GetCustomer/GetCustomerQueryHandlerTests.cs)
- High IaC: DS-0009 (content/src/CA.And.DDD.Template.WebApi/Dockerfile)
- IL efficiency: 3 authored method(s) exceed the IL budget (content/src/CA.And.DDD.Template.Infrastructure/Persistance/Configuration/Domain/Customers/CustomerConfiguration.cs)
- Inconsistent naming for configuration classes. Some use `*Configuration` (e.g., `OrderConfiguration`), while others use `*Configurator` or similar patterns in other parts of the codebase (e.g., `OrderItemConfiguration` vs `DomainEventConfiguration`). The namespace `Persistance` is also misspelled (should be `Persistence`), but focusing on the class naming: `OrderItemConfiguration` vs `DomainEventConfiguration` vs `IntegrationEventConfiguration` shows a pattern, but `OrderConfiguration` is inconsistent with the `*Configurator` or `*Mapper` naming convention seen elsewhere (e.g., `IEventMapper`).
- Low IaC: DS-0026 (content/src/CA.And.DDD.Template.WebApi/Dockerfile)
- Off-boarding risk: anonymized user #1
- The architecture section (4) covers Clean Architecture layers but does not explain the CQRS layering or how read/write operations are separated in detail. (README.md)
- TodoComment (content/src/CA.And.DDD.Template.Infrastructure/Filters/MassTransit/EventsFilter.cs)
- TodoComment (content/src/CA.And.DDD.Template.Infrastructure/Installers/AuthenticationInstaller.cs)
- TodoComment (content/src/CA.And.DDD.Template.Infrastructure/ReadServices/OrderReadService.cs)
- TodoComment (content/src/CA.And.DDD.Template.Infrastructure/Shared/CacheService.cs)
- redundant comment (content/src/CA.And.DDD.Template.WebApi/Program.cs)

## New (2)

- LLM evaluation failed
- Off-boarding risk: anonymized user #1

## API surface

- Unchanged — 8 HTTP endpoints
