Count semantic tool-call events separately from pipeline frame observations
Count semantic tool-call events separately from pipeline frame observations. A bidirectional broadcast can create two frame objects with fresh IDs for one intent, so deduplicating by frame ID still inflates counts. Record the service event, preserve raw broadcasts separately, and…