概要
This skill provides comprehensive guidance on building systems where state changes are stored as a sequence of events rather than just current values. It offers robust implementation patterns for event stores, domain aggregates, and read-model projections, making it ideal for applications requiring high-integrity audit trails, temporal queries, or complex event-driven architectures. By leveraging optimistic concurrency and snapshotting techniques, it helps developers build scalable, traceable, and highly resilient backend systems that can evolve without losing historical data.