I would call it a bug, I overrode the annotations to be empty when I thought annotations on enum entries are invalid, since technically enum entry declarations are anonymous classes assigned to a property, which is the reason leading to the changed behavior for enum entry annotation values between KSP1 and KSP2. But for compatibility and correctness purpose, annotations should still be added back, therefore more like a miss in the new design.