EventBridge filter policy ignoring queueId in conversation.end detail

Zero events hitting the target Lambda. Checked the logs, nothing. Here’s the filter policy I’ve got:

"detail": { "event": ["conversation.end"], "data": { "routing": { "queueId": ["12345"] } } }

The SDK docs show the event structure, but this isn’t matching. Raw payload dump confirms routing.queueId sits at the root of detail.data. JSON path syntax might be wrong for the nested object. Stuck on the filter syntax.