# Changelog

## Score

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

## Lenses

- Code Health 91 (new)
- Architecture 97 (new)
- Maturity 13 → 47 (+33.5)
- Readiness 15 → 50 (+34.9)
- Security 100 → 70 (-29.5)
- Performance 70 (new)

## Resolved (7)

- Dependency hygiene not measured — no supported dependency manifest was read
- No automated tests
- No exposed public API
- No tests found
- 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 (181)

- Ambiguous naming for stream-specific vs. all-streams creation. 'CreateAsync' is ambiguous about whether it targets a specific stream or all streams, whereas 'CreateToStreamAsync' is explicit. This forces users to guess the scope of 'CreateAsync'.
- BarePragmaDisable (src/KurrentDB.Client/Core/Certificates/X509Certificates.cs)
- BarePragmaDisable (src/KurrentDB.Client/Core/ChannelInfo.cs)
- BarePragmaDisable (src/KurrentDB.Client/Core/FromAll.cs)
- BarePragmaDisable (src/KurrentDB.Client/Core/FromStream.cs)
- BarePragmaDisable (src/KurrentDB.Client/Core/HashCode.cs)
- BarePragmaDisable (src/KurrentDB.Client/Core/ServerCapabilities.cs)
- BarePragmaDisable (src/KurrentDB.Client/Core/StreamIdentifier.cs)
- BarePragmaDisable (src/KurrentDB.Client/PersistentSubscriptions/KurrentDBPersistentSubscriptionsClient.Create.cs)
- BarePragmaDisable (src/KurrentDB.Client/PersistentSubscriptions/KurrentDBPersistentSubscriptionsClient.Create.cs)
- BarePragmaDisable (src/KurrentDB.Client/PersistentSubscriptions/KurrentDBPersistentSubscriptionsClient.Create.cs)
- BarePragmaDisable (src/KurrentDB.Client/PersistentSubscriptions/KurrentDBPersistentSubscriptionsClient.Update.cs)
- BarePragmaDisable (src/KurrentDB.Client/PersistentSubscriptions/KurrentDBPersistentSubscriptionsClient.Update.cs)
- BarePragmaDisable (src/KurrentDB.Client/PersistentSubscriptions/PersistentSubscriptionExtraStatistic.cs)
- BarePragmaDisable (src/KurrentDB.Client/Streams/DeadLine.cs)
- BarePragmaDisable (src/KurrentDB.Client/Streams/KurrentDBClient.Read.cs)
- BarePragmaDisable (src/KurrentDB.Client/Streams/Streams/Model/SchemaDataFormat.cs)
- Bounded contexts not declared
- Change coupling clique: KurrentDBOperationsClientServiceCollectionExtensions.cs, KurrentDBProjectionManagementClientCollectionExtensions.cs, KurrentDBUserManagementClientCollectionExtensions.cs (src/KurrentDB.Client/Operations/KurrentDBOperationsClientServiceCollectionExtensions.cs)
- ClassTooLong: KurrentDBClient (src/KurrentDB.Client/Streams/KurrentDBClient.cs)
- …and 161 more

## API surface

- 1 added · 0 removed (a removed endpoint is potentially breaking)

## Added endpoints (1)

- GET /eventstore
