# Changelog

## Score

- CAI 28 → 62 (+34.4)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 89 (new)
- Architecture 85 (new)
- Maturity 13 → 69 (+55.7)
- Readiness 15 → 57 (+41.3)
- Security 100 → 58 (-42.1)

## Resolved (5)

- Dependency hygiene not measured — no supported dependency manifest was read
- No automated tests
- No exposed public API
- bus factor not measured — no commits were sampled
- single-commit history — no usable git history window to measure hotspots

## New (16)

- Duplicate 'Text' property in both Request (Query) and Response (DTO) types. While technically distinct, having a 'Text' field in both the input and output of a 'GetMessage' operation suggests a potential design flaw or unnecessary duplication. If 'Text' is the sole differentiator, the Query should likely not contain it, or the Response should not mirror the Request's structure unless there is a specific reason (e.g., echo-back). More importantly, the naming 'GetMessage' implies a retrieval operation, yet the Query carries the data to be retrieved or the Response carries the data retrieved. This creates ambiguity: is 'Text' the search criterion or the result? This is a semantic inconsistency in the API contract.
- High CVE: System.Text.Json 7.0.3
- Monorepo: only 1 of 3 solutions was scored
- No tests — template/sample
- Off the main sequence: Server.Module1.Contracts
- Thin analysable surface across projects
- XML-doc coverage: Server.CrossCuttingConcerns (Monolith/Server.CrossCuttingConcerns/Server.CrossCuttingConcerns.csproj)
- XML-doc coverage: Server.Module1.Application (Module/Server.Module1.Application/Server.Module1.Application.csproj)
- XML-doc coverage: Server.Module1.Contracts (Module/Server.Module1.Contracts/Server.Module1.Contracts.csproj)
- XML-doc coverage: Server.Module1.Domain (Module/Server.Module1.Domain/Server.Module1.Domain.csproj)
- XML-doc coverage: Server.Module1.EndPoints (Module/Server.Module1.EndPoints/Server.Module1.EndPoints.csproj)
- XML-doc coverage: Server.Module1.Infrastructure (Module/Server.Module1.Infrastructure/Server.Module1.Infrastructure.csproj)
- XML-doc coverage: Server.Module1.Module (Module/Server.Module1.Module/Server.Module1.Module.csproj)
- complexity unreadable for .cs — churn × complexity hotspots could not be measured
- git history depth insufficient
- single-maintainer — knowledge-concentration (bus factor) risk
