Snapshots
Every scan writes a row into wp_ointel_snapshots. Use them to diff before/after a deploy:
php$id = OIntel_Snapshot::take(); // returns the new snapshot ID
$all = OIntel_Snapshot::get_all();
$diff = OIntel_Snapshot::diff( 3, 7 ); // changed checks between #3 and #7
OIntel_Snapshot::delete( 5 );The Snapshots tab shows a side-by-side diff: which checks moved from pass to fail, score delta, and category-level changes.
Alerts
Configure in OIntel -> Alerts.
| Alert | Trigger |
|---|---|
| Score drop | Score drops by N points since last scan |
| Critical check | Any check moves to fail |
| SSL expiry | Cert expires within X days |
| Plugin update | Any plugin has an update |
| Vulnerability | WPVulnDB flag on an installed plugin |
Delivery: comma-separated emails, Slack Incoming Webhook, or both.
Sessions and admin activity
The Sessions tab tracks WP sessions, login history, and admin actions:
phpOIntel_Sessions::get_active();
OIntel_Sessions::get_login_history( 50 );
OIntel_Sessions::get_admin_activity( 50 );
OIntel_Sessions::revoke_session( $user_id, $token );Logged actions include post edits, option changes, role changes, plugin activations, and file edits.
HTML reports
php$html = OIntel_Reports::generate([
'snapshot_id' => 42,
'white_label' => true,
'include_recs' => true,
]);Reports include score summary, category breakdown, full check table, and ranked fix recommendations.

