Add review-compliance-reports task and reorganize report storage

New mise task fetches Prowler reports from sifaka, parses with proper
muted/unmuted distinction, shows week-over-week delta, and includes
a scaffold for Kingfisher once JSON/CSV output is available upstream.

Moved all legacy top-level reports on sifaka into date subdirectories
to match the current CronJob output structure. Updated
read-compliance-reports doc with task reference and links.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Erich Blume 2026-04-06 10:16:46 -07:00
commit a059d81314
3 changed files with 391 additions and 3 deletions

View file

@ -1,7 +1,7 @@
---
title: Read Compliance Reports
modified: 2026-03-24
last-reviewed: 2026-03-24
modified: 2026-04-06
last-reviewed: 2026-04-06
tags:
- how-to
- security
@ -12,6 +12,14 @@ tags:
How to access and interpret compliance scan reports from [[prowler]] and other security scanners.
## Quick summary
```fish
mise run review-compliance-reports
```
This fetches the latest Prowler report from sifaka, parses it (respecting muted status), compares against the previous week, and shows only actionable unmuted failures. Use `--show-muted` to also see muted findings, or `--full` for complete detail.
## Accessing reports
Reports are stored on sifaka at `/volume1/reports/`. Each scanner writes to its own subdirectory:
@ -75,7 +83,8 @@ Not all failures require action. Common expected failures in our minikube cluste
3. **Mutelist** — suppress expected/accepted failures via Prowler's `--mutelist-file` to reduce noise in future scans
4. **Track** — compare reports over time to spot regressions
## See also
## Related
- [[security]] — security & compliance posture overview
- [[deploy-prowler]] — Prowler deployment and ad-hoc scans
- [[kingfisher]] — secret detection scanner