Goal
Add Event-Carried State Transfer as a first-class PatternKit pattern for services that publish enough state in events for subscribers to update local read models without calling back into the source service.
Required scope
- Fluent runtime API for extracting keyed state and version metadata from events.
- Source-generated factory path with diagnostics for invalid mapper declarations.
- TinyBDD runtime, generator, and real-world example coverage.
- Importable IServiceCollection example demonstrating projection/update usage in an existing app.
- User guide, generator guide, example docs, catalog coverage, and production readiness entries.
- CI must land green on main.
Goal
Add Event-Carried State Transfer as a first-class PatternKit pattern for services that publish enough state in events for subscribers to update local read models without calling back into the source service.
Required scope