Skip to content

Release tooling (agent DX): build-plane node bootstrap for the .nvmrc-pinned canonical build #440

Description

@svelderrainruiz

Problem

The canonical, byte-reproducible .vsix must be built on the .nvmrc-pinned node (24.19.0). The host had node 22, so release-preflight correctly failed the node check — but there was no assisted path: I hand-installed node 24.19.0 (official tarball → ~/.local/node-24.19.0) before npm ci + npm run package.

Proposal

Add a build-plane bootstrap — either lba release-preflight --fix or a lba release-bootstrap step — that, when local node != .nvmrc, installs/activates the pinned node user-local (no root) and re-checks, so the candidate build is canonical without manual node juggling.

Acceptance

  • On a host whose node != .nvmrc, one command makes the pinned node available and the preflight node check flips to green.
  • No root; does not touch the system node.

Surfaced hand-installing node 24.19.0 to build the canonical 1.2.0 candidate (sha 0d28f6b4…).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions