Yeah, if I was the boss I would take out that part of the spec where it says:
"if `h` is included MUST make the preimage of the hashed description in `h` available through some unspecified means."
LNURL does that on the app layer. CLN doesn't have to do it again. I wonder what's the purpose of a description hash field if you still have to pass around the description itself.
Anyway, this hasn't been a complete surprise for everyone. I and others have been commenting on the use of description_hash in CLN and what it means for LNURL apps but they gave any meaningful reaction to it.
Example: https://github.com/ElementsProject/lightning/pull/5747#issuecomment-1454955649