# Changelog

## Score

- CAI 64 → 64 (+0.0)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 97 → 97 (+0.0)
- Architecture 99 → 99 (+0.0)
- Maturity 44 → 44 (+0.0)
- Readiness 67 → 67 (+0.0)
- Security 100 → 100 (+0.0)

## Resolved (2)

- Inconsistent parameter naming for direction-specific reads on the 'All' stream. Similar to stream reads, the 'position' parameter's semantic meaning (exclusive start vs. exclusive end) is inverted between forward and backward reads, but the parameter name remains static.
- Inconsistent parameter naming for direction-specific reads. The 'start' parameter represents the starting event number, but its semantic meaning changes based on the method name (start of range vs. end of range). While the method names clarify intent, the parameter name 'start' is misleading for the backward read method.

## New (18)

- Documentation: no contributor guidance (README.md)
- Inconsistent parameter naming for directionality in global streams. Similar to stream-specific reads, 'readAllEventsForward' uses 'position' as the starting point, while 'readAllEventsBackward' uses 'position' as the ending point (from which to read backwards). The semantic meaning of 'position' flips between the two methods.
- Inconsistent parameter naming for directionality. 'readStreamEventsForward' uses 'start' as the first positional argument, while 'readStreamEventsBackward' also uses 'start'. In backward reading, 'start' typically refers to the end position (inclusive) from which to read backwards, whereas in forward reading it is the beginning. This creates ambiguity for the 'start' parameter's semantic meaning depending on the method called.
- Orphaned file (src/ConnectionString.php)
- Orphaned file (src/Http/HttpClient.php)
- Orphaned file (src/Internal/ConnectToPersistentSubscriptionOperation.php)
- Orphaned file (src/Internal/EventStoreAllCatchUpSubscription.php)
- Orphaned file (src/Internal/EventStoreCatchUpSubscription.php)
- Orphaned file (src/Internal/EventStorePersistentSubscription.php)
- Orphaned file (src/Internal/EventStoreStreamCatchUpSubscription.php)
- Orphaned file (src/Internal/ResolvedEventParser.php)
- Orphaned file (src/Internal/VolatileEventStoreAllSubscription.php)
- Orphaned file (src/Internal/VolatileEventStoreStreamSubscription.php)
- Orphaned file (src/PersistentSubscriptions/PersistentSubscriptionsManager.php)
- Orphaned file (src/Projections/ProjectionsManager.php)
- Orphaned file (src/Projections/QueryManager.php)
- Orphaned file (src/Uri.php)
- Orphaned file (src/UserManagement/UsersManager.php)
