checkNode() in platform/packages/cli/src/utils/env.ts accepts major >= 22, but package.json declares engines.node >=24 and cli.properties declares node.minimum.version=24. A user on Node 22 or 23 passes the environment check silently. The check should read the minimum from config.node.minimumVersion (already loaded in CliConfig) instead of the hardcoded 22.
checkNode() in platform/packages/cli/src/utils/env.ts accepts major >= 22, but package.json declares engines.node >=24 and cli.properties declares node.minimum.version=24. A user on Node 22 or 23 passes the environment check silently. The check should read the minimum from config.node.minimumVersion (already loaded in CliConfig) instead of the hardcoded 22.