94c486717f
CRITICAL ALIGNMENT FIX Option 5 (Optimize Server-Wide) was NOT using the same traffic percentage calculation as the batch analyzer. It had the SAME BUG we just fixed: passing per-user domains instead of ALL server domains. What was fixed: 1. Added pre-collection loop (lines 2497-2515) to gather all domains • Same approach as batch analyzer • Builds all_domains_string before processing 2. Updated traffic calculation (line 2544) • OLD: get_domain_traffic_percentage(..., $user_domains) • NEW: get_domain_traffic_percentage(..., $all_domains_string) Result: NOW ALIGNED WITH BATCH ANALYZER ✓ Option 5 uses ACTUAL memory per process (140MB) ✓ Option 5 uses CORRECT traffic percentages (all domains) ✓ Option 5 uses THREE-CONSTRAINT intelligent model ✓ Option 5 has SAME safety validation When user selects Option 5, they WILL get same metrics as analysis.