Ok, I understand the behaviour... but consider this scenario:
Open a large camera image (5000 px on the long side) and start recording a macro:
Step 1: Bicubic resize to 1024 px
Step 2: set Filter/Sharpen/Clarity 0.3
Stop recording and save the macro.
Now open a new image and run the macro
Tha Macro resizes the image to 1024 and then applies a Clarity with value 1.5.
Probably (?) because layer dimensions are evaluated at start of the macro.
But at step 2 the image is already resized and the Clarity value should be 0.3 as recorded.
Don't know if I was able to expose my problem correctly, hope so...