[ 'thinkrank_cache_cleanup', 'thinkrank_daily_cleanup', 'thinkrank_usage_analytics', 'thinkrank_put_do_daily_action', // Google token refresh. Scheduled on the custom `thinkrank_45min` // recurrence, whose cron_schedules filter disappears with the plugin — // so a survivor here is a recurring event WordPress can no longer // resolve an interval for. 'thinkrank_google_token_refresh', 'thinkrank_collect_performance_data', 'thinkrank_regenerate_sitemap', 'thinkrank_regenerate_sitemap_settings', 'thinkrank_ai_traffic_prune', 'thinkrank_auto_ai_optimize', 'thinkrank_instant_indexing_reconcile', 'thinkrank_instant_indexing_submit', 'thinkrank_email_report_tick', 'thinkrank_bv_tick', 'thinkrank_bv_watchdog', ], /* * Every capability the plugin grants, including the pre-Role-Manager slugs * older versions handed out, so a historical role is cleaned too. * * Keep in sync with ThinkRank\Core\Capability_Manager::capabilities(); * CleanupManifestTest pins the two together. */ 'capabilities' => [ 'thinkrank_access', 'thinkrank_site_identity', 'thinkrank_analytics', 'thinkrank_performance', 'thinkrank_global_seo', 'thinkrank_image_seo', 'thinkrank_schema', 'thinkrank_social_media', 'thinkrank_crawling', 'thinkrank_instant_indexing', 'thinkrank_author_archives', 'thinkrank_content_tools', 'thinkrank_ai_insights', 'thinkrank_internal_links', 'thinkrank_redirections', 'thinkrank_broken_links', 'thinkrank_woocommerce', 'thinkrank_settings', 'thinkrank_manage_roles', // Legacy slugs (pre-Role Manager). 'thinkrank_manage_settings', 'thinkrank_view_analytics', 'thinkrank_manage_credits', 'thinkrank_use_ai_features', ], ];