# Changelog

## Score

- CAI 60 → 62 (+2.1)

## Lenses

- Code Health 74 → 83 (+8.7)
- Architecture 100 → 99 (-0.1)
- Maturity 72 → 62 (-9.8)
- Readiness 52 → 63 (+11.0)
- Security 52 → 52 (+0.0)
- Performance 100 → 100 (+0.0)

## Resolved (17)

- BarePragmaDisable repeated 10 times in 8 files (tests/Benchmark/InitializingMoneyBenchmarks.cs)
- Dead code: Price (src/NodaMoney/Price.cs)
- IL efficiency: 4 authored method(s) exceed the IL budget (_/src/NodaMoney/CurrencyRegistry.cs)
- LLM evaluation failed
- ObsoleteWithCallers (src/NodaMoney/Money.Constructors.cs)
- ObsoleteWithCallers (src/NodaMoney/Money.FiveMostUsedCurrencies.cs)
- ObsoleteWithCallers (src/NodaMoney/Money.FiveMostUsedCurrencies.cs)
- ObsoleteWithCallers (src/NodaMoney/Money.FiveMostUsedCurrencies.cs)
- ObsoleteWithCallers (src/NodaMoney/Money.FiveMostUsedCurrencies.cs)
- ObsoleteWithCallers (src/NodaMoney/Money.FiveMostUsedCurrencies.cs)
- ObsoleteWithCallers (tests/NodaMoney.Tests/Serialization/BinaryFormatterSpec/SerializeMoney.cs)
- ObsoleteWithCallers (tests/NodaMoney.Tests/Serialization/BinaryFormatterSpec/SerializeMoney.cs)
- Off-boarding risk: anonymized user #1
- Rounding and exchange rate context is described but the consequences/trade-offs (e.g. storage cost of historical snapshots, audit provenance) are only hinted rather than stated (features/proposals/15-temporal-aspects-for-rates-and-rounding.md)
- TodoComment (src/NodaMoney/CurrencyInfo.cs)
- redundant comment (src/NodaMoney.DependencyInjection/MoneyContextExtensions.cs)
- redundant comment (src/NodaMoney/FastMoney.UnaryOperators.cs)

## New (7)

- IL efficiency: 4 authored method(s) exceed the IL budget (src/NodaMoney/CurrencyRegistry.cs)
- Off-boarding risk: anonymized user #1
- The overview is slightly repetitive ("currency-aware arithmetic" appears in both the Overview and What you get sections) but this duplication reflects a shared theme rather than a defect. (README.md)
- TodoComment (src/NodaMoney/CurrencyInfo.cs)
- XML-doc coverage: NodaMoney(net10.0) (src/NodaMoney/NodaMoney.csproj)
- XML-doc coverage: NodaMoney.DependencyInjection(net10.0) (src/NodaMoney.DependencyInjection/NodaMoney.DependencyInjection.csproj)
- redundant comment (src/NodaMoney/Currency.Serializable.cs)

## Architecture

- Unchanged — 0 containers · 1 contexts · 0 edges
