What happened
CLI and MCP tests fail on macOS.
How to reproduce
Run the following commands on the main branch
$ npm --workspace maka-agent run clean
$ npm --workspace maka-agent run build
$ npm --workspace maka-agent exec -- node --test \
--test-name-pattern="keeps one owner across release changes in the same npm global slot" \
dist/__tests__/runtime-host-cli-installation.test.js
$ npm --workspace @maka/mcp run clean
$ npm --workspace @maka/mcp run build
$ npm --workspace @maka/mcp exec -- node --test \
--test-name-pattern="auto connects to a modern-only server after an isolated matching probe" \
dist/__tests__/stdio-negotiation.test.js
Environment
- head commit: 32a1db0
- OS version: macOS Tahoe 26.5.2
- Node.js: v24.16.0
Logs, screenshots, or additional context
$ npm --workspace maka-agent exec -- node --test \
--test-name-pattern="keeps one owner across release changes in the same npm global slot" \
dist/__tests__/runtime-host-cli-installation.test.js
✖ keeps one owner across release changes in the same npm global slot (8.835375ms)
ℹ tests 1
ℹ suites 0
ℹ pass 0
ℹ fail 1
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 156.00825
✖ failing tests:
test at dist/__tests__/runtime-host-cli-installation.test.js:26:1
✖ keeps one owner across release changes in the same npm global slot (8.835375ms)
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
{
+ cliPath: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent/dist/cli.js',
+ packageRoot: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent',
- cliPath: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent/dist/cli.js',
- packageRoot: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent',
version: '1.0.0'
}
at TestContext.<anonymous> (file:///Users/phoenix/workspace/agent-repos/maka-agent/packages/cli/dist/__tests__/runtime-host-cli-installation.test.js:32:12)
at async Test.run (node:internal/test_runner/test:1313:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:385:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: { version: '1.0.0', packageRoot: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent', cliPath: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent/dist/cli.js' },
expected: { version: '1.0.0', packageRoot: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent', cliPath: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-cli-global-installation-0ojdyo/lib/node_modules/maka-agent/dist/cli.js' },
operator: 'deepStrictEqual',
diff: 'simple'
}
$ npm --workspace @maka/mcp exec -- node --test \
--test-name-pattern="auto connects to a modern-only server after an isolated matching probe" \
dist/__tests__/stdio-negotiation.test.js
▶ McpClientManager stdio protocol negotiation
✖ auto connects to a modern-only server after an isolated matching probe (256.7965ms)
✖ McpClientManager stdio protocol negotiation (257.668834ms)
ℹ tests 1
ℹ suites 1
ℹ pass 0
ℹ fail 1
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 398.282042
✖ failing tests:
test at dist/__tests__/stdio-negotiation.test.js:60:5
✖ auto connects to a modern-only server after an isolated matching probe (256.7965ms)
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines
[
{
argv: [
'/Users/phoenix/workspace/agent-repos/maka-agent/packages/mcp/dist/__fixtures__/dual-era-stdio-server.js',
'--modern-only'
],
+ cwd: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc',
- cwd: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc',
execPath: '/Users/phoenix/.local/share/fnm/node-versions/v24.16.0/installation/bin/node',
fixtureEnv: 'same-launch-input'
},
{
argv: [
...
],
+ cwd: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc',
- cwd: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc',
execPath: '/Users/phoenix/.local/share/fnm/node-versions/v24.16.0/installation/bin/node',
fixtureEnv: 'same-launch-input'
}
]
at TestContext.<anonymous> (file:///Users/phoenix/workspace/agent-repos/maka-agent/packages/mcp/dist/__tests__/stdio-negotiation.test.js:72:16)
at async Test.run (node:internal/test_runner/test:1313:7)
at async Promise.all (index 2)
at async Suite.run (node:internal/test_runner/test:1771:7)
at async startSubtestAfterBootstrap (node:internal/test_runner/harness:385:3) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [ { execPath: '/Users/phoenix/.local/share/fnm/node-versions/v24.16.0/installation/bin/node', argv: [Array], cwd: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc', fixtureEnv: 'same-launch-input' }, { execPath: '/Users/phoenix/.local/share/fnm/node-versions/v24.16.0/installation/bin/node', argv: [Array], cwd: '/private/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc', fixtureEnv: 'same-launch-input' } ],
expected: [ { execPath: '/Users/phoenix/.local/share/fnm/node-versions/v24.16.0/installation/bin/node', argv: [Array], cwd: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc', fixtureEnv: 'same-launch-input' }, { execPath: '/Users/phoenix/.local/share/fnm/node-versions/v24.16.0/installation/bin/node', argv: [Array], cwd: '/var/folders/71/pxkkyc4d7xz49tdl7v5sxh4c0000gn/T/maka-mcp-stdio-negotiation-kbTXCc', fixtureEnv: 'same-launch-input' } ],
operator: 'deepStrictEqual',
diff: 'simple'
}
What happened
CLI and MCP tests fail on macOS.
How to reproduce
Run the following commands on the main branch
Environment
Logs, screenshots, or additional context