╔══════════════════════════════════════════════════════╗ ║ IP Rotation Management System — Full Test Suite ║ ╚══════════════════════════════════════════════════════╝ ╔══════════════════════════════════════════════════╗ ║ 1. Database Tables ╚══════════════════════════════════════════════════╝ ✓ Table 'validation_ips' exists ✓ Table 'validation_ip_stats' exists ✓ Table 'validation_ip_requests' exists ✓ Table 'validation_ip_pause_events' exists ✓ Table 'validation_ip_test_results' exists ✓ Table 'validation_ip_rotation_log' exists ✓ Table 'validation_ip_groups' exists ✓ Table 'validation_ip_group_members' exists ✓ Table 'validation_ip_domain_map' exists ✓ Table 'ip_rotation_settings' exists ╔══════════════════════════════════════════════════╗ ║ 2. IP Rotation Settings ╚══════════════════════════════════════════════════╝ ✓ Settings row exists ✓ Setting 'ip_rotation_enabled' exists ✓ Setting 'rotation_method' exists ✓ Setting 'fallback_behavior' exists ✓ Setting 'health_check_interval_minutes' exists ✓ Setting 'min_active_ips_alert' exists ✓ Setting 'default_request_limit' exists ✓ Setting 'default_hourly_limit' exists ✓ Setting 'default_daily_limit' exists ✓ Setting 'default_consecutive_failure_threshold' exists ✓ Setting 'default_pause_duration_seconds' exists ✓ Setting 'alert_admin_on_ip_disable' exists ✓ Setting 'alert_admin_on_all_ips_paused' exists ✓ Setting 'log_rotation_decisions' exists ✓ Setting 'test_email_for_health_check' exists ╔══════════════════════════════════════════════════╗ ║ 3. IpRotationEngine Service ╚══════════════════════════════════════════════════╝ ✗ IpRotationEngine instantiates — Class "App\Services\IpRotationEngine" not found CRITICAL: Cannot continue without engine