v3.3.1 — a fresh WSL box could not bootstrap Node, and the README assumed git
v3.3.1 — a fresh WSL box could not bootstrap Node, and the README assumed git
Checked v3.3.0 against a genuinely empty machine and found three gaps:
- The v3.3.0 preflight called ensure_tool before defining it, so every check silently did nothing; once fixed, it still ran after the Node check — and nvm downloads over HTTP, so a box without curl failed to install Node before curl was ever offered.
- curl was assumed. Now ensured, with ca-certificates alongside it, and the nvm bootstrap falls back to wget.
- The README's first command is git clone, which is command-not-found on fresh WSL. Both READMEs now open with the one bootstrap line per platform and say that single step is the only manual one.
Contract test pins the ordering, having made the same mistake twice in one sitting.
626 tests green.