Skip to main content

Documentation Index

Fetch the complete documentation index at: https://quintsecurity.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Status: schema + API shipped; writes gated by Stage 1. Detections are created once Stage 1 exits shadow mode; today the table schema, ingest path, and REST endpoints exist but are sparsely populated.

Threat Detections

When the behavioral engine classifies an action as ANOMALOUS, the event pipeline creates a threat detection record. Detections are persistent, queryable, and have a resolution workflow.

Detection Flow

Detection Record

Each detection captures the behavioral signals and action context:
FieldDescription
detection_typebehavioral, canary, policy, capability_invariant
severitycritical (score >= 0.9), high (>= 0.7), medium (>= 0.4), low
confidence_bandUNCERTAIN or ANOMALOUS
deviation_scoreComposite threat score from Gate 2+3 signals
fired_signalsArray of signal names (e.g., bloom:novel_tool, jsd:capability_shift)
gate_reachedWhich gate produced the classification
canonical_keyThe action’s canonical identity (e.g., mcp:github:delete_repo.delete)
capabilitiesCapability tags (e.g., data:delete, net:outbound)

API Endpoints

List Detections

GET /v1/detections?status=open&severity=high&type=behavioral&since=2026-04-01&limit=50
Filterable by status, severity, detection type, date range. Paginated. Ordered by created_at DESC.

Get Detection Detail

GET /v1/detections/{id}
Returns the full detection record including action context and fired signals.

Resolve Detection

PUT /v1/detections/{id}
{
  "status": "resolved",
  "resolution_note": "Confirmed false positive — developer testing new tool",
  "resolved_by": "security@company.com"
}
Valid statuses: investigating, resolved, false_positive.

Resolution Workflow

StatusMeaningNext Steps
openNew detection, unreviewedTriage — investigate or dismiss
investigatingUnder reviewAnalyze action context, check session timeline
resolvedConfirmed threat, addressedDocument resolution, update policies if needed
false_positiveNot a real threatFeeds back into threshold calibration

Severity Mapping

Severity is computed from the behavioral deviation score:
Score RangeSeverityTypical Cause
>= 0.9criticalMultiple structural signals + dangerous capability pair
>= 0.7high3+ corroborating signals with session escalation
>= 0.4mediumCorroborated signals without structural evidence
< 0.4lowOverwhelming statistical signals (5+) without structure