* 🐛 fix(desktop): derive renderer OTA compatibility from source inputs * 🐛 fix(desktop): set up Node before validating S3 releases * 🐛 fix(desktop): report OTA decisions and preserve diagnostics