One row per threat
Each row is one distinct threat in one session, identified by its channel and threat type, and on most channels by its indicators too, so two different injections on one channel stay apart. When the same threat is detected again later in the session, the row’s count goes up (shown as “×N”) instead of adding a row. Expand a row to see the evidence, the outcome with its reason, and links to the first detection and to the event where enforcement applied. Severity comes from the detection’s own severity:Outcomes
The outcome depends on whether the threat was live on apre_tool_use event that got a block or escalate verdict. That event is the point where an enforce-mode adapter would have refused the call. If there was such an event, the first rule that matches decides:
If the threat was never live on such an event:
Outcomes are worked out each time you load the page, because the facts arrive late: enforce mode is reported only in the session’s end request. A threat can therefore move from Unconfirmed to Blocked once its session ends.

