01
Fires on happy path
Event triggers only on success
CRITICAL
02
Fires exactly once
No double-firing or duplicate events
CRITICAL
03
No fire on cancel
Event should not trigger on failure or abort
HIGH
04
Fires after state change
Event fires only after the action completes
HIGH
05
Required properties present
All mandatory fields populated
MEDIUM
06
Types correct
String, number, boolean — no mismatches
MEDIUM
07
Enum values controlled
No free-text in structured fields
LOW
08
Account IDs populated
B2B identifiers present on every event
LOW