Skip to Content
DetectorsFindings & Results

Findings & Results

A finding is the result a detector yields: one signal, raised on one asset. It’s the unit you triage, filter, and investigate. This page covers everything a finding carries — its fields, its priority, its confidence, and how it lives across repeated scans.

Almost every finding is detected — a detector read the content and judged it. One kind is asserted instead: a Tag records a fact a Custom connector already knew, without reading anything. Once raised, the two are the same object and share everything below.


Anatomy of a finding

Every finding records what was found, where, how sure the detector is, and how serious it is. The key fields:

FieldWhat it tells you
DetectorWhich detector raised it — a pre-built type, or your custom detector’s name.
Finding typeThe specific signal, e.g. an API key, a credit-card number, a policy match.
CategoryThe broad family the signal belongs to (secrets, PII, security, …).
PriorityHow much it matters — Critical to Routine (see below). Stored as severity.
ConfidenceHow sure the detector is, from 0 to 1 (see below).
Matched contentThe exact text or value that matched.
Redacted contentA safe-to-show version with the sensitive part masked.
ContextThe surrounding text before and after the match, for quick judgement.
LocationWhere in the asset it sits (e.g. line, field, or column).
MetadataExtra detector-specific details about the match.
StatusWhere it is in its lifecycle — Open, Resolved, and so on (see below).

Because each finding is attached to an asset, it also inherits that asset’s name, link, and metadata — so you always know which item, in which source, produced it.

Sensitive matches stay protected. Findings keep a redacted version of the match so you can review and triage without re-exposing the secret or personal data that was found.


Priority levels

Every finding is assigned a priority by the detector, based on what matched. Priority is how you focus on what matters first — you can sort and filter by it everywhere.

Priority is not a danger scale. A finding is critical because it is important to the question you are asking, not because it is hazardous — a company approaching insolvency, a shipment routed to the wrong address, and a leaked credential can all be critical, for entirely different reasons.

PriorityMeaningExample
CriticalCentral to the question — look here firstA company entering insolvency proceedings; a live credential
HighStrongly relevant — worth acting onA shipment addressed outside its expected region
MediumRelevant, or a deviation worth reviewingA value outside its usual range
LowWeak signal, or context rather than a leadA near-match on a watched term
RoutineRecorded for completenessA tag applied by a custom detector

The stored values are unchanged: the API, CLI, MCP tools and exports still use CRITICAL, HIGH, MEDIUM, LOW and INFO, on a field named severity. Only what those levels mean, and the words the app shows for them, changed — there is no ROUTINE value to send.


Confidence

Alongside priority, each finding carries a confidence score from 0 to 1 showing how certain the detector is about the match:

  • 1.0 — the detector is fully confident (typical of exact pattern matches). A tag finding is always 1.0: it was asserted, not inferred, so there is nothing for a score to express.
  • Lower scores — the signal is more ambiguous and may deserve a human check.

Priority and confidence answer different questions: priority is how much does this matter?, confidence is how likely is it real? A high-priority, low-confidence finding is worth a quick look; a high-priority, high-confidence one is worth acting on.


The finding lifecycle

Findings persist across scans. Rather than creating duplicates each run, Classifyre tracks the same finding over time and updates its status and history — giving you a complete audit trail.

Statuses you control

StatusMeaning
OpenNewly detected, not yet reviewed. Shown as open.
False positiveReviewed and judged not relevant to the question. Shown as not relevant.
ResolvedDealt with — the thing it pointed at is settled. Shown as resolved.
IgnoredSeen and deliberately parked. Shown as set aside.

History recorded automatically

Each finding keeps a timeline of what happened to it:

EventWhen it fires
DetectedFirst time it appears
Re-detectedStill present in a later scan
ResolvedNo longer present after a scan (auto), or marked by you
Re-openedReturned after having been resolved
Status / priority changedYou updated it manually

Your decisions stick. When you mark something a false positive, ignored, or resolved, later scans respect that — your manual judgement is never silently overwritten.


From findings to investigations

Findings are evidence. On their own they’re a list; their real value comes from working them:

  • Investigations — group related findings into inquiries and cases with hypotheses and evidence.
  • Duplicate review — connect findings that share identity into duplicate and similarity clusters.
  • Autopilot — let AI agents open inquiries, build cases, and draft hypotheses from new findings automatically.
  • Scans — the full mechanics of how findings are detected, tracked, and auto-resolved across scans.

Detectors, end to end

Page
OverviewPre-built and custom detectors at a glance
How Detectors WorkRunning, routing, and per-source setup
Findings & ResultsWhat detectors produce (you are here)
Pre-built DetectorsThe ready-made packs
Custom DetectorsBuild your own
Last updated on