EventBridge rule not firing for conversation events

Need some help troubleshooting an EventBridge rule that fails to match conversation events.

  1. Created rule with pattern below.
  2. Verified events arrive in console.
  3. Rule never triggers.
{
 "source": ["genesys.conversations"],
 "detail-type": ["ConversationEvent"],
 "detail": {"type": ["state-change"]}
}

Is the JSON path correct for v2 API events? The detail structure seems inconsistent with docs.