Problem
CVE Radar notifies via Slack, Teams, email, webhooks, and per-tenant channel secrets (#245). Security operations need SIEM export (CEF/JSON), ITSM tickets (Jira/ServiceNow), and policy gates (OPA/Rego) before auto-remediation or mass notify.
Current state
- Notification adapters in
server/services/notifications/
- Webhook payload is JSON; no CEF/syslog
- No Jira/ServiceNow clients; no OPA sidecar
Goals
Out of scope (v1)
- Bi-directional Jira sync (status from Radar → Jira only)
- Custom SOAR playbooks
Depends on
Size
XL — split into SIEM (M), Jira (L), OPA (L) sub-PRs if needed
Problem
CVE Radar notifies via Slack, Teams, email, webhooks, and per-tenant channel secrets (#245). Security operations need SIEM export (CEF/JSON), ITSM tickets (Jira/ServiceNow), and policy gates (OPA/Rego) before auto-remediation or mass notify.
Current state
server/services/notifications/Goals
SIEM_WEBHOOK_URLor syslog (RFC5424) with normalized event schemaJIRA_*env, idempotent by CVE id)POST /api/v1/policy/evaluateproxy or embedded@open-policy-agent/opa-wasmfor notify/scan decisionsOut of scope (v1)
Depends on
Size
XL — split into SIEM (M), Jira (L), OPA (L) sub-PRs if needed