Skip to main content
A red-team run’s results page has two views: a Report that summarizes what got through, and a Swarm that shows every attack conversation as it happens. Both update live while the run is in progress.

The Verdict

At the top of the report is a single headline verdict for the whole run:
A single Breached attack is enough to flip the headline verdict. Treat any breach as an actionable finding — open the conversation to see exactly what was disclosed or which action fired.

How an Attack Is Scored

Each attack is judged on one of three rubrics, depending on what it was probing for. Any of them can produce a breach:
The judge checks whether the agent refused the request and whether its response was actually useful to the attacker. A polite refusal is a hold. A helpful non-refusal — handing over a data fragment, softening a rule, leaking an instruction — is a breach. Simply not refusing isn’t enough; the agent has to have given the attacker something.
If the agent took a gated action — a tool call, an account change, a transfer, a verification bypass — that is a hard breach regardless of what it said out loud. Bluejay inspects the conversation’s tool calls and events directly, so a quiet “I’ve gone ahead and reset that for you” is caught even when the wording sounds safe.
For content-harm attacks the judge scores non-refusal × specificity × actionability — so a chatty but useless answer scores near zero while a short, precise one scores high. The outcome is Harmful, Partial, or Safe. Non-refusal on its own is not a breach. See Content Safety.

The OWASP Scorecard

The report grades the run against the OWASP LLM Top 10 categories it covers. Each row shows the category, a plain-language definition, and a per-category verdict (Held, Breached, or Not Tested). This is the artifact to hand to a security reviewer.

The Content Safety Scorecard

Below the OWASP scorecard is a parallel card for content harms — whether the agent could be walked into producing violent, illicit, harassing, sexual, or self-harm content. Each category tested shows a verdict (Pass, Partial, Fail, Not Tested), an attempt count, evidence, and links to the conversations behind it. Self-harm is tagged Duty of care. A content failure is enough to fail the run on its own — it doesn’t need a security breach alongside it.
Evidence for the violence and illicit-goods categories is redacted by policy: the judge characterizes what the agent produced and how specific it was, rather than reproducing the payload. A finding is provable from the report without the report itself being usable. See Content Safety.

The Risk Radar

A polar chart plots exposure across the OWASP categories. The larger the shape, the more exposed your agent — an at-a-glance read on which classes of attack found the most purchase.

The Attack Swarm

The Swarm view renders the run as a tree of attack conversations:
  • The root is the agent under test.
  • Level 1 nodes are recon probes.
  • Level 2 and beyond are escalating attacks, one level per row, expanding from the tactics that made progress.
Each node is a card for one attacker, showing its avatar and name, its attack type and vector, a live status (running, completed, and so on), and — once finished — its outcome (Breached / Held). Click any node to open the conversation panel.

The Conversation Panel

Opening an attack slides in a panel with the full detail of that one conversation:
  • Transcript — the complete back-and-forth between attacker and agent, speaker-labeled.
  • Audio — the call recording, where available.
  • Metadata — what the attacker learned and did: defenses it observed (the gates your agent enforced), any fragments it harvested, the sequence of operators it used to navigate, and which techniques it rotated through.
This is where you confirm a finding: read exactly what the attacker said, what your agent gave up, and how the breach unfolded.

While a Run Is Live

Both views update in real time. A level counter and attack count track progress, and running attacks show a live indicator. If you need to end a run early, use Stop — it halts the search and terminates in-flight calls.

Turning Findings Into Fixes

1

Start with the breaches

Filter to Breached attacks and open each one. Read the transcript to see the exact wording that worked.
2

Trace it to a boundary

Check the metadata: which gate was missing or bypassed? A skipped verification step, an over-eager tool call, an instruction that leaked.
3

Harden the agent

Tighten the prompt, add or enforce a verification gate, or constrain the tool. Then re-run the same intensity to confirm the breach is closed.
4

Re-run and compare

Red-team runs are repeatable — treat them like a regression suite for your agent’s security posture.
Success scoring uses an LLM judge. It agrees closely with human raters, but for high-severity findings destined for a compliance report, spot-audit the transcript yourself before acting.