# Changelog

## Score

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

## Lenses

- Code Health 85 (new)
- Architecture 95 (new)
- Maturity 13 → 72 (+58.3)
- Readiness 15 → 51 (+35.4)
- Security 100 → 56 (-43.8)
- Domain Modelling 100 (new)
- Event-Driven 66 (new)
- Performance 92 (new)

## Resolved (7)

- Dependency hygiene not measured — no supported dependency manifest was read
- No automated tests
- No tests found
- Test reliability not included
- bus factor not measured — no commits were sampled
- early-stage repository — too little history to judge knowledge freshness
- single-commit history — no usable git history window to measure hotspots

## New (90)

- BarePragmaDisable (src/Arbiter.Mapping.Generators/MapperAnalyzer.cs)
- BarePragmaDisable (src/Arbiter.Mapping.Generators/MapperGenerator.cs)
- BarePragmaDisable (src/Arbiter.Mapping.Generators/MapperWriter.cs)
- BarePragmaDisable repeated across 77 files (samples/EntityFramework/src/Tracker.Core/Domain/Priority/Mapping/PriorityMapper.cs)
- BareSuppressMessage (src/Arbiter.CommandQuery/Queries/EntityPagedResult.cs)
- BareSuppressMessage (src/Arbiter.Communication/Email/SmtpEmailDeliveryService.cs)
- BareSuppressMessage (src/Arbiter.Dispatcher.Server/DispatcherEndpoint.cs)
- BareSuppressMessage (src/Arbiter.Messaging.ServiceBus/ServiceBusBackgroundProcessor.cs)
- BareSuppressMessage (src/Arbiter.OpenTelemetry.Monitor/Handlers/LogRecordQueryHandler.cs)
- Bounded contexts not declared
- Change coupling clique: EntityCreateCommand.cs, EntityPatchCommand.cs, EntityUpdateCommand.cs (src/Arbiter.CommandQuery/Commands/EntityCreateCommand.cs)
- Coverage not measured
- CsvReader.ReadCore (cognitive 28) (src/Arbiter.Services/CsvReader.cs)
- CsvReader.ReadCore (cyclomatic 18) (src/Arbiter.Services/CsvReader.cs)
- Deprecated: Azure.Monitor.Query
- Duplicated block (10 lines × 2) (samples/EntityFramework/src/Tracker.Shared/Extensions/JsonSerializerOptionsExtensions.cs)
- Duplicated block (11 lines × 2) (src/Arbiter.Messaging.ServiceBus/ServiceBusQueueHealthCheck.cs)
- Duplicated block (12 lines × 2) (src/Arbiter.CommandQuery.EntityFramework/Handlers/EntityPagedQueryHandler.cs)
- Duplicated block (12 lines × 2) (src/Arbiter.Mapping.Generators/MapperAnalyzer.cs)
- Duplicated block (13 lines × 2) (src/Arbiter.Communication/Extensions/StringExtensions.cs)
- …and 70 more

## Changes since last survey

- 4 commits — 4 feature/other, 0 fixes

## By area

- (root) — 2 commits
- (repo) — 1 commit
- src/Arbiter.Services — 1 commit

## Notable commits

- change: Add media type mapping utility and tests
- change: Bump AwesomeAssertions from 9.4.0 to 9.5.0
- change: Merge pull request #490 from loresoft/dependabot/nuget/AwesomeAssertions-9.5.0
- change: Update MediaTypeMapping.cs
