It's an interesting move by Houston, and one I don't quite understand. From what I read, Houston has already stated they are going to let Diggs test FA after this year, so they essentially gave up a second rounder in next year's draft for one year of Diggs. For a team that only has a couple more cheap years of Stroud left, I would think the priority would be building up the organizational depth, not acquiring a guy who probably won't be on the team at this time next year.
Especially given the depth of receivers in this draft class, Houston would probably be better served to use their extra second in 2025 to move back into the first this year, or to have just not done the trade with the Vikes at all. In essence, Houston moved back 19 spots in this year's draft (from 23 to 42) in order to get 1 year of Diggs. If he is rejuvenated and on his best behavior, that might be a win. If he's cooked, and upset that he's the 4th or 5th option on offense, this might be a massive mistake.