As we have observed over the years at times an update/upgrade will fail due to dependencies. Ie Docker version/OS.
My idea is for discourse to run some kind of dependency check to ensure base requirements are met. If the check fails it gives some details on what might be needed and aborts the update/upgrade process.
This will help reduce forum down time by aborting an update/upgrade of Core Discourse by aborting the process that will fail.
Discuss this on our forum.