isLoggedIn() || !$auth->isAdmin()) { throw new Exception('Admin access required'); } $db = Database::getInstance(); // Force stop all running analyses $db->query("UPDATE optimization_analysis_state SET is_running = 0, completed_at = NOW() WHERE is_running = 1"); echo json_encode([ 'success' => true, 'message' => 'Analysis forcefully stopped' ]); } catch (Exception $e) { echo json_encode([ 'success' => false, 'message' => $e->getMessage() ]); } ?>