Skip to Content
ScanningSmart vs Deep Scans

Smart vs Deep Scans

CodeStax offers two scan modes to balance speed and thoroughness.

Complete CodeStax scan flowCodeStax clones a repository, runs multiple analyzers, correlates and enriches findings, and sends results to dashboards, reports, and alerts.DeveloperTrigger scanGit ProviderGitHub / BitbucketCODESTAXClone RepositoryDetect languages & frameworksSCANNER ENGINESASTSCASecretsIaCContainer✦ Correlation EngineDedup · Attack chains · Merge findings✦ AI EngineCVSS / EPSS scoring · Remediation · Prioritization📊 Dashboard📄 Reports🔔 AlertsSlack · Jira · EmailSCAN TYPESSmart ScanSAST · Code QualityDeep ScanAll engines + AITIMINGSmart: 1–5 minDeep: 5–20 minCOVERAGE30+ languages9 package ecosystemsOWASP Top 10500+ CWE patterns

Smart Scan

Best for: Frequent checks, PR reviews, daily monitoring

Quick analysis focusing on the most common vulnerability patterns. Recommended for frequent scanning.

Characteristics

  • Speed: Minutes for most repositories
  • Focus: Common vulnerability patterns and security issues
  • Cost: Counts as 1 scan against your monthly quota

Deep Scan

Best for: Release preparation, compliance audits, main branch scans

Comprehensive analysis with all security engines and AI enrichment. Recommended for pre-release reviews.

Characteristics

  • Speed: Longer, thorough analysis depending on repository size (typically 5–20 min)
  • Coverage: Full security posture with AI-powered enrichment
  • Secrets: full-history Secret Detection Engine analysis. Smart scans check the current checkout; Deep scans can detect credentials committed and later removed.
  • Cost: Counts as 1 scan against your monthly quota

Choosing the Right Scan Type

ScenarioRecommended
Every push to a feature branchSmart Scan
Pull request reviewSmart Scan
Merge to main/productionDeep Scan
Weekly/monthly security auditDeep Scan
Pre-release verificationDeep Scan
Quick check during developmentSmart Scan

Default Scan Types

Configure defaults in Settings → General → Scanning Preferences:

  • Default Repository Scan Type - Used when clicking “Scan” from the repositories page
  • Default PR Scan Type - Used for automated PR reviews
  • Default SCA Scan Type - Standard or Enhanced (with AI Enrichment)