In a bowl, weigh or measure the white sugar and light brown sugar, then set aside.
In another bowl, weigh or measure the flour, salt, baking powder, and allspice. Run a whisk through the dry ingredients to blend, then set aside.
Add the cubed butter and cream cheese to the mixer bowl. Mix on medium speed for 1 to 2 minutes, until blended. Add the sugars and mix on medium speed for 3 minutes, until light and fluffy.
Add the egg yolk, vanilla extract, and pumpkin puree. Mix until everything is incorporated.
Turn the mixer to low speed and gradually add the flour mixture about a third at a time. Try not to overmix the dough. Scrape down the sides and across the bottom of the bowl to make sure all the flour is mixed in.
Add the dried cranberries and chopped walnuts and mix for about 5 seconds. I use a spatula to check that they are evenly mixed throughout the dough. Cover the bowl loosely and refrigerate for 30 minutes.
Preheat the oven to 350°F (175°C or 180°C) and line a cookie sheet pan with parchment paper. Using a medium cookie scoop, place 12 scoops of cookie dough onto the prepared pan.
I keep a wet paper towel nearby and dampen my fingers before gently pressing down on the top of each scoop. The dough is a little tacky, so wet your fingers again as needed. Flattening the dough slightly gives the cookies a flatter top for the cream cheese icing.
Bake at 350°F (175°C or 180°C) for 12 to 14 minutes. Move the baked cookies to a cooling rack and let them cool completely before adding the cream cheese icing.