You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
The semantic specification engine (--engine semantic) now runs specifications with a given caller, command authorization and then denied. Denied specifications check that nothing was appended. (part of #15)
It evaluates command validation rules and requirements at every severity, matching Screenplay's rule order, messages and default messages, and enforces unique-value and unique-event constraints, including releases, casing and re-claiming one's own value. A constraint rejection carries the constraint name as its code. (part of #15)
when append specifications that assert only events now run. (part of #15)
Changed
An accepted command with no destination and no stated event source is reported Unsupported(IdentityAllocation) after validation, as in the reference, instead of failing. Projections, queries, given read models and implicit identity allocation remain Unsupported. (part of #15)