# Changelog

## Score

- CAI 43 → 47 (+4.1)

## Lenses

- Code Health 59 → 59 (+0.0)
- Architecture 77 → 77 (+0.1)
- Maturity 47 → 47 (+0.0)
- Readiness 40 → 44 (+4.0)
- Security 79 → 79 (+0.0)
- Accessibility 36 → 43 (+7.5)

## Resolved (7)

- Inconsistent naming for campaign-related properties. Some use 'Title', others use 'Campaign' (the object itself) or 'Slug'. This creates ambiguity about whether 'Title' refers to the campaign or another entity.
- Inconsistent naming for location-related identifiers and names. Some models use 'CityId' or 'City' while others use 'NeighborhoodId' or 'Neighborhood'. Additionally, 'Slug' is used for both stores and campaigns, but the property names are inconsistent (e.g., 'Slug' vs 'SlugKey').
- Inconsistent naming for slug-related properties. Some use 'Slug', others use 'SlugKey'.
- Inconsistent naming for the 'Store' entity in the Favorite module. Some use 'Store', others might use 'StoreId' or 'StoreModel'. Also, 'CreatedDate' is used for FavoriteStore, but 'StartDate' or 'ActivationDate' is used for other entities.
- LLM evaluation failed
- LLM evaluation failed
- Unstable project Merchant.Api

## New (42)

- The README is a single platform description with no per-service documentation; the project setup is procedural rather than guided by a design document. (README.md)
- The single README is a platform-level description with no API documentation, and it only links to one template (Soft UI) while the majority of services remain undocumented. (README.md)
- XML-doc coverage: Aggregator.Api (src/Aggregators/Aggregator.Api/Aggregator.Api.csproj)
- XML-doc coverage: Aggregator.StoreFront.Api (src/Aggregators/Aggregator.StoreFront.Api/Aggregator.StoreFront.Api.csproj)
- XML-doc coverage: Campaign.Api (src/Services/Campaign/Campaign.Api/Campaign.Api.csproj)
- XML-doc coverage: Campaign.Application (src/Services/Campaign/Campaign.Application/Campaign.Application.csproj)
- XML-doc coverage: Campaign.Domain (src/Services/Campaign/Campaign.Domain/Campaign.Domain.csproj)
- XML-doc coverage: Campaign.Infrastructure (src/Services/Campaign/Campaign.Infrastructure/Campaign.Infrastructure.csproj)
- XML-doc coverage: Favorite.Api (src/Services/Favorite/Favorite.Api/Favorite.Api.csproj)
- XML-doc coverage: Favorite.Application (src/Services/Favorite/Favorite.Application/Favorite.Application.csproj)
- XML-doc coverage: Favorite.Core (src/Services/Favorite/Favorite.Core/Favorite.Core.csproj)
- XML-doc coverage: Favorite.Infrastructure (src/Services/Favorite/Favorite.Infrastructure/Favorite.Infrastructure.csproj)
- XML-doc coverage: Gateway.BackOffice.Api (src/Gateways/Gateway.BackOffice.Api/Gateway.BackOffice.Api.csproj)
- XML-doc coverage: Gateway.Web.Api (src/Gateways/Gateway.Web.Api/Gateway.Web.Api.csproj)
- XML-doc coverage: Joker.BackOffice (src/WebApplications/Joker.BackOffice/Joker.BackOffice.csproj)
- XML-doc coverage: Joker.Identity (src/Services/Identity/Joker.Identity/Joker.Identity.csproj)
- XML-doc coverage: Joker.WebApp (src/WebApplications/Joker.WebApp/Joker.WebApp.csproj)
- XML-doc coverage: Location.Api (src/Services/Location/Location.Api/Location.Api.csproj)
- XML-doc coverage: Location.Application (src/Services/Location/Location.Application/Location.Application.csproj)
- XML-doc coverage: Location.Core (src/Services/Location/Location.Core/Location.Core.csproj)
- …and 22 more

## API surface

- Unchanged — 51 HTTP endpoints
