Scan report structure
Each completed battletest produces a report with:- Overall risk score (0–100)
- Attack surface summary: endpoints discovered, forms found, subdomains enumerated, ports scanned
- Findings: sorted by severity with full detail
- Diff vs previous scan: new, resolved, persistent, and regression findings