Skip to main content

The risk score

Availability

Open core · self-host + all Splyntra Cloud plans. The pipeline redacts and scores risk on every plan; the dedicated Security dashboard on Splyntra Cloud requires the Pro plan or higher.

Splyntra collapses every security signal on a run into a single 0–100 risk score. It is the number you scan first and the entry point into exactly which span went wrong.

What the detectors find

The security service runs five detectors over the spans in a run. Each produces findings that carry a severity.

DetectorLooks for
SecretLeaked credentials — AWS keys, Stripe keys, JWTs, bearer tokens, API keys
PIIPersonally identifiable information in prompts, outputs, or tool I/O
ModerationUnsafe or policy-violating content
Tool-guardUnsafe or unexpected tool calls
InjectionPrompt-injection attempts against the agent

From finding to severity to span

Detector findings carry a severity (up to HIGH / CRITICAL), and each finding is mapped onto the exact span where the risk appeared — a tool_call, an llm_call, or a step. The run's 0–100 score aggregates those findings, so a high score always resolves to specific, inspectable spans rather than an opaque number.

Because the score lives on the same spans as the trace timing, you drill from a run's score straight to the offending span in the trace waterfall. See Traces & risk for the span model, and Detection & redaction for how each detector works.

Scored everywhere; surfaced by plan

The pipeline redacts and scores risk on every plan, self-hosted or Cloud — the risk score is core functionality, and redaction runs before storage regardless of edition.

On Splyntra Cloud, the dedicated Security dashboard — which lists incidents (injection, secret, PII, moderation, unsafe tool calls) and lets you triage them — requires the Pro plan or higher. The underlying scoring does not change; only the incident surface is gated.

Block, don't just score

Scoring happens after the fact. To stop a risky call before it completes, enable the inline guard with guard="monitor" or guard="block".

Next steps