TestNewestAssistantEmpty pins the anomaly detector behind the empty-reply nudge: only a newest assistant message with neither text nor a structured tool call counts as empty. A summary or a tool call is a normal turn.
(t *testing.T)
nothing calls this directly
no test coverage detected