What it does
Zagware Scanner findings and raw webhook events land in the same event-driven pipeline — ingestion, normalisation, metrics, and compliance, in one place.
Live
Scanner Findings Ingestion
IaC, SCA, and Secrets results from every Zagware Scanner run upload via /api/v1/{iac,sca,secrets}/upload — full scan history per repo, CVSS/EPSS/KEV context on every CVE, and validated-secret flags, queryable long after the PR comment scrolls away.
Live
Suppression Audit Trail
Every /zagware suppress comment or hand-edited suppressions.yaml entry is recorded — who, when, why, and category (IaC/SCA/Secrets) — independent of git history, for compliance review of which rules get suppressed too often.
Live
Webhook Ingestion
A GitHub App receives signed webhook events from your org. Each POST is HMAC-SHA256 verified, archived raw to S3, and acknowledged in <20ms — nothing is dropped, even during downstream outages.
Live
Canonical Normalisation
Provider-specific payloads are mapped to a single canonical Event schema: kind, actor, repository, and typed JSONB payload. Idempotent writes keyed on delivery ID make replays safe with no duplicate rows.
Live
Developer Metrics
Commit counts, PR throughput, review activity, and comment frequency aggregated per-actor, per-repo, per-period. Daily, weekly, and monthly rollups are pre-computed and queryable over a REST API.
Live
PR Lifecycle & Ticket Coverage
One row per PR with opened, first-reviewed, and merged timestamps. Jira keys, GitHub issue refs, and Azure DevOps refs are extracted from PR titles and bodies — giving you org-level ticket linkage across every repo at a glance.
Live
CIS GitHub Benchmark
On-demand compliance scans across 13 CIS GitHub Benchmark controls, with SOC-2 CC6 and CC8 mappings. Results are stored per-scan so you can track your security posture over time and catch regressions before they're reported.
Live
Real-Time Policy Violations
Security-relevant events — branch protection changes, membership changes, repository visibility flips — trigger immediate live checks via the GitHub API. Violations are raised and auto-resolved as state changes, scoped per GitHub org.
Live
Multi-Tenant Auth
Full user auth with email invite flow, bcrypt passwords, 7-day sliding sessions, and scoped API tokens. Three roles (owner, admin, member) per tenant. Platform admin controls span all tenants, with per-user and per-token audit trails.
Roadmap
GitLab & Bitbucket
The canonical schema and multi-tenant architecture are provider-agnostic from day one. GitLab and Bitbucket support follow the same integration pattern — only webhook auth and payload shapes differ. Both are planned for after the GitHub GA.
Roadmap
Pluggable Consumer Apps
The SNS fan-out architecture lets new consumer apps subscribe without touching the ingestion pipeline. Metrics is the first. Alerting, cost attribution, AI-generated PR summaries, and cross-repo dependency graphs can be wired in independently.
Roadmap
SOC-2 Change Management Evidence
PR→ticket linking, an exportable change-management evidence report (ticket, reviewer, separation-of-duties, CI status per merge), and quarterly access-review sign-off — mapped to SOC-2 CC6/CC8, built on data already flowing through the pipeline.