Why
Reports exist but must be pulled manually as CSV. Stakeholders (CISO, compliance) expect a periodic report to land in their inbox without logging in.
Scope
- PDF rendering of existing reports (exposure, compliance, trends).
- Scheduled delivery (weekly/monthly) to a recipient list via the Email channel, driven by the existing scheduler.
- Per-schedule report selection and filters.
Hooks
docs/scheduler.md scheduler, src/lib/reports/, src/app/api/reports/export/route.ts, Email channel from the notification-channels feature.
Why
Reports exist but must be pulled manually as CSV. Stakeholders (CISO, compliance) expect a periodic report to land in their inbox without logging in.
Scope
Hooks
docs/scheduler.mdscheduler,src/lib/reports/,src/app/api/reports/export/route.ts, Email channel from the notification-channels feature.