Scans & retention
A scan is one execution of the Opsis loop: import the newest sessions from your connected source (see Integrations), analyze them, prove new bugs via the Opsis MCP server, and notify you about anything new. This page explains when scans run, what the dashboard shows about them, how email digests are deduplicated, and how long proof evidence is kept.
Manual vs scheduled scans
- Manual scans always work. Scan now on the project overview starts a scan immediately. A duplicate-scan lock prevents two scans from running on the same project at once.
- Scheduled scans are operator-enabled. They run only when the deployment's operator has turned the scheduled-scan engine on. When active, each connected project is scanned on a fixed interval (every 6 hours by default).
Scan history & the status strip
Every scan (manual or scheduled) is recorded as a history entry with its trigger, status, how many sessions it imported, how many automatic proof runs it executed, and how many new findings it surfaced. The always-visible strip at the top of the project overview shows connection · last scan · next scan · Scan now, derived entirely from those records, so it stays correct across restarts. When scheduled scans are off, “Next scan” honestly reads on demand. A failed scan surfaces its error right below the strip instead of failing silently.
Activity feed
The Activity card is the project's heartbeat: scans, proof runs, and new findings in one stream. It is derived entirely from existing records; nothing writes separate “activity events”, so the feed can't drift from what actually happened.
Email digests & dedup
- Digests are per project: toggle “Email me when a scan finds new bugs.” in Settings → Notifications.
- One digest per scan: the scan's new meaningful findings (open
suspectedorverifiedbugs) are batched into a single email, never one email per finding. Low-signal statuses likeneeds_more_dataare never emailed. - A finding is emailed at most once. Each finding is stamped when it is included in a digest; re-running scans never re-emails old findings. Both manual and scheduled scans notify, since new bugs matter regardless of who triggered the scan.
- The sample project never sends email.
Retention, by plan
Proof artifacts (video, trace, screenshots, console and network logs) are kept for your plan's retention window, then removed by an automatic sweep:
| Plan | Artifact retention | Sessions / month | Pre-deploy runs / month |
|---|---|---|---|
| Free | 3 days | 30 | 3 |
| Pro ($29) | 14 days | 150 | 50 |
| Team ($99) | 30 days | 750 | 250 |
| Enterprise | 365 days | Custom | Custom |
See Proof & evidence for what each run records.
Related
- Quickstart: the full journey, including running your first scan.
- Privacy & redaction: redaction, pseudonymization, and deletion requests.