nixbot

builds

failed mcp-remote-0.16.6 checks.aarch64-darwin.pkgs-mcp-remote · build #10749 · raw

1mac02: building dsqhq9bfm4svairplrwk83abpdpbg4fy-mcp-remote-0.16.6.drv2Using versionCheckHook
unpackPhase
3unpacking source archive /nix/store/wzycq7g4xk20q4l7l5raq8krscqdhklq-source4source root is source
configurePhase
5no configure script, doing nothing6Executing pnpmConfigHook7~ /nix/var/nix/builds/nix-86509-1975336484/source8/nix/var/nix/builds/nix-86509-1975336484/source9Found 'pnpm' with version '10.34.7'10Using fetcherVersion: 411Configuring pnpm store12Installing dependencies13Final pnpm config:14@jsr:registry=https://npm.jsr.io/15arch=arm6416globalconfig=/nix/var/nix/builds/nix-86509-1975336484/.home/Library/Preferences/pnpm/rc17manage-package-manager-versions=false18npm-globalconfig=/nix/store/a2v4cjj3vsy455nxxgdi3hfq46qic0wq-nodejs-slim-24.21.0/etc/npmrc19package-import-method=clone-or-copy20platform=darwin21registry=https://registry.npmjs.org/22reporter=append-only23store-dir=/nix/var/nix/builds/nix-86509-1975336484/tmp.whxiNuu0kR24user-agent=pnpm/10.34.7 npm/? node/v24.21.0 darwin arm642526Lockfile is up to date, resolution step is skipped27Progress: resolved 1, reused 0, downloaded 0, added 028Packages: +5032930Progress: resolved 503, reused 503, downloaded 0, added 19631Progress: resolved 503, reused 503, downloaded 0, added 50232Progress: resolved 503, reused 503, downloaded 0, added 503, done3334dependencies:35+ express 4.21.236+ open 10.1.037+ strict-url-sanitise 0.0.138+ undici 7.12.03940devDependencies:41+ @modelcontextprotocol/client 2.4.042+ @modelcontextprotocol/core 2.4.043+ @modelcontextprotocol/server 2.4.044+ @types/express 5.0.045+ @types/node 22.13.1046+ husky 9.1.747+ knip 6.32.348+ oxfmt 0.65.049+ oxlint 1.80.050+ semantic-release 25.0.951+ tsup 8.4.052+ tsx 4.19.353+ typescript 5.8.254+ vitest 3.2.355+ zod 4.6.75657Done in 3.7s using pnpm v10.34.758Patching scripts59patching script interpreter paths in node_modules/@modelcontextprotocol node_modules/@types node_modules/express node_modules/husky node_modules/knip node_modules/open node_modules/oxfmt node_modules/oxlint node_modules/semantic-release node_modules/strict-url-sanitise node_modules/tsup node_modules/tsx node_modules/typescript node_modules/undici node_modules/vitest node_modules/zod node_modules/.bin node_modules/.modules.yaml node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json60node_modules/.bin/tsup: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"61node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"62node_modules/.bin/oxfmt: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"63node_modules/.bin/vitest: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"64node_modules/.bin/knip: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"65node_modules/.bin/tsx: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"66node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"67node_modules/.bin/oxlint: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"68node_modules/.bin/semantic-release: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"69node_modules/.bin/tsup-node: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"70node_modules/.bin/husky: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"71node_modules/.bin/knip-bun: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"72node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/dist/cli-default.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"73node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/dist/cli-node.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"74node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/sucrase: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"75node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"76node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/sucrase-node: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"77node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"78node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"79node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"80node_modules/.pnpm/tsup@8.4.0_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_typescript@5.8.2_yaml@2.9.0/node_modules/tsup/node_modules/.bin/tree-kill: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"81node_modules/.pnpm/bottleneck@2.19.5/node_modules/bottleneck/scripts/build.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash"82node_modules/.pnpm/bottleneck@2.19.5/node_modules/bottleneck/scripts/test_all.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash"83node_modules/.pnpm/vitest@3.2.3_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vitest/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"84node_modules/.pnpm/vitest@3.2.3_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vitest/node_modules/.bin/vite-node: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"85node_modules/.pnpm/vitest@3.2.3_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vitest/node_modules/.bin/why-is-node-running: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"86node_modules/.pnpm/vitest@3.2.3_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vitest/vitest.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"87node_modules/.pnpm/traverse@0.6.8/node_modules/traverse/examples/stringify.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"88node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_yaml@2.9.0/node_modules/postcss-load-config/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"89node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_yaml@2.9.0/node_modules/postcss-load-config/node_modules/.bin/tsx: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"90node_modules/.pnpm/postcss-load-config@6.0.1_jiti@2.7.0_postcss@8.5.4_tsx@4.19.3_yaml@2.9.0/node_modules/postcss-load-config/node_modules/.bin/yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"91node_modules/.pnpm/formatly@0.3.0/node_modules/formatly/bin/index.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"92node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"93node_modules/.pnpm/why-is-node-running@2.3.0/node_modules/why-is-node-running/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"94node_modules/.pnpm/sucrase@3.35.0/node_modules/sucrase/bin/sucrase: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"95node_modules/.pnpm/sucrase@3.35.0/node_modules/sucrase/bin/sucrase-node: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"96node_modules/.pnpm/sucrase@3.35.0/node_modules/sucrase/node_modules/.bin/glob: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"97node_modules/.pnpm/uglify-js@3.19.3/node_modules/uglify-js/bin/uglifyjs: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"98node_modules/.pnpm/semver@7.8.5/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"99node_modules/.pnpm/marked-terminal@7.3.0_marked@15.0.12/node_modules/marked-terminal/node_modules/.bin/highlight: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"100node_modules/.pnpm/marked-terminal@7.3.0_marked@15.0.12/node_modules/marked-terminal/node_modules/.bin/marked: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"101node_modules/.pnpm/node_modules/.bin/is-docker: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"102node_modules/.pnpm/node_modules/.bin/is-inside-container: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"103node_modules/.pnpm/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"104node_modules/.pnpm/node_modules/.bin/sucrase: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"105node_modules/.pnpm/node_modules/.bin/sucrase-node: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"106node_modules/.pnpm/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"107node_modules/.pnpm/node_modules/.bin/highlight: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"108node_modules/.pnpm/node_modules/.bin/uglifyjs: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"109node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"110node_modules/.pnpm/node_modules/.bin/marked: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"111node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"112node_modules/.pnpm/node_modules/.bin/conventional-changelog-writer: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"113node_modules/.pnpm/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"114node_modules/.pnpm/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"115node_modules/.pnpm/node_modules/.bin/handlebars: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"116node_modules/.pnpm/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"117node_modules/.pnpm/node_modules/.bin/conventional-commits-parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"118node_modules/.pnpm/node_modules/.bin/vite-node: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"119node_modules/.pnpm/node_modules/.bin/yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"120node_modules/.pnpm/node_modules/.bin/formatly: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"121node_modules/.pnpm/node_modules/.bin/mime: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"122node_modules/.pnpm/node_modules/.bin/glob: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"123node_modules/.pnpm/node_modules/.bin/why-is-node-running: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"124node_modules/.pnpm/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"125node_modules/.pnpm/node_modules/.bin/npx: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"126node_modules/.pnpm/node_modules/.bin/rc: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"127node_modules/.pnpm/node_modules/.bin/npm: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"128node_modules/.pnpm/node_modules/.bin/tree-kill: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"129node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/bin/nanoid.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"130node_modules/.pnpm/bundle-require@5.1.0_esbuild@0.25.1/node_modules/bundle-require/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"131node_modules/.pnpm/jiti@2.7.0/node_modules/jiti/lib/jiti-cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"132node_modules/.pnpm/rc@1.2.8/node_modules/rc/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"133node_modules/.pnpm/marked@15.0.12/node_modules/marked/bin/marked.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"134node_modules/.pnpm/@semantic-release+release-notes-generator@14.1.1_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/release-notes-generator/node_modules/.bin/conventional-changelog-writer: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"135node_modules/.pnpm/@semantic-release+release-notes-generator@14.1.1_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/release-notes-generator/node_modules/.bin/conventional-commits-parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"136node_modules/.pnpm/@semantic-release+release-notes-generator@14.1.1_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/release-notes-generator/node_modules/.bin/semantic-release: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"137node_modules/.pnpm/cli-highlight@2.1.11/node_modules/cli-highlight/bin/highlight: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"138node_modules/.pnpm/rollup@4.35.0/node_modules/rollup/dist/bin/rollup: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"139node_modules/.pnpm/@vitest+mocker@3.2.3_vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0_/node_modules/@vitest/mocker/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"140node_modules/.pnpm/js-yaml@4.3.1/node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"141node_modules/.pnpm/semantic-release@25.0.9_typescript@5.8.2/node_modules/semantic-release/bin/semantic-release.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"142node_modules/.pnpm/semantic-release@25.0.9_typescript@5.8.2/node_modules/semantic-release/node_modules/.bin/marked: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"143node_modules/.pnpm/semantic-release@25.0.9_typescript@5.8.2/node_modules/semantic-release/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"144node_modules/.pnpm/is-wsl@3.1.0/node_modules/is-wsl/node_modules/.bin/is-inside-container: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"145node_modules/.pnpm/npm@11.19.0/node_modules/npm/bin/npm-prefix.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"146node_modules/.pnpm/npm@11.19.0/node_modules/npm/bin/npm-cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"147node_modules/.pnpm/npm@11.19.0/node_modules/npm/bin/npx-cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"148node_modules/.pnpm/npm@11.19.0/node_modules/npm/bin/npx: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash"149node_modules/.pnpm/npm@11.19.0/node_modules/npm/bin/npm: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash"150node_modules/.pnpm/npm@11.19.0/node_modules/npm/bin/node-gyp-bin/node-gyp: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"151node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"152node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/pacote: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"153node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"154node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/installed-package-contents: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"155node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/node-gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"156node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/arborist: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"157node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/cssesc: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"158node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/qrcode-terminal: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"159node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/.bin/nopt: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"160node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/pacote/bin/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"161node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/node-gyp: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"162node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/@npmcli/installed-package-contents/bin/index.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"163node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/@npmcli/arborist/bin/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"164node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/semver/bin/semver.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"165node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"166node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"167node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/common_test.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"168node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/win_tool.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"169node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input_test.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"170node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"171node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/flock_tool.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"172node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"173node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"174node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/mac_tool.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"175node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"176node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/test_gyp.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/0jb1qn7qnpbz8774mq5k2c1p84gp0x76-python3-3.14.8/bin/python3"177node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/node-gyp/gyp/gyp: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"178node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/cssesc/bin/cssesc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"179node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/qrcode-terminal/bin/qrcode-terminal.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"180node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/which/bin/which.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"181node_modules/.pnpm/npm@11.19.0/node_modules/npm/node_modules/nopt/bin/nopt.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"182node_modules/.pnpm/npm@11.19.0/node_modules/npm/lib/utils/completion.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/bash"183node_modules/.pnpm/knip@6.32.3/node_modules/knip/bin/knip.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"184node_modules/.pnpm/knip@6.32.3/node_modules/knip/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"185node_modules/.pnpm/knip@6.32.3/node_modules/knip/node_modules/.bin/yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"186node_modules/.pnpm/knip@6.32.3/node_modules/knip/node_modules/.bin/formatly: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"187node_modules/.pnpm/@semantic-release+github@12.0.9_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/github/node_modules/.bin/semantic-release: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"188node_modules/.pnpm/@semantic-release+github@12.0.9_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/github/node_modules/.bin/mime: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"189node_modules/.pnpm/tree-kill@1.2.2/node_modules/tree-kill/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"190node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/bin/tsserver: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"191node_modules/.pnpm/typescript@5.8.2/node_modules/typescript/bin/tsc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"192node_modules/.pnpm/is-docker@3.0.0/node_modules/is-docker/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"193node_modules/.pnpm/mime@1.6.0/node_modules/mime/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"194node_modules/.pnpm/mime@1.6.0/node_modules/mime/src/build.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"195node_modules/.pnpm/normalize-package-data@8.0.0/node_modules/normalize-package-data/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"196node_modules/.pnpm/husky@9.1.7/node_modules/husky/bin.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"197node_modules/.pnpm/oxfmt@0.65.0/node_modules/oxfmt/bin/oxfmt: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"198node_modules/.pnpm/glob@10.4.5/node_modules/glob/dist/esm/bin.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"199node_modules/.pnpm/vite-node@3.2.3_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite-node/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"200node_modules/.pnpm/vite-node@3.2.3_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite-node/vite-node.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"201node_modules/.pnpm/open@10.1.0/node_modules/open/node_modules/.bin/is-inside-container: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"202node_modules/.pnpm/open@10.1.0/node_modules/open/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"203node_modules/.pnpm/normalize-package-data@6.0.2/node_modules/normalize-package-data/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"204node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"205node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"206node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"207node_modules/.pnpm/mime@4.1.0/node_modules/mime/bin/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"208node_modules/.pnpm/mime@4.1.0/node_modules/mime/src/mime_cli.ts: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"209node_modules/.pnpm/esbuild@0.25.1/node_modules/esbuild/bin/esbuild: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"210node_modules/.pnpm/is-inside-container@1.0.0/node_modules/is-inside-container/node_modules/.bin/is-docker: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"211node_modules/.pnpm/is-inside-container@1.0.0/node_modules/is-inside-container/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"212node_modules/.pnpm/conventional-commits-parser@6.4.0/node_modules/conventional-commits-parser/dist/cli/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"213node_modules/.pnpm/handlebars@4.7.9/node_modules/handlebars/bin/handlebars: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"214node_modules/.pnpm/handlebars@4.7.9/node_modules/handlebars/node_modules/.bin/uglifyjs: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"215node_modules/.pnpm/vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite/bin/vite.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"216node_modules/.pnpm/vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite/node_modules/.bin/jiti: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"217node_modules/.pnpm/vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite/node_modules/.bin/tsx: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"218node_modules/.pnpm/vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite/node_modules/.bin/rollup: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"219node_modules/.pnpm/vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite/node_modules/.bin/yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"220node_modules/.pnpm/vite@6.3.5_@types+node@22.13.10_jiti@2.7.0_tsx@4.19.3_yaml@2.9.0/node_modules/vite/node_modules/.bin/esbuild: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"221node_modules/.pnpm/@semantic-release+npm@13.1.5_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/npm/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"222node_modules/.pnpm/@semantic-release+npm@13.1.5_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/npm/node_modules/.bin/semantic-release: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"223node_modules/.pnpm/@semantic-release+npm@13.1.5_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/npm/node_modules/.bin/npx: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"224node_modules/.pnpm/@semantic-release+npm@13.1.5_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/npm/node_modules/.bin/rc: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"225node_modules/.pnpm/@semantic-release+npm@13.1.5_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/npm/node_modules/.bin/npm: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"226node_modules/.pnpm/@semantic-release+commit-analyzer@13.0.1_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/commit-analyzer/node_modules/.bin/conventional-changelog-writer: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"227node_modules/.pnpm/@semantic-release+commit-analyzer@13.0.1_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/commit-analyzer/node_modules/.bin/conventional-commits-parser: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"228node_modules/.pnpm/@semantic-release+commit-analyzer@13.0.1_semantic-release@25.0.9_typescript@5.8.2_/node_modules/@semantic-release/commit-analyzer/node_modules/.bin/semantic-release: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"229node_modules/.pnpm/conventional-changelog-writer@8.4.0/node_modules/conventional-changelog-writer/dist/cli/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"230node_modules/.pnpm/conventional-changelog-writer@8.4.0/node_modules/conventional-changelog-writer/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"231node_modules/.pnpm/conventional-changelog-writer@8.4.0/node_modules/conventional-changelog-writer/node_modules/.bin/handlebars: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"232node_modules/.pnpm/postcss@8.5.4/node_modules/postcss/node_modules/.bin/nanoid: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"233node_modules/.pnpm/send@0.19.0/node_modules/send/node_modules/.bin/mime: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"234node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.8.2/node_modules/cosmiconfig/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"235node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.8.2/node_modules/cosmiconfig/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"236node_modules/.pnpm/cosmiconfig@9.0.2_typescript@5.8.2/node_modules/cosmiconfig/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/i1pdjlwb27ki88zssg5q2h696v1r1m15-bash-5.3p20/bin/sh"237node_modules/.pnpm/yaml@2.9.0/node_modules/yaml/bin.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"238node_modules/.pnpm/oxlint@1.80.0/node_modules/oxlint/bin/oxlint: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/i376rizbw75rswsg2qlk47wj4zz3biqq-nodejs-24.21.0/bin/node"239Finished pnpmConfigHook
buildPhase
240Executing npmBuildHook241npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.242npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.243\npm warn Unknown env config "platform". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.244npm warn Unknown env config "arch". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.245246> mcp-remote@0.16.6 build247> tsup248249CLI Building entry: src/client.ts, src/proxy.ts250CLI Using tsconfig: tsconfig.json251CLI tsup v8.4.0252CLI Using tsup config: /nix/var/nix/builds/nix-86509-1975336484/source/package.json253CLI Target: es2022254CLI Cleaning output folder255ESM Build start256ESM dist/webapi-WW3GGD26.js 122.45 KB257ESM dist/client.js 5.86 KB258ESM dist/proxy.js 533.43 KB259ESM dist/chunk-MLKGABMK.js 191.00 B260ESM dist/chunk-MKB2ICYW.js 1.61 MB261ESM ⚡️ Build success in 388ms262DTS Build start263DTS ⚡️ Build success in 8209ms264DTS dist/client.d.ts 20.00 B265DTS dist/proxy.d.ts 20.00 B266\Finished npmBuildHook
checkPhase
267268> mcp-remote@0.16.6 test /nix/var/nix/builds/nix-86509-1975336484/source269> vitest run270271272 RUN v3.2.3 /nix/var/nix/builds/nix-86509-1975336484/source273274275 ❯ src/lib/protected-resource-metadata.test.ts [queued]276277 Test Files 0 passed (21)278 Tests 0 passed (0)279 Start at 00:28:01280 Duration 435ms281282 ❯ src/lib/auth-success-url.test.ts [queued]283 ❯ src/lib/connect-to-remote-server.test.ts [queued]284 ❯ src/lib/device-authorization.test.ts [queued]285 ❯ src/lib/discovery-state.test.ts [queued]286 ❯ src/lib/explicit-client-credentials.test.ts [queued]287 ❯ src/lib/mcp-auth-config.test.ts [queued]288 ❯ src/lib/node-oauth-client-provider.test.ts [queued]289 ❯ src/lib/protected-resource-metadata.test.ts [queued]290 ❯ src/lib/utils.test.ts [queued]291292 Test Files 0 passed (21)293 Tests 0 passed (0)294 Start at 00:28:01295 Duration 937ms296297 ❯ src/lib/auth-success-url.test.ts [queued]298 ❯ src/lib/connect-to-remote-server.test.ts [queued]299 ❯ src/lib/device-authorization.test.ts [queued]300 ❯ src/lib/discovery-state.test.ts [queued]301 ❯ src/lib/explicit-client-credentials.test.ts [queued]302 ❯ src/lib/mcp-auth-config.test.ts 0/19303 ❯ src/lib/node-oauth-client-provider.test.ts [queued]304 ❯ src/lib/protected-resource-metadata.test.ts [queued]305 ❯ src/lib/utils.test.ts [queued]306307 Test Files 0 passed (21)308 Tests 0 passed (19)309 Start at 00:28:01310 Duration 1.41s311312 ❯ src/lib/auth-success-url.test.ts [queued]313 ❯ src/lib/connect-to-remote-server.test.ts [queued]314 ❯ src/lib/device-authorization.test.ts 0/24315 ❯ src/lib/discovery-state.test.ts 0/9316 ❯ src/lib/explicit-client-credentials.test.ts 0/17317 ❯ src/lib/mcp-auth-config.test.ts 1/19318 ❯ src/lib/node-oauth-client-provider.test.ts [queued]319 ❯ src/lib/protected-resource-metadata.test.ts [queued]320 ❯ src/lib/utils.test.ts [queued]321322 Test Files 0 passed (21)323 Tests 1 passed (69)324 Start at 00:28:01325 Duration 1.54s326 ✓ src/lib/device-authorization.test.ts (24 tests) 145ms327328 ❯ src/lib/auth-success-url.test.ts [queued]329 ❯ src/lib/connect-to-remote-server.test.ts [queued]330 ❯ src/lib/device-authorization.test.ts 24/24331 ❯ src/lib/discovery-state.test.ts 3/9332 ❯ src/lib/explicit-client-credentials.test.ts 0/17333 ❯ src/lib/mcp-auth-config.test.ts 4/19334 ❯ src/lib/node-oauth-client-provider.test.ts 0/121335 ❯ src/lib/protected-resource-metadata.test.ts [queued]336 ❯ src/lib/utils.test.ts [queued]337338 Test Files 1 passed (21)339 Tests 31 passed (190)340 Start at 00:28:01341 Duration 1.64s342stderr | src/lib/node-oauth-client-provider.test.ts > NodeOAuthClientProvider - OAuth Scope Handling > authorization URL > lets the SDK clear and re-register a cached dynamic client once343[mcp-sdk] SEP-2352: stored OAuth credential has no 'issuer' stamp (pre-upgrade storage or provider not round-tripping the value). SEP-2352 isolation is inactive for this read; ensure your provider round-trips the issuer field.344345346 ❯ src/lib/auth-success-url.test.ts [queued]347 ❯ src/lib/connect-to-remote-server.test.ts [queued]348 ❯ src/lib/device-authorization.test.ts 24/24349 ❯ src/lib/discovery-state.test.ts 3/9350 ❯ src/lib/explicit-client-credentials.test.ts 0/17351 ❯ src/lib/mcp-auth-config.test.ts 4/19352 ❯ src/lib/node-oauth-client-provider.test.ts 0/121353 ❯ src/lib/protected-resource-metadata.test.ts [queued]354 ❯ src/lib/utils.test.ts [queued]355356 Test Files 1 passed (21)357 Tests 31 passed (190)358 Start at 00:28:01359 Duration 1.64s360stderr | src/lib/node-oauth-client-provider.test.ts > NodeOAuthClientProvider - OAuth Scope Handling > authorization URL > lets the SDK clear and re-register a cached dynamic client once361[mcp-sdk] OAuth "invalid_client" — invalidating the stored client credentials and tokens and retrying authorization. Cause: "Cached OAuth client registration is no longer valid"362363stderr | src/lib/node-oauth-client-provider.test.ts > NodeOAuthClientProvider - OAuth Scope Handling > authorization URL > opens the browser for the new registration after the stale one is cleared364[mcp-sdk] SEP-2352: stored OAuth credential has no 'issuer' stamp (pre-upgrade storage or provider not round-tripping the value). SEP-2352 isolation is inactive for this read; ensure your provider round-trips the issuer field.365366stderr | src/lib/node-oauth-client-provider.test.ts > NodeOAuthClientProvider - OAuth Scope Handling > authorization URL > opens the browser for the new registration after the stale one is cleared367[mcp-sdk] OAuth "invalid_client" — invalidating the stored client credentials and tokens and retrying authorization. Cause: "Cached OAuth client registration is no longer valid"368369stderr | src/lib/node-oauth-client-provider.test.ts > NodeOAuthClientProvider - OAuth Scope Handling > authorization URL > reports a client the token endpoint refuses as refused, not as a changed authorization server370[mcp-sdk] OAuth "invalid_client" — invalidating the stored client credentials and tokens and retrying authorization. Cause: "invalid_client"371372373 ❯ src/lib/auth-success-url.test.ts [queued]374 ❯ src/lib/connect-to-remote-server.test.ts [queued]375 ❯ src/lib/device-authorization.test.ts 24/24376 ❯ src/lib/discovery-state.test.ts 5/9377 ❯ src/lib/explicit-client-credentials.test.ts 1/17378 ❯ src/lib/mcp-auth-config.test.ts 5/19379 ❯ src/lib/node-oauth-client-provider.test.ts 7/121380 ❯ src/lib/protected-resource-metadata.test.ts [queued]381 ❯ src/lib/utils.test.ts [queued]382383 Test Files 1 passed (21)384 Tests 42 passed (190)385 Start at 00:28:01386 Duration 1.75s387388 ❯ src/lib/auth-success-url.test.ts [queued]389 ❯ src/lib/connect-to-remote-server.test.ts [queued]390 ❯ src/lib/device-authorization.test.ts 24/24391 ❯ src/lib/discovery-state.test.ts 6/9392 ❯ src/lib/explicit-client-credentials.test.ts 3/17393 ❯ src/lib/mcp-auth-config.test.ts 8/19394 ❯ src/lib/node-oauth-client-provider.test.ts 51/121395 ❯ src/lib/protected-resource-metadata.test.ts [queued]396 ❯ src/lib/utils.test.ts [queued]397398 Test Files 1 passed (21)399 Tests 92 passed (190)400 Start at 00:28:01401 Duration 1.85s402 ✓ src/lib/protected-resource-metadata.test.ts (24 tests) 41ms403404 ❯ src/lib/auth-success-url.test.ts [queued]405 ❯ src/lib/connect-to-remote-server.test.ts 0/14406 ❯ src/lib/device-authorization.test.ts 24/24407 ❯ src/lib/discovery-state.test.ts 7/9408 ❯ src/lib/explicit-client-credentials.test.ts 4/17409 ❯ src/lib/mcp-auth-config.test.ts 9/19410 ❯ src/lib/node-oauth-client-provider.test.ts 84/121411 ❯ src/lib/protected-resource-metadata.test.ts 24/24412 ❯ src/lib/utils.test.ts [queued]413414 Test Files 2 passed (21)415 Tests 152 passed (228)416 Start at 00:28:01417 Duration 1.95s418 ✓ src/lib/connect-to-remote-server.test.ts (14 tests) 130ms419420 ❯ src/lib/auth-success-url.test.ts 0/26421 ❯ src/lib/connect-to-remote-server.test.ts 14/14422 ❯ src/lib/device-authorization.test.ts 24/24423 ❯ src/lib/discovery-state.test.ts 9/9424 ❯ src/lib/explicit-client-credentials.test.ts 4/17425 ❯ src/lib/mcp-auth-config.test.ts 10/19426 ❯ src/lib/node-oauth-client-provider.test.ts 84/121427 ❯ src/lib/protected-resource-metadata.test.ts 24/24428 ❯ src/lib/utils.test.ts 0/231429430 Test Files 3 passed (21)431 Tests 169 passed (485)432 Start at 00:28:01433 Duration 2.05s434stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse basic server URL435[90173] Using callback port derived from the server URL: 37859436437stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse server URL with callback port438[90173] Using specified callback port: 3000439440441 ❯ src/lib/auth-success-url.test.ts 0/26442 ❯ src/lib/connect-to-remote-server.test.ts 14/14443 ❯ src/lib/device-authorization.test.ts 24/24444 ❯ src/lib/discovery-state.test.ts 9/9445 ❯ src/lib/explicit-client-credentials.test.ts 4/17446 ❯ src/lib/mcp-auth-config.test.ts 10/19447 ❯ src/lib/node-oauth-client-provider.test.ts 84/121448 ❯ src/lib/protected-resource-metadata.test.ts 24/24449 ❯ src/lib/utils.test.ts 0/231450451 Test Files 3 passed (21)452 Tests 169 passed (485)453 Start at 00:28:01454 Duration 2.05s455 ✓ src/lib/discovery-state.test.ts (9 tests) 670ms456457 ❯ src/lib/auth-success-url.test.ts 2/26458 ❯ src/lib/connect-to-remote-server.test.ts 14/14459 ❯ src/lib/coordinate-auth.test.ts [queued]460 ❯ src/lib/discovery-state.test.ts 9/9461 ❯ src/lib/explicit-client-credentials.test.ts 6/17462 ❯ src/lib/mcp-auth-config.test.ts 13/19463 ❯ src/lib/node-oauth-client-provider.test.ts 93/121464 ❯ src/lib/protected-resource-metadata.test.ts 24/24465 ❯ src/lib/utils.test.ts 19/231466467 Test Files 4 passed (21)468 Tests 204 passed (485)469 Start at 00:28:01470 Duration 2.15s471stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Default to the standard callback path when --callback-path is absent472[90173] Using callback port derived from the server URL: 37859473474stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse server URL with callback path475[90173] Using callback path: /custom-callback476[90173] Using callback port derived from the server URL: 37859477478stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse a client metadata document URL479[90173] Using client metadata document: https://example.com/.well-known/oauth-client-metadata480[90173] Using callback port derived from the server URL: 31608481482stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore a client metadata URL an authorization server would reject483[90173] Warning: Ignoring invalid client metadata URL: http://example.com/client-metadata. It must be an HTTPS URL with a path.484[90173] Using callback port derived from the server URL: 37859485486stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore a client metadata URL an authorization server would reject487[90173] Warning: Ignoring invalid client metadata URL: https://example.com/. It must be an HTTPS URL with a path.488[90173] Using callback port derived from the server URL: 37859489490stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore a client metadata URL an authorization server would reject491[90173] Warning: Ignoring invalid client metadata URL: https://example.com. It must be an HTTPS URL with a path.492[90173] Using callback port derived from the server URL: 37859493494stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore a client metadata URL an authorization server would reject495[90173] Warning: Ignoring invalid client metadata URL: not-a-url. It must be an HTTPS URL with a path.496[90173] Using callback port derived from the server URL: 37859497498stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Register dynamically when no client metadata URL is given499[90173] Using callback port derived from the server URL: 37859500501stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ask for the ID token to be sent as the bearer credential502[90173] Using the ID token as the bearer credential503[90173] Using callback port derived from the server URL: 37859504505stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Send the access token when nothing asks otherwise506[90173] Using callback port derived from the server URL: 37859507508stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ask to sign in without a browser on this machine509[90173] Using the OAuth device grant; no browser will be opened on this machine510[90173] Using callback port derived from the server URL: 37859511512stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Use the browser flow when nothing asks otherwise513[90173] Using callback port derived from the server URL: 37859514515stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ask to sign in as the software itself, with no user at all516[90173] Using the OAuth client_credentials grant; no browser will be opened and no user will be asked517[90173] Using callback port derived from the server URL: 37859518519stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Use an explicit token endpoint for client credentials without discovery520[90173] Using the OAuth client_credentials grant; no browser will be opened and no user will be asked521[90173] Using an explicit OAuth token endpoint at https://auth.example.com522[90173] Using callback port derived from the server URL: 23961523524stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Refuse to send client credentials to an insecure remote token endpoint525[90173] Using the OAuth client_credentials grant; no browser will be opened and no user will be asked526527stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Take a client secret from the environment rather than the command line528[90173] Replacing ${MCP_TEST_SECRET} with environment value in static OAuth client information529[90173] Using static OAuth client information from string530[90173] Using callback port derived from the server URL: 37859531532stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Keep credentials for a metadata document client apart from registered ones533[90173] Using callback port derived from the server URL: 37859534535stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Keep credentials for a metadata document client apart from registered ones536[90173] Using client metadata document: https://client.example.com/metadata537[90173] Using callback port derived from the server URL: 14931538539stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore a callback path that is not rooted540[90173] Warning: Ignoring invalid callback path: custom-callback. It must start with '/'.541[90173] Using callback port derived from the server URL: 37859542543stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore a callback path that shadows the long-poll endpoint544[90173] Warning: Ignoring reserved callback path: /wait-for-auth. It is used to coordinate concurrent instances.545[90173] Using callback port derived from the server URL: 37859546547stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse localhost URL with HTTP protocol548[90173] Using callback port derived from the server URL: 23717549550stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse 127.0.0.1 URL with HTTP protocol551[90173] Using callback port derived from the server URL: 16626552553stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse single custom header554[90173] Using callback port derived from the server URL: 28726555556stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse single custom header557[90173] Using custom headers: foo558559stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse multiple custom headers560[90173] Using callback port derived from the server URL: 6065561562stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse multiple custom headers563[90173] Using custom headers: Authorization, Content-Type564565stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Read headers from a file566[90173] Loaded 2 header(s) from /nix/var/nix/builds/nix-86509-1975336484/mcp-remote-headers-ayYrFE/headers.txt567568stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Read headers from a file569[90173] Using callback port derived from the server URL: 46953570571stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Read headers from a file572[90173] Using custom headers: Authorization, X-Tenant573574575 ❯ src/lib/auth-success-url.test.ts 2/26576 ❯ src/lib/connect-to-remote-server.test.ts 14/14577 ❯ src/lib/coordinate-auth.test.ts [queued]578 ❯ src/lib/discovery-state.test.ts 9/9579 ❯ src/lib/explicit-client-credentials.test.ts 6/17580 ❯ src/lib/mcp-auth-config.test.ts 13/19581 ❯ src/lib/node-oauth-client-provider.test.ts 93/121582 ❯ src/lib/protected-resource-metadata.test.ts 24/24583 ❯ src/lib/utils.test.ts 19/231584585 Test Files 4 passed (21)586 Tests 204 passed (485)587 Start at 00:28:01588 Duration 2.15s589stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore invalid header format590[90173] Warning: ignoring a --header argument that is not in Name:Value form591[90173] Using callback port derived from the server URL: 37859592593stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Handle --allow-http flag for non-localhost URLs594[90173] Using callback port derived from the server URL: 12806595596stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Accept HTTPS URLs without --allow-http flag597[90173] Using callback port derived from the server URL: 37859598599stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Handle --allow-http with other arguments600[90173] Using specified callback port: 4000601602stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Handle --allow-http with other arguments603[90173] Using custom headers: Authorization604605stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Use default transport strategy when not specified606[90173] Using callback port derived from the server URL: 37859607608stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse transport strategy sse-only609[90173] Using transport strategy: sse-only610[90173] Using callback port derived from the server URL: 37859611612stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse transport strategy http-only613[90173] Using transport strategy: http-only614[90173] Using callback port derived from the server URL: 37859615616stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse transport strategy sse-first617[90173] Using transport strategy: sse-first618[90173] Using callback port derived from the server URL: 37859619620stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse transport strategy http-first621[90173] Using transport strategy: http-first622[90173] Using callback port derived from the server URL: 37859623624stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Ignore invalid transport strategy and use default625[90173] Warning: Ignoring invalid transport strategy: invalid-strategy. Valid values are: sse-only, http-only, sse-first, http-first626[90173] Using callback port derived from the server URL: 37859627628stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Use default host when not specified629[90173] Using callback port derived from the server URL: 37859630631stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Default to the IPv4 loopback literal on Windows632[90173] Using callback port derived from the server URL: 37859633634stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An explicit --host still wins on Windows635[90173] Using callback hostname: myserver.local636[90173] Using callback port derived from the server URL: 37859637638stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse custom IP host639[90173] Using callback hostname: 127.0.0.1640[90173] Using callback port derived from the server URL: 37859641642stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse custom domain host643[90173] Using callback hostname: myserver.local644[90173] Using callback port derived from the server URL: 37859645646stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Handle host with multiple other arguments647[90173] Using transport strategy: sse-only648[90173] Using callback hostname: custom.host.com649[90173] Using specified callback port: 3000650651stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: The callback server stays on loopback unless --bind-host says otherwise652[90173] Using callback port derived from the server URL: 37859653654stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: A wildcard --bind-host moves the listen address, not the host in the callback URL655[90173] Binding the OAuth callback server to: 0.0.0.0656[90173] Using specified callback port: 9696657658stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An IPv6 --bind-host is accepted in the bracketed form --host takes659[90173] Binding the OAuth callback server to: ::1660[90173] Using callback hostname: [::1] (derived from --bind-host)661[90173] Using callback port derived from the server URL: 37859662663stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An IPv6 --bind-host also moves the callback URL to IPv6 loopback664[90173] Binding the OAuth callback server to: ::1665[90173] Using callback hostname: [::1] (derived from --bind-host)666[90173] Using callback port derived from the server URL: 37859667668stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: The bracketed IPv6 --bind-host moves the callback URL too669[90173] Binding the OAuth callback server to: ::1670[90173] Using callback hostname: [::1] (derived from --bind-host)671[90173] Using callback port derived from the server URL: 37859672673stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An IPv6 wildcard --bind-host keeps the default callback host674[90173] Binding the OAuth callback server to: ::675[90173] Using callback port derived from the server URL: 37859676677stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An explicit --host still wins over an IPv6 --bind-host678[90173] Using callback hostname: localhost679[90173] Binding the OAuth callback server to: ::1680[90173] Using callback port derived from the server URL: 37859681682stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: A bare IPv6 --host is bracketed for the callback URL683[90173] Using callback hostname: [::1]684[90173] Using callback port derived from the server URL: 37859685686stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: The Windows default host gives way to an IPv6 --bind-host687[90173] Binding the OAuth callback server to: ::1688[90173] Using callback hostname: [::1] (derived from --bind-host)689[90173] Using callback port derived from the server URL: 37859690691stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An empty --bind-host keeps the callback server on loopback692[90173] Warning: ignoring an empty --bind-host; the OAuth callback server stays on loopback693[90173] Using callback port derived from the server URL: 37859694695stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: An empty --bind-host keeps the callback server on loopback696[90173] Warning: ignoring an empty --bind-host; the OAuth callback server stays on loopback697[90173] Using callback port derived from the server URL: 37859698699stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Return empty ignored tools array when none specified700[90173] Using callback port derived from the server URL: 37859701702stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse single ignored tool703[90173] Ignoring tool: foo704[90173] Using callback port derived from the server URL: 37859705706stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse multiple ignored tools707[90173] Ignoring tool: foo708[90173] Ignoring tool: bar709[90173] Ignoring tool: baz710[90173] Using callback port derived from the server URL: 37859711712stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Handle ignored tools with other arguments713[90173] Using transport strategy: sse-only714[90173] Using callback hostname: localhost715[90173] Ignoring tool: tool1716[90173] Ignoring tool: tool2717[90173] Using specified callback port: 4000718719stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Use default auth timeout when not specified720[90173] Using callback port derived from the server URL: 37859721722stderr | src/lib/utils.test.ts > Feature: Command Line Arguments Parsing > Scenario: Parse valid auth timeout in seconds and convert to milliseconds723[90173] Using auth callback timeout: 60 seconds724[90173] Using callback port derived from the server URL: 37859725726727 ❯ src/lib/auth-success-url.test.ts 7/26728 ❯ src/lib/connect-to-remote-server.test.ts 14/14729 ❯ src/lib/coordinate-auth.test.ts [queued]730 ❯ src/lib/discovery-state.test.ts 9/9731 ❯ src/lib/explicit-client-credentials.test.ts 8/17732 ❯ src/lib/mcp-auth-config.test.ts 15/19733 ❯ src/lib/node-oauth-client-provider.test.ts 93/121734 ❯ src/lib/protected-resource-metadata.test.ts 24/24735 ❯ src/lib/utils.test.ts 68/231736737 Test Files 4 passed (21)738 Tests 262 passed (485)739 Start at 00:28:01740 Duration 2.35s741 ✓ src/lib/mcp-auth-config.test.ts (19 tests) 981ms742743 ❯ src/lib/auth-success-url.test.ts 15/26744 ❯ src/lib/connect-to-remote-server.test.ts 14/14745 ❯ src/lib/coordinate-auth.test.ts [queued]746 ❯ src/lib/discovery-state.test.ts 9/9747 ❯ src/lib/explicit-client-credentials.test.ts 10/17748 ❯ src/lib/mcp-auth-config.test.ts 19/19749 ❯ src/lib/node-oauth-client-provider.test.ts 94/121750 ❯ src/lib/protected-resource-metadata.test.ts 24/24751 ❯ src/lib/utils.test.ts 68/231752753 Test Files 5 passed (21)754 Tests 277 passed (485)755 Start at 00:28:01756 Duration 2.45s757758 ❯ src/lib/auth-success-url.test.ts 17/26759 ❯ src/lib/connect-to-remote-server.test.ts 14/14760 ❯ src/lib/coordinate-auth.test.ts [queued]761 ❯ src/lib/discovery-state.test.ts 9/9762 ❯ src/lib/explicit-client-credentials.test.ts 12/17763 ❯ src/lib/mcp-auth-config.test.ts 19/19764 ❯ src/lib/node-oauth-client-provider.test.ts 95/121765 ❯ src/lib/protected-resource-metadata.test.ts 24/24766 ❯ src/lib/utils.test.ts 69/231767768 Test Files 5 passed (21)769 Tests 283 passed (485)770 Start at 00:28:01771 Duration 2.55s772773 ❯ src/lib/auth-success-url.test.ts 18/26774 ❯ src/lib/coordinate-auth.test.ts [queued]775 ❯ src/lib/discovery-state.test.ts 9/9776 ❯ src/lib/endpoint-policy.test.ts [queued]777 ❯ src/lib/explicit-client-credentials.test.ts 13/17778 ❯ src/lib/mcp-auth-config.test.ts 19/19779 ❯ src/lib/node-oauth-client-provider.test.ts 95/121780 ❯ src/lib/refresh-coordination.test.ts [queued]781 ❯ src/lib/utils.test.ts 70/231782783 Test Files 5 passed (21)784 Tests 286 passed (485)785 Start at 00:28:01786 Duration 2.65s787 ✓ src/lib/node-oauth-client-provider.test.ts (121 tests) 1133ms788789 ❯ src/lib/auth-success-url.test.ts 20/26790 ❯ src/lib/authorization-server-metadata.test.ts [queued]791 ❯ src/lib/coordinate-auth.test.ts [queued]792 ❯ src/lib/endpoint-policy.test.ts [queued]793 ❯ src/lib/explicit-client-credentials.test.ts 17/17794 ❯ src/lib/mcp-auth-config.test.ts 19/19795 ❯ src/lib/node-oauth-client-provider.test.ts 121/121796 ❯ src/lib/refresh-coordination.test.ts [queued]797 ❯ src/lib/utils.test.ts 73/231798799 Test Files 7 passed (21)800 Tests 321 passed (485)801 Start at 00:28:01802 Duration 2.75s803stderr | src/lib/explicit-client-credentials.test.ts > Explicit client credentials with an MCP server behind enterprise discovery redirects > reports a token endpoint rejection without discovery or browser fallback804[mcp-sdk] OAuth "invalid_client" — invalidating the stored client credentials and tokens and retrying authorization. Cause: "Client credentials rejected"805806807 ❯ src/lib/auth-success-url.test.ts 20/26808 ❯ src/lib/authorization-server-metadata.test.ts [queued]809 ❯ src/lib/coordinate-auth.test.ts [queued]810 ❯ src/lib/endpoint-policy.test.ts [queued]811 ❯ src/lib/explicit-client-credentials.test.ts 17/17812 ❯ src/lib/mcp-auth-config.test.ts 19/19813 ❯ src/lib/node-oauth-client-provider.test.ts 121/121814 ❯ src/lib/refresh-coordination.test.ts [queued]815 ❯ src/lib/utils.test.ts 73/231816817 Test Files 7 passed (21)818 Tests 321 passed (485)819 Start at 00:28:01820 Duration 2.75s821 ✓ src/lib/explicit-client-credentials.test.ts (17 tests) 1239ms822823 ❯ src/lib/auth-success-url.test.ts 20/26824 ❯ src/lib/authorization-server-metadata.test.ts [queued]825 ❯ src/lib/coordinate-auth.test.ts [queued]826 ❯ src/lib/endpoint-policy.test.ts [queued]827 ❯ src/lib/explicit-client-credentials.test.ts 17/17828 ❯ src/lib/mcp-auth-config.test.ts 19/19829 ❯ src/lib/node-oauth-client-provider.test.ts 121/121830 ❯ src/lib/refresh-coordination.test.ts [queued]831 ❯ src/lib/utils.test.ts 73/231832833 Test Files 7 passed (21)834 Tests 321 passed (485)835 Start at 00:28:01836 Duration 2.75s837838 ❯ src/lib/auth-success-url.test.ts 23/26839 ❯ src/lib/authorization-server-metadata.test.ts [queued]840 ❯ src/lib/coordinate-auth.test.ts [queued]841 ❯ src/lib/endpoint-policy.test.ts [queued]842 ❯ src/lib/explicit-client-credentials.test.ts 17/17843 ❯ src/lib/mcp-auth-config.test.ts 19/19844 ❯ src/lib/node-oauth-client-provider.test.ts 121/121845 ❯ src/lib/refresh-coordination.test.ts [queued]846 ❯ src/lib/utils.test.ts 75/231847848 Test Files 7 passed (21)849 Tests 326 passed (485)850 Start at 00:28:01851 Duration 2.85s852853 ❯ src/lib/auth-success-url.test.ts 25/26854 ❯ src/lib/authorization-server-metadata.test.ts [queued]855 ❯ src/lib/cookie-jar.test.ts [queued]856 ❯ src/lib/coordinate-auth.test.ts [queued]857 ❯ src/lib/endpoint-policy.test.ts [queued]858 ❯ src/lib/explicit-client-credentials.test.ts 17/17859 ❯ src/lib/node-oauth-client-provider.test.ts 121/121860 ❯ src/lib/refresh-coordination.test.ts [queued]861 ❯ src/lib/utils.test.ts 75/231862863 Test Files 7 passed (21)864 Tests 328 passed (485)865 Start at 00:28:01866 Duration 2.95s867 ✓ src/lib/cookie-jar.test.ts (19 tests) 44ms868869 ❯ src/lib/auth-success-url.test.ts 25/26870 ❯ src/lib/authorization-server-metadata.test.ts [queued]871 ❯ src/lib/cookie-jar.test.ts 19/19872 ❯ src/lib/coordinate-auth.test.ts 0/14873 ❯ src/lib/endpoint-policy.test.ts [queued]874 ❯ src/lib/explicit-client-credentials.test.ts 17/17875 ❯ src/lib/node-oauth-client-provider.test.ts 121/121876 ❯ src/lib/refresh-coordination.test.ts 0/3877 ❯ src/lib/utils.test.ts 77/231878879 Test Files 8 passed (21)880 Tests 349 passed (521)881 Start at 00:28:01882 Duration 3.05s883 ✓ src/lib/auth-success-url.test.ts (26 tests) 1150ms884 ✓ OAuth browser completion > keeps the option when a follower takes over a departed owner 310ms885886 ❯ src/lib/auth-success-url.test.ts 26/26887 ❯ src/lib/authorization-server-metadata.test.ts [queued]888 ❯ src/lib/cookie-jar.test.ts 19/19889 ❯ src/lib/coordinate-auth.test.ts 1/14890 ❯ src/lib/endpoint-policy.test.ts [queued]891 ❯ src/lib/explicit-client-credentials.test.ts 17/17892 ❯ src/lib/node-oauth-client-provider.test.ts 121/121893 ❯ src/lib/refresh-coordination.test.ts 0/3894 ❯ src/lib/utils.test.ts 103/231895896 Test Files 9 passed (21)897 Tests 377 passed (521)898 Start at 00:28:01899 Duration 3.16s900901 ❯ src/lib/auth-success-url.test.ts 26/26902 ❯ src/lib/authorization-server-metadata.test.ts [queued]903 ❯ src/lib/cookie-jar.test.ts 19/19904 ❯ src/lib/coordinate-auth.test.ts 1/14905 ❯ src/lib/coordination.test.ts [queued]906 ❯ src/lib/endpoint-policy.test.ts 0/27907 ❯ src/lib/protocol-era.test.ts [queued]908 ❯ src/lib/refresh-coordination.test.ts 0/3909 ❯ src/lib/utils.test.ts 105/231910911 Test Files 9 passed (21)912 Tests 379 passed (548)913 Start at 00:28:01914 Duration 3.26s915916 ❯ src/lib/auth-success-url.test.ts 26/26917 ❯ src/lib/authorization-server-metadata.test.ts [queued]918 ❯ src/lib/cookie-jar.test.ts 19/19919 ❯ src/lib/coordinate-auth.test.ts 1/14920 ❯ src/lib/coordination.test.ts [queued]921 ❯ src/lib/endpoint-policy.test.ts 12/27922 ❯ src/lib/protocol-era.test.ts [queued]923 ❯ src/lib/refresh-coordination.test.ts 0/3924 ❯ src/lib/utils.test.ts 107/231925926 Test Files 9 passed (21)927 Tests 393 passed (548)928 Start at 00:28:01929 Duration 3.36s930931 ❯ src/lib/auth-success-url.test.ts 26/26932 ❯ src/lib/authorization-server-metadata.test.ts [queued]933 ❯ src/lib/cookie-jar.test.ts 19/19934 ❯ src/lib/coordinate-auth.test.ts 2/14935 ❯ src/lib/coordination.test.ts [queued]936 ❯ src/lib/endpoint-policy.test.ts 14/27937 ❯ src/lib/protocol-era.test.ts [queued]938 ❯ src/lib/refresh-coordination.test.ts 0/3939 ❯ src/lib/utils.test.ts 110/231940941 Test Files 9 passed (21)942 Tests 1 failed | 398 passed (548)943 Start at 00:28:01944 Duration 3.46s945 ❯ src/lib/endpoint-policy.test.ts (27 tests | 1 failed) 365ms946 ✓ Feature: Deciding where credentials may be sent > Scenario: An https endpoint is accepted wherever it is 3ms947 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http is accepted on a loopback host, for local development (http://localhost:9000/token) 0ms948 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http is accepted on a loopback host, for local development (http://127.0.0.1:9000/token) 0ms949 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http is accepted on a loopback host, for local development (http://[::1]:9000/token) 0ms950 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http is accepted on a loopback host, for local development (http://auth.localhost/token) 0ms951 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http anywhere else is refused (http://auth.example.com/token) 22ms952 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http anywhere else is refused (http://192.168.1.10/token) 0ms953 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http anywhere else is refused (http://0.0.0.0:9000/token) 0ms954 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http anywhere else is refused (http://localhost.example.com/token) 0ms955 ✓ Feature: Deciding where credentials may be sent > Scenario: Plain http anywhere else is refused (http://127.0.0.1.example.com/token) 0ms956 ✓ Feature: Deciding where credentials may be sent > Scenario: A scheme fetch does not speak is refused, even on a loopback host 0ms957 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect to another origin is handed back and nothing is sent there (the global fetch) 66ms958 × Feature: Following a redirect only within the origin of the request > Scenario: A redirect to another origin is handed back and nothing is sent there (undici's fetch) 94ms959 → expected [ { method: 'GET', …(3) } ] to deeply equal []960 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect within the origin is followed with the request as it was 42ms961 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect that would turn a POST into a GET is handed back 14ms962 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A GET follows any kind of redirect within the origin 11ms963 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A server that redirects to itself forever is given up on 43ms964 ✓ Feature: Following a redirect only within the origin of the request > Scenario: The https form of a plain-http server is the same server 1ms965 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect from https down to plain http is not followed 0ms966 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect to another port is not followed 0ms967 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect to https on a port the request did not name is not followed 0ms968 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect to a subdomain is not followed 0ms969 ✓ Feature: Following a redirect only within the origin of the request > Scenario: A redirect to the same host with credentials added is not followed 0ms970 ✓ Feature: Following a redirect only within the origin of the request > Scenario: Every request is sent with redirects left to this, not to fetch 1ms971 ✓ Feature: Posting credentials no further than the endpoint they were meant for > Scenario: A redirect to another origin fails, and the form goes nowhere else 20ms972 ✓ Feature: Posting credentials no further than the endpoint they were meant for > Scenario: A redirect within the origin still delivers the form 22ms973 ✓ Feature: Posting credentials no further than the endpoint they were meant for > Scenario: An answer that is not a redirect comes back untouched, refusals included 22ms974975 ❯ src/lib/auth-success-url.test.ts 26/26976 ❯ src/lib/authorization-server-metadata.test.ts 0/19977 ❯ src/lib/client-credentials.test.ts [queued]978 ❯ src/lib/coordinate-auth.test.ts 3/14979 ❯ src/lib/coordination.test.ts [queued]980 ❯ src/lib/endpoint-policy.test.ts 27/27981 ❯ src/lib/protocol-era.test.ts [queued]982 ❯ src/lib/refresh-coordination.test.ts 0/3983 ❯ src/lib/utils.test.ts 112/231984985 Test Files 1 failed | 9 passed (21)986 Tests 1 failed | 414 passed (567)987 Start at 00:28:01988 Duration 3.56s989 ✓ src/lib/authorization-server-metadata.test.ts (19 tests) 27ms990 ✓ src/lib/protocol-era.test.ts (19 tests) 9ms991992 ❯ src/lib/auth-success-url.test.ts 26/26993 ❯ src/lib/authorization-server-metadata.test.ts 19/19994 ❯ src/lib/client-credentials.test.ts [queued]995 ❯ src/lib/coordinate-auth.test.ts 3/14996 ❯ src/lib/coordination.test.ts [queued]997 ❯ src/lib/endpoint-policy.test.ts 27/27998 ❯ src/lib/refresh-coordination.test.ts 0/3999 ❯ src/lib/utils.test.ts 115/23110001001 Test Files 1 failed | 11 passed (21)1002 Tests 1 failed | 455 passed (586)1003 Start at 00:28:011004 Duration 3.66s1005stderr | src/lib/refresh-coordination.test.ts > Feature: Instances sharing a store redeem a refresh token once between them > Scenario: A refusal that lost the race to an instance outside the lease keeps that instance's token1006[mcp-sdk] OAuth "invalid_grant" — invalidating the stored tokens and retrying authorization. Cause: "The refresh token is no longer valid"100710081009 ❯ src/lib/authorization-server-metadata.test.ts 19/191010 ❯ src/lib/client-credentials.test.ts [queued]1011 ❯ src/lib/coordinate-auth.test.ts 3/141012 ❯ src/lib/coordination.test.ts [queued]1013 ❯ src/lib/endpoint-policy.test.ts 27/271014 ❯ src/lib/refresh-coordination.test.ts 1/31015 ❯ src/lib/static-client-info.test.ts [queued]1016 ❯ src/lib/utils.test.ts 134/23110171018 Test Files 1 failed | 11 passed (21)1019 Tests 1 failed | 475 passed (586)1020 Start at 00:28:011021 Duration 3.87s1022stderr | src/lib/refresh-coordination.test.ts > Feature: Instances sharing a store redeem a refresh token once between them > Scenario: A refresh token the server really refused is discarded, and a sign-in follows1023[mcp-sdk] OAuth "invalid_grant" — invalidating the stored tokens and retrying authorization. Cause: "The refresh token is no longer valid"102410251026 ❯ src/lib/authorization-server-metadata.test.ts 19/191027 ❯ src/lib/client-credentials.test.ts [queued]1028 ❯ src/lib/coordinate-auth.test.ts 3/141029 ❯ src/lib/coordination.test.ts [queued]1030 ❯ src/lib/endpoint-policy.test.ts 27/271031 ❯ src/lib/refresh-coordination.test.ts 2/31032 ❯ src/lib/static-client-info.test.ts [queued]1033 ❯ src/lib/utils.test.ts 136/23110341035 Test Files 1 failed | 11 passed (21)1036 Tests 1 failed | 478 passed (586)1037 Start at 00:28:011038 Duration 3.96s1039 ✓ src/lib/refresh-coordination.test.ts (3 tests) 895ms1040 ✓ Feature: Instances sharing a store redeem a refresh token once between them > Scenario: Three instances refused the same token redeem its refresh token once 594ms10411042 ❯ src/lib/authorization-server-metadata.test.ts 19/191043 ❯ src/lib/client-credentials.test.ts [queued]1044 ❯ src/lib/coordinate-auth.test.ts 3/141045 ❯ src/lib/coordination.test.ts [queued]1046 ❯ src/lib/endpoint-policy.test.ts 27/271047 ❯ src/lib/static-client-info.test.ts [queued]1048 ❯ src/lib/utils.test.ts 139/23110491050 Test Files 1 failed | 12 passed (21)1051 Tests 1 failed | 482 passed (586)1052 Start at 00:28:011053 Duration 4.07s10541055 ❯ src/lib/authorization-server-metadata.test.ts 19/191056 ❯ src/lib/client-credentials.test.ts 0/121057 ❯ src/lib/coordinate-auth.test.ts 3/141058 ❯ src/lib/coordination.test.ts [queued]1059 ❯ src/lib/endpoint-policy.test.ts 27/271060 ❯ src/lib/static-client-info.test.ts [queued]1061 ❯ src/lib/utils.test.ts 141/23110621063 Test Files 1 failed | 12 passed (21)1064 Tests 1 failed | 484 passed (598)1065 Start at 00:28:011066 Duration 4.17s1067 ✓ src/lib/client-credentials.test.ts (12 tests) 101ms10681069 ❯ src/lib/client-diagnostics.test.ts [queued]1070 ❯ src/lib/coordinate-auth.test.ts 3/141071 ❯ src/lib/coordination.test.ts 0/101072 ❯ src/lib/open-browser.test.ts [queued]1073 ❯ src/lib/static-client-info.test.ts 0/41074 ❯ src/lib/utils.test.ts 143/2311075 ❯ src/proxy.test.ts 0/710761077 Test Files 1 failed | 13 passed (21)1078 Tests 1 failed | 498 passed (619)1079 Start at 00:28:011080 Duration 4.27s1081 ✓ src/lib/open-browser.test.ts (5 tests) 24ms10821083 ❯ src/lib/client-diagnostics.test.ts [queued]1084 ❯ src/lib/coordinate-auth.test.ts 3/141085 ❯ src/lib/coordination.test.ts 1/101086 ❯ src/lib/static-client-info.test.ts 0/41087 ❯ src/lib/utils.test.ts 144/2311088 ❯ src/proxy.test.ts 1/710891090 Test Files 1 failed | 14 passed (21)1091 Tests 1 failed | 506 passed (624)1092 Start at 00:28:011093 Duration 4.37s1094 ✓ src/proxy.test.ts (7 tests) 148ms10951096 ❯ src/lib/client-diagnostics.test.ts [queued]1097 ❯ src/lib/coordinate-auth.test.ts 3/141098 ❯ src/lib/coordination.test.ts 6/101099 ❯ src/lib/static-client-info.test.ts 0/41100 ❯ src/lib/utils.test.ts 146/23111011102 Test Files 1 failed | 15 passed (21)1103 Tests 1 failed | 519 passed (624)1104 Start at 00:28:011105 Duration 4.47s11061107 ❯ src/lib/client-diagnostics.test.ts [queued]1108 ❯ src/lib/coordinate-auth.test.ts 3/141109 ❯ src/lib/coordination.test.ts 8/101110 ❯ src/lib/static-client-info.test.ts 4/41111 ❯ src/lib/utils.test.ts 146/23111121113 Test Files 1 failed | 15 passed (21)1114 Tests 1 failed | 525 passed (624)1115 Start at 00:28:011116 Duration 4.57s1117 ✓ src/lib/static-client-info.test.ts (4 tests) 351ms1118 ✓ src/lib/coordination.test.ts (10 tests) 406ms11191120 ❯ src/lib/client-diagnostics.test.ts 0/31121 ❯ src/lib/coordinate-auth.test.ts 4/141122 ❯ src/lib/utils.test.ts 146/23111231124 Test Files 1 failed | 17 passed (21)1125 Tests 1 failed | 528 passed (627)1126 Start at 00:28:011127 Duration 4.88s1128 ✓ src/lib/client-diagnostics.test.ts (3 tests) 62ms11291130 ❯ src/lib/coordinate-auth.test.ts 5/141131 ❯ src/lib/utils.test.ts 146/23111321133 Test Files 1 failed | 18 passed (21)1134 Tests 1 failed | 532 passed (627)1135 Start at 00:28:011136 Duration 5.59s11371138 ❯ src/lib/coordinate-auth.test.ts 5/141139 ❯ src/lib/utils.test.ts 146/23111401141 Test Files 1 failed | 18 passed (21)1142 Tests 1 failed | 532 passed (627)1143 Start at 00:28:011144 Duration 5.90s11451146 ❯ src/lib/coordinate-auth.test.ts 6/141147 ❯ src/lib/utils.test.ts 146/23111481149 Test Files 1 failed | 18 passed (21)1150 Tests 1 failed | 533 passed (627)1151 Start at 00:28:011152 Duration 6.61s11531154 ❯ src/lib/coordinate-auth.test.ts 7/141155 ❯ src/lib/utils.test.ts 146/23111561157 Test Files 1 failed | 18 passed (21)1158 Tests 1 failed | 534 passed (627)1159 Start at 00:28:011160 Duration 6.92s11611162 ❯ src/lib/coordinate-auth.test.ts 8/141163 ❯ src/lib/utils.test.ts 146/23111641165 Test Files 1 failed | 18 passed (21)1166 Tests 1 failed | 535 passed (627)1167 Start at 00:28:011168 Duration 7.12s1169 ✓ src/lib/coordinate-auth.test.ts (14 tests) 4065ms1170 ✓ Feature: Deciding who runs the sign-in > Scenario: A sibling holding a token nobody can use is not mistaken for a finished sign-in 1063ms1171 ✓ Feature: Deciding who runs the sign-in > Scenario: An unanswered sign-in stops the follower instead of authorizing without ownership 1029ms1172 ✓ Feature: Deciding who runs the sign-in > Scenario: A sibling on a specific --bind-host is asked there, not on 127.0.0.1 1027ms11731174 ❯ src/lib/utils.test.ts 146/23111751176 Test Files 1 failed | 19 passed (21)1177 Tests 1 failed | 541 passed (627)1178 Start at 00:28:011179 Duration 7.93s11801181 ❯ src/lib/utils.test.ts 146/23111821183 Test Files 1 failed | 19 passed (21)1184 Tests 1 failed | 541 passed (627)1185 Start at 00:28:011186 Duration 8.94s11871188 ❯ src/lib/utils.test.ts 146/23111891190 Test Files 1 failed | 19 passed (21)1191 Tests 1 failed | 541 passed (627)1192 Start at 00:28:011193 Duration 9.96s11941195 ❯ src/lib/utils.test.ts 146/23111961197 Test Files 1 failed | 19 passed (21)1198 Tests 1 failed | 541 passed (627)1199 Start at 00:28:011200 Duration 10.98s12011202 ❯ src/lib/utils.test.ts 146/23112031204 Test Files 1 failed | 19 passed (21)1205 Tests 1 failed | 541 passed (627)1206 Start at 00:28:011207 Duration 12.00s12081209 ❯ src/lib/utils.test.ts 146/23112101211 Test Files 1 failed | 19 passed (21)1212 Tests 1 failed | 541 passed (627)1213 Start at 00:28:011214 Duration 12.92s12151216 ❯ src/lib/utils.test.ts 146/23112171218 Test Files 1 failed | 19 passed (21)1219 Tests 1 failed | 541 passed (627)1220 Start at 00:28:011221 Duration 13.94s12221223 ❯ src/lib/utils.test.ts 147/23112241225 Test Files 1 failed | 19 passed (21)1226 Tests 1 failed | 542 passed (627)1227 Start at 00:28:011228 Duration 14.95s12291230 ❯ src/lib/utils.test.ts 148/23112311232 Test Files 1 failed | 19 passed (21)1233 Tests 1 failed | 543 passed (627)1234 Start at 00:28:011235 Duration 15.16s12361237 ❯ src/lib/utils.test.ts 149/23112381239 Test Files 1 failed | 19 passed (21)1240 Tests 1 failed | 544 passed (627)1241 Start at 00:28:011242 Duration 15.36s12431244 ❯ src/lib/utils.test.ts 150/23112451246 Test Files 1 failed | 19 passed (21)1247 Tests 1 failed | 545 passed (627)1248 Start at 00:28:011249 Duration 15.56s12501251 ❯ src/lib/utils.test.ts 151/23112521253 Test Files 1 failed | 19 passed (21)1254 Tests 1 failed | 546 passed (627)1255 Start at 00:28:011256 Duration 15.66s12571258 ❯ src/lib/utils.test.ts 153/23112591260 Test Files 1 failed | 19 passed (21)1261 Tests 1 failed | 548 passed (627)1262 Start at 00:28:011263 Duration 15.87s12641265 ❯ src/lib/utils.test.ts 156/23112661267 Test Files 1 failed | 19 passed (21)1268 Tests 1 failed | 551 passed (627)1269 Start at 00:28:011270 Duration 15.97s12711272 ❯ src/lib/utils.test.ts 159/23112731274 Test Files 1 failed | 19 passed (21)1275 Tests 1 failed | 554 passed (627)1276 Start at 00:28:011277 Duration 16.17s12781279 ❯ src/lib/utils.test.ts 159/23112801281 Test Files 1 failed | 19 passed (21)1282 Tests 1 failed | 554 passed (627)1283 Start at 00:28:011284 Duration 16.98s12851286 ❯ src/lib/utils.test.ts 159/23112871288 Test Files 1 failed | 19 passed (21)1289 Tests 1 failed | 554 passed (627)1290 Start at 00:28:011291 Duration 17.99s12921293 ❯ src/lib/utils.test.ts 160/23112941295 Test Files 1 failed | 19 passed (21)1296 Tests 1 failed | 555 passed (627)1297 Start at 00:28:011298 Duration 18.30s12991300 ❯ src/lib/utils.test.ts 161/23113011302 Test Files 1 failed | 19 passed (21)1303 Tests 1 failed | 556 passed (627)1304 Start at 00:28:011305 Duration 18.40s13061307 ❯ src/lib/utils.test.ts 161/23113081309 Test Files 1 failed | 19 passed (21)1310 Tests 1 failed | 556 passed (627)1311 Start at 00:28:011312 Duration 19.01s13131314 ❯ src/lib/utils.test.ts 161/23113151316 Test Files 1 failed | 19 passed (21)1317 Tests 1 failed | 556 passed (627)1318 Start at 00:28:011319 Duration 20.02s13201321 ❯ src/lib/utils.test.ts 162/23113221323 Test Files 1 failed | 19 passed (21)1324 Tests 1 failed | 557 passed (627)1325 Start at 00:28:011326 Duration 20.53s13271328 ❯ src/lib/utils.test.ts 163/23113291330 Test Files 1 failed | 19 passed (21)1331 Tests 1 failed | 558 passed (627)1332 Start at 00:28:011333 Duration 20.73s13341335 ❯ src/lib/utils.test.ts 164/23113361337 Test Files 1 failed | 19 passed (21)1338 Tests 1 failed | 559 passed (627)1339 Start at 00:28:011340 Duration 20.83s13411342 ❯ src/lib/utils.test.ts 164/23113431344 Test Files 1 failed | 19 passed (21)1345 Tests 1 failed | 559 passed (627)1346 Start at 00:28:011347 Duration 20.94s13481349 ❯ src/lib/utils.test.ts 165/23113501351 Test Files 1 failed | 19 passed (21)1352 Tests 1 failed | 560 passed (627)1353 Start at 00:28:011354 Duration 21.95s13551356 ❯ src/lib/utils.test.ts 165/23113571358 Test Files 1 failed | 19 passed (21)1359 Tests 1 failed | 560 passed (627)1360 Start at 00:28:011361 Duration 22.96s13621363 ❯ src/lib/utils.test.ts 165/23113641365 Test Files 1 failed | 19 passed (21)1366 Tests 1 failed | 560 passed (627)1367 Start at 00:28:011368 Duration 23.98s13691370 ❯ src/lib/utils.test.ts 165/23113711372 Test Files 1 failed | 19 passed (21)1373 Tests 1 failed | 560 passed (627)1374 Start at 00:28:011375 Duration 25.00s13761377 ❯ src/lib/utils.test.ts 166/23113781379 Test Files 1 failed | 19 passed (21)1380 Tests 1 failed | 561 passed (627)1381 Start at 00:28:011382 Duration 25.10s13831384 ❯ src/lib/utils.test.ts 167/23113851386 Test Files 1 failed | 19 passed (21)1387 Tests 1 failed | 562 passed (627)1388 Start at 00:28:011389 Duration 25.61s13901391 ❯ src/lib/utils.test.ts 167/23113921393 Test Files 1 failed | 19 passed (21)1394 Tests 1 failed | 562 passed (627)1395 Start at 00:28:011396 Duration 26.01s13971398 ❯ src/lib/utils.test.ts 167/23113991400 Test Files 1 failed | 19 passed (21)1401 Tests 1 failed | 562 passed (627)1402 Start at 00:28:011403 Duration 27.03s14041405 ❯ src/lib/utils.test.ts 167/23114061407 Test Files 1 failed | 19 passed (21)1408 Tests 1 failed | 562 passed (627)1409 Start at 00:28:011410 Duration 27.95s14111412 ❯ src/lib/utils.test.ts 168/23114131414 Test Files 1 failed | 19 passed (21)1415 Tests 1 failed | 563 passed (627)1416 Start at 00:28:011417 Duration 28.76s14181419 ❯ src/lib/utils.test.ts 168/23114201421 Test Files 1 failed | 19 passed (21)1422 Tests 1 failed | 563 passed (627)1423 Start at 00:28:011424 Duration 28.96s14251426 ❯ src/lib/utils.test.ts 170/23114271428 Test Files 1 failed | 19 passed (21)1429 Tests 1 failed | 565 passed (627)1430 Start at 00:28:011431 Duration 29.26s14321433 ❯ src/lib/utils.test.ts 171/23114341435 Test Files 1 failed | 19 passed (21)1436 Tests 1 failed | 566 passed (627)1437 Start at 00:28:011438 Duration 29.57s14391440 ❯ src/lib/utils.test.ts 172/23114411442 Test Files 1 failed | 19 passed (21)1443 Tests 1 failed | 567 passed (627)1444 Start at 00:28:011445 Duration 29.77s14461447 ❯ src/lib/utils.test.ts 173/23114481449 Test Files 1 failed | 19 passed (21)1450 Tests 1 failed | 568 passed (627)1451 Start at 00:28:011452 Duration 29.87s14531454 ❯ src/lib/utils.test.ts 185/23114551456 Test Files 1 failed | 19 passed (21)1457 Tests 1 failed | 580 passed (627)1458 Start at 00:28:011459 Duration 29.97s14601461 ❯ src/lib/utils.test.ts 196/23114621463 Test Files 1 failed | 19 passed (21)1464 Tests 1 failed | 591 passed (627)1465 Start at 00:28:011466 Duration 30.17s1467 ✓ src/lib/utils.test.ts (231 tests) 28253ms1468 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: Reopen a change-notification stream the server closed, so the client keeps hearing 10520ms1469 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: Every later resource subscription is honoured, not just the first 2122ms1470 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: A refused resource subscription does not cost the client the rest of its notifications 2064ms1471 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: A refusal about one resource does not stop the client subscribing to another 4095ms1472 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: A superseded exchange does not answer the request that replaced it 463ms1473 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: Reopening a stream while a session is recovering does not take the process down 3156ms1474 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: Cancelling before the server has anything in flight still ends the exchange 305ms1475 ✓ Feature: Bridging the modern surfaces a 2025-era client has never heard of > Scenario: A cancellation does not leave the retry mapping behind for the next request 307ms14761477⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯14781479 FAIL src/lib/endpoint-policy.test.ts > Feature: Following a redirect only within the origin of the request > Scenario: A redirect to another origin is handed back and nothing is sent there (undici's fetch)1480AssertionError: expected [ { method: 'GET', …(3) } ] to deeply equal []14811482- Expected1483+ Received14841485- []1486+ [1487+ {1488+ "body": "",1489+ "headers": {1490+ "accept": "*/*",1491+ "accept-encoding": "gzip, deflate",1492+ "accept-language": "*",1493+ "connection": "keep-alive",1494+ "host": "127.0.0.1:52111",1495+ "sec-fetch-mode": "cors",1496+ "user-agent": "node",1497+ },1498+ "method": "GET",1499+ "url": "/.mcp-remote/id",1500+ },1501+ ]15021503 ❯ src/lib/endpoint-policy.test.ts:89:241504 87| expect(response.status).toBe(307)1505 88| expect(response.headers.get('location')).toBe(`${other.origin}/mcp…1506 89| expect(other.seen).toEqual([])1507 | ^1508 90| })1509 91| 15101511⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯151215131514 Test Files 1 failed | 20 passed (21)1515 Tests 1 failed | 626 passed (627)1516 Start at 00:28:011517 Duration 30.38s (transform 3.55s, setup 0ms, collect 16.67s, tests 40.24s, environment 4ms, prepare 5.09s)15181519 ELIFECYCLE  Test failed. See above for more details.