Installation & Reproduction

Run the following test campaign to verify the genetic search loop and the evidence parsing system:

basilisk scan -t https://basilisk-vulnbot.onrender.com/v1/chat/completions \
  -p custom \
  --model vulnbot-1.0 \
  --mode standard \
  --generations 5 \
  --output ./basilisk-reports/

Expected Output

[11:15:00] Initializing ScanSession bslk-73f1a2...
[11:15:02] Loading 223 YAML probes for target: vulnbot-1.0
[11:15:04] Seed population established. 32 individuals loaded.
[11:15:05] Running Gen 1... evaluated 32 prompts. Avg fitness: 0.28, Best: 0.44
[11:15:10] Running Gen 2... evaluated 32 prompts. Avg fitness: 0.39, Best: 0.52
[11:15:15] Running Gen 3... evaluated 32 prompts. Avg fitness: 0.48, Best: 0.68
[11:15:20] Running Gen 4... evaluated 32 prompts. Breakthrough found (Fitness: 0.88). Saving BSLK-2026-F1.
[11:15:25] Running Gen 5... evaluated 32 prompts. Avg fitness: 0.62, Best: 0.88
[11:15:30] Evolution Complete. Executed 160 queries in 30 seconds.
[11:15:31] HTML report generated: ./basilisk-reports/basilisk_bslk-73f1a2_report.html
[11:15:31] JSON report generated: ./basilisk-reports/basilisk_bslk-73f1a2_report.json
[11:15:32] SARIF report generated: ./basilisk-reports/basilisk_bslk-73f1a2_report.sarif