Rather than just a list of approved/questionable apps (which quickly becomes unmanagable -- see the "Compatible Devices List" with 500+ replies, and which not every user will consult), I'd suggest that HE provides some automated guidance before a user installs an app or device driver.
For example, HE could easily have a database installed on each Hub (ie., no cloud connection required) containing:
- App or Device name
- Version number
- Developer
- Checksum
- App Rating
- Dev Rating
When a user begins to install an app, there would be a database lookup, returning guidance to the user, such as:
App Foobar version 1.6 is known to be stable. Are you sure you want to install version 1.5?
or
Application BizzBop version 1.8 is already installed and is known to conflict with Application Foobar. Are you sure you want to continue installing application Foobar?
or
Developer Hac0ErDEADBEEF has a reputation score of -9 in the Hubitat Community. Are you sure you want to install application "Connect my Bank and my Door Locks" from this developer?
or
Application SNAFU version 1.8 from Developer JSmith should have checksum 0x123. Are you sure you want to install a version with checksum 0x666?
Note that in each of these examples, HE is not taking responsibility for certifying that the application is OK, but is providing useful information to the end user and allowing them to shoot themselves in their chosen appendage.
There should be a choice to update the DB from the cloud (ie., pull the latest copy maintained by HE) independent from upgrading the Hub OS (assuming compatible DB formats, etc).
The natural extension to this would be an anonymous usage database maintained by HE, where users could upload a machine-readable list of apps & devices generated by HE, along with user-inputs (ie., checkboxes for things like "works fine", or "crashes", etc). Higher weight would be given for sets of apps that have been installed for a longer time (ie., it is more meaningful if a user reports that the system is stable when the same set of apps have been in place for a month than for a day).