Evidence dashboard

The dashboard is the operator's daily glance. Open it once a day; if everything is green, move on. If anything is red, click in and read the details JSON. The dashboard is at MFI → Tools → SOC 2 → Evidence.

SOC 2 controls
Controls dashboard — per-domain status.

What the list shows

ColumnSourceMeaning
Codemfi.soc2.evidence.control_codee.g. CC6.1-MFA
Topicjoined from controle.g. MFA enforced on staff
Collected atevidence.collected_atWhen this evidence was produced
Passevidence.passGreen tick or red cross
Summaryevidence.summaryOne-liner from the check function
Detailsevidence.detailsOpen to read the JSON

Useful filters

SOC 2 evidence
Automated evidence collection.
  • Failed only — Pass = False
  • By cadence — Daily / Weekly / Monthly / Quarterly
  • Last 7 days — Collected at > today minus 7
  • By control code — CC6.* (Common Criteria 6 family)

Worked scenarios

Scenario — Florence's morning evidence glance

Setting: Monday 08:30 — start of a normal week.

CharacterRole
Florence AchiengDPO + Compliance Officer

Timeline

  1. 08:30: Opens MFI → SOC 2 → Evidence. Sorts by Collected at desc. (Last 24 hours of evidence visible)
  2. 08:31: Eight controls collected overnight; one cadence skipped (CC6.2 monthly). (Filter: failed only — 0 results)
  3. 08:32: All green. Closes the tab. (Spent 90 seconds on SOC 2 today)

Outcome — All evidence collected; no action required. The 90-second glance is the daily ritual.

Scenario — A red CC7.1-VULN spotted

Setting: Tuesday 08:30 — vuln scan didn't run.

CharacterRole
Florence AchiengDPO
Samuel KibetIT lead

Timeline

  1. 08:30: Florence sees CC7.1-VULN red. Opens the evidence record.
  2. 08:31: Details JSON shows last_vuln_scan_at = 9 days ago. Threshold is 7 days. (Failure cause clear)
  3. 08:32: Sends Samuel a Slack message: 'CC7.1 red, scan 9 days stale'.
  4. 10:00: Samuel runs the scan manually + investigates the cron failure (disk full on GVM host).
  5. 10:30: Hook posts updated counts. Next cron run (overnight Wed) will flip CC7.1 green. (Florence adds chatter note documenting the incident)

Outcome — Red spotted within minutes; root cause fixed within 2 hours; control green within 24 hours; auditor will see the gap + the documented fix.

Reference

Evidence record states

StateMeaning
passedCheck function returned pass=True
failedCheck function returned pass=False
errorCheck function raised an exception — investigate logs
skippedCadence said not due yet
override_passDPO manually marked as compensating-control — audit trail required

Troubleshooting

SymptomLikely causeFix
Dashboard empty on a new installCron hasn't run yetRun manually: Settings → Technical → Scheduled actions → 'SOC 2 evidence collect' → Run.
Old evidence cluttering the listNo archival policy configuredUse the filter 'Last 90 days' as default view; older evidence stays for audit but is hidden.
Click on a record gives 404Record was archived but list cache staleReload the page; the cache invalidates.

See also

Was this page helpful?