CyfroCode

Running Scans & Scan Tabs

Queue a CyfroCode scan, follow its lifecycle, and understand the seven tabs on the scan detail page.

Once a repository is synced, queue a scan to analyze it for security vulnerabilities and review the results across the scan detail tabs.

Running Scans

To analyze a repository for security vulnerabilities:

  1. Click the Scans tab at the top of the CyfroCode workspace, then click Queue Scan. Alternatively, open a repository detail page and click Queue Scan from there.
  2. Confirm the target repository and branch.
  3. The scan enters the Queued state and transitions through Running, then Completed (or Failed / Degraded if issues occur).
  4. Monitor progress from the Scans tab. Active and historical scans are listed with status, repository, branch, timing, and duration.

CyfroCode Scans page listing scan runs grouped by date with status, coverage, and durationThe Scans tab: scan-operations metrics, lifecycle filters, and per-run status, coverage, and timing.

Once a scan completes, click it to open the scan detail page. The scan detail page contains seven tabs for reviewing results: Logic Map, Mind Map, Findings, Code Health, SBOM, Patches, and Intent.

Scan Detail Tabs

After clicking a completed scan, you see the scan detail page. The top shows context (repository, branch, commit, timing) and below it are seven tabs:

TabWhat It Shows
Logic MapInteractive graph of relationships across files, functions, classes, endpoints, and application layers.
Mind MapTree of endpoint cards with AI-authored explanations layered on deterministic endpoint signatures.
FindingsSecurity findings as grouped issues or raw matches, with AI explanations and severity filters.
Code HealthDead-code signals, duplicate code clusters, and other code-health indicators beyond SAST.
SBOMSoftware Bill of Materials — a full dependency inventory of all discovered components.
PatchesRemediation drafts generated for findings from this scan.
IntentArchitecture intent versus implementation comparison with missing/extra component detection.

Each tab is covered in detail in Findings & AI Patches, Logic Map & Mind Map, and Code Health, SBOM & Intent.

Scan Policy

The Policy tab controls how scans behave for the current account group. It defines which analysis kinds a scan must complete to be considered passing, shows the availability of each analysis runtime, and toggles code-intelligence behavior.

CyfroCode Policy page with required analysis kinds, analysis runtime availability, and the auto-generate Logic Map toggleThe Policy tab: required analysis kinds, per-runtime availability, and the auto-generate Logic Map setting.

SettingDescription
Required analysis kindsScans must complete every selected kind (for example Static analysis, Dependencies, Infrastructure-as-Code, Secrets, License compliance) successfully to pass. Unselected kinds may still run, but degraded results won't block the scan.
Analysis runtimeWorker availability for each configured analysis runtime, so you can see which scanners are ready before queuing a scan.
Auto-generate Logic MapWhen enabled, every completed scan also runs the code-graph stage to keep the Logic Map and code-health signals fresh.