Yeah, makes sense for apps to publish a recommendation event if user consents. Client devs (specially on kind 1) should be utilizing NIP-89 more imo.