Preflight: the tools and the Cloudflare credential, in one pass.
Exists because every other command fails in its own way when one of these is missing, and the
failure names the symptom rather than the cause -- "ssh exited 127" is a worse first experience
than being told ssh is not installed before anything is attempted.
Looks at nothing on disk. It used to also report a drupflare source workspace, which meant the
command someone runs when they are already confused failed on a machine that had never had one.
A health check that only passes on a maintainer's laptop is worse than no health check.
Preflight: the tools and the Cloudflare credential, in one pass.
Exists because every other command fails in its own way when one of these is missing, and the failure names the symptom rather than the cause -- "ssh exited 127" is a worse first experience than being told ssh is not installed before anything is attempted.
Looks at nothing on disk. It used to also report a drupflare source workspace, which meant the command someone runs when they are already confused failed on a machine that had never had one. A health check that only passes on a maintainer's laptop is worse than no health check.