node and pnpm now come from mise.toml inside ghcr.io/jdx/mise instead of the node:25 image plus a mise bootstrap step.
Replace the packageManager pin and .mise.toml (pnpm 12.3.4, node 26) with mise.toml tracking pnpm latest; CI installs pnpm through mise instead of an unpinned npm -g, keeping node from the runner image.