# Changelog

## Score

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

## Lenses

- Code Health 66 → 66 (+0.0)
- Architecture 89 → 89 (+0.0)
- Maturity 60 → 60 (+0.0)
- Readiness 53 → 53 (+0.0)
- Security 47 → 47 (+0.0)
- Domain Modelling 100 → 100 (+0.0)

## Resolved (4)

- Inconsistent capitalization of 'Database' in the namespace/type name 'DataBaseOptions' versus the correct spelling 'Database' used elsewhere (e.g., 'WriteDbContext', 'ReadDbContext').
- Inconsistent naming for the 'Destination' concept. Some use 'Destination' (correct), but the parameter name in 'ISampleEntityFactory.Create' is 'l' (likely a typo for 'destination' or 'location'), and the DTO is 'DestinationDto' while the write model is 'DestinationWriteModel'.
- The 'Gender' constant is in 'CleanArchitectureCQRS.Domain.Consts', but the policies are in 'CleanArchitectureCQRS.Domain.Policies.Gender'. This is a structural inconsistency where the constant and its related policies are in different namespaces.
- early-stage repository — too few commits for a meaningful bus factor

## New (5)

- Exception naming is inconsistent. Some are suffixed with 'Exception' (SampleEntityAlreadyExistsException, SampleInvalidException, SampleDuplicateException), while one is not (SampleEntityNotFound). Also, 'NotFound' is typically a state/condition, not an exception type name itself in this context.
- The 'Gender' concept is split between a Consts namespace/type and a Policies namespace/types. 'Gender' as a constant/enum is in 'Consts', while specific gender policies are in 'Policies'. This is a structural inconsistency regarding where 'Gender' related artifacts live.
- The concept of 'Destination' is represented by multiple types across different layers: 'DestinationWriteModel', 'DestinationDto', 'DestinationReadModel', and 'SampleEntityDestination'. This suggests a lack of a unified model for Destination.
- Typo in the class name: 'DataBase' should likely be 'Database' to match standard English spelling and common conventions, especially since 'Database' is the standard term.
- single-maintainer — knowledge-concentration (bus factor) risk

## API surface

- Unchanged — 7 HTTP endpoints

## Architecture

- Unchanged — 2 containers · 1 contexts · 0 edges
