# Changelog

## Score

- CAI 49 → 52 (+2.5)
- Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.

## Lenses

- Code Health 69 → 69 (-0.3)
- Architecture 97 → 97 (+0.1)
- Maturity 57 → 57 (+0.0)
- Readiness 38 → 43 (+5.6)
- Security 87 → 87 (+0.0)
- Domain Modelling 60 → 60 (+0.0)
- Event-Driven 83 → 83 (+0.0)
- Performance 54 → 54 (+0.0)

## Resolved (37)

- BarePragmaDisable (test/Akkatecture.NodeTestRunner/Discovery.cs)
- BareSuppressMessage (test/Akkatecture.Tests.MultiNode/AggregateClusterTests.cs)
- BareSuppressMessage (test/Akkatecture.Tests.MultiNode/AggregateSagaClusterTests.cs)
- BareSuppressMessage (test/Akkatecture.Tests/UnitTests/Core/ReflectionHelperTests.cs)
- Change coupling: AggregateEventUpcaster.cs ↔ DomainEventMapper.cs (src/Akkatecture/Events/AggregateEventUpcaster.cs)
- Change coupling: AggregateRoot.cs ↔ AggregateEventUpcaster.cs (src/Akkatecture/Aggregates/AggregateRoot.cs)
- Change coupling: AggregateRoot.cs ↔ AggregateSaga.cs (src/Akkatecture/Aggregates/AggregateRoot.cs)
- Change coupling: ClusterFactory.cs ↔ TypeExtensions.cs (src/Akkatecture.Clustering/Core/ClusterFactory.cs)
- CommentedOutCode (test/Akkatecture.Tests/UnitTests/Jobs/ScheduledJobsTests.cs)
- Dead code: GetAggregateEventApplyMethods (src/Akkatecture/Extensions/TypeExtensions.cs)
- Dormant codebase
- Duplicated block (10 lines × 2) (src/Akkatecture/Aggregates/AggregateRoot.cs)
- Duplicated block (10 lines × 2) (src/Akkatecture/Extensions/TypeExtensions.cs)
- Duplicated block (12–15 lines × 5) (src/Akkatecture/Aggregates/AggregateRoot.cs)
- Duplicated block (12–16 lines × 3) (src/Akkatecture/Jobs/JobRunner.cs)
- Duplicated block (5–6 lines × 2) (src/Akkatecture/Extensions/TypeExtensions.cs)
- Duplicated block (7 lines × 2) (src/Akkatecture/Extensions/TypeExtensions.cs)
- Duplicated block (7 lines × 2) (src/Akkatecture/Sagas/AggregateSaga/AggregateSaga.cs)
- Duplicated block (9 lines × 2) (src/Akkatecture/Extensions/TypeExtensions.cs)
- Duplicated block (9 lines × 2) (src/Akkatecture/Query/Consumer.cs)
- …and 17 more

## New (3)

- The class name 'ComittedEventTests' contains a typo ('Comitted' instead of 'Committed'). This is a clear spelling inconsistency compared to the correct usage of 'Committed' elsewhere in the codebase (e.g., `CommittedEvent`, `ICommittedEvent`).
- The namespace `Akkatecture.Configuration.DependancyInjection` uses the misspelling 'Dependancy' instead of 'Dependency'. This is a spelling inconsistency compared to standard English and likely other correct usages in the codebase.
- The term 'Upcaster' is used in the class name for the implementation, but 'Upcaster' is also used in the test class name. However, looking at the namespace `Akkatecture.TestHelpers.Aggregates.Events.Upcasters` vs `Akkatecture.Tests.UnitTests.Mapping`, the concept of 'Upcasting' is present. A more direct inconsistency is found in the spelling of 'Committed' vs 'Comitted'.

## API surface

- Unchanged — 5 HTTP endpoints

## Architecture

- Unchanged — 0 containers · 2 contexts · 1 edges
