Report Builder
The report builder lets you assemble a report from any combination of sections in the platform's catalog. Use it to produce executive summaries, technical deep-dives, or framework-equivalent evidence packs without going through a pre-defined compliance pack.
Section catalog
There are 17 sections grouped into 7 categories:
| Category | Sections |
|---|---|
| Summary | Executive Summary |
| Scanning | Scan Policy Configuration, Scan Coverage Report, Scan Execution Log, Scanner Database Freshness |
| Vulnerabilities | Vulnerability Summary, Critical/High CVE Tracker, MTTR Report, SLA Compliance Report |
| Exceptions | Open Exceptions, Exception Review Log |
| SBOM | Software Bills of Materials |
| Access Control | RBAC Configuration, Access Audit Log |
| Raw Data | Full Audit Log, Raw Scan Results, Vulnerability Database Export |
Each section declares its data domains (scans, vulns, images, registries, packages, access), the fields it pulls, the metrics it computes, and its output format (CSV, JSON, or summary/raw_export). Sections marked required: true cannot be deselected when used as part of a framework pack.
Building a report
The builder is a four-step form:
- Template — start from a framework template (SOC 2, ISO 27001, etc) or pick "custom".
- Scope —
mode: org | registry | custom. Incustommode you select specific tags by ID. - Sections — toggle each section on or off. The right pane previews the field list and output filename for the selected section.
- Period & delivery — choose a rolling window (last N days) or a fixed start/end, then optionally add email recipients.
Adding custom sections
Within the Sections step, expanding a section reveals its filters. For sections backed by the vulns or scans domains you can add additional filters (severity in / not in, package contains, fixed version is null, etc) using the operator catalog. Custom filters are layered on top of the section's built-in filters; they do not replace them.
Attaching evidence
Sections that produce raw exports (raw_scan_results, vuln_db_export, sboms) attach the underlying data files directly to the report bundle. For all other sections, the bundle includes either a JSON summary object (for KPI-style sections) or a CSV table.
Output formats
| Format | When |
|---|---|
| JSON | Summary sections (Executive Summary, Vulnerability Summary, MTTR, SLA Compliance), raw exports. |
| CSV | Tabular sections (every list-style section). |
| Generated at delivery time when the bundle is rendered as a single, reviewer-friendly document. |
The bundle layout mirrors the section's fileName attribute — for example the Critical/High tracker writes to vulnerabilities/critical-high-tracker.csv inside the bundle.
API
The same payload is used to create a one-off report (omit recurrence) or a scheduled report.
See also
- Compliance Packs — pre-bundled control sets
- Compliance Posture — live, dashboard view of the same data
- SLA Policy — embedded SLA performance summary
- Attestations — attached as exception evidence