Two pipelines
PR review runs four analysis passes in parallel when a pull request event arrives: secret detection across full branch history, dependency CVE analysis, configuration hardening checks, and AI code analysis. For what each pass catches and why the AI pass runs last, see How PR review works. Live battletest runs three sequential phases against a running target: passive discovery, permission-gated targeted testing, and reporting. Each phase depends on the output of the previous one. For the phases and the permission tier model, see How Live BattleTest works. The two pipelines differ in structure for a reason: code review passes are independent, so they parallelise; live phases build on each other, so they’re sequential.How scans are coordinated
Each scan is managed by a set of coordinating components:
The orchestrator is the persistent coordinator. The repository and site coordinators are each scoped to a single repository or domain and maintain their own state across scans of the same target — that’s how regression detection works without re-reading the full history on every scan.