We should run against the latest versions of node, not 18/20. We should dry-run the publish in CI so we can be sure we don't run into publish issues like I recently hit with npm 11 (per Claude)