CQRS Rules
Status: Canonical
Last updated: 2026-07-05
| Side | Location | Naming |
|---|---|---|
| Commands (writes) | Application/Actions/ | CreateXAction, UpdateXAction |
| Queries (reads) | Application/Queries/ or read services | GetXQuery, ListXQuery |
- Actions dispatch domain events after successful persistence
- Queries return DTOs or read models — never mutate state
- Filament/HTTP delegates to Actions or Application Services
Breadcrumbs: Home → Engineering → CQRS Rules