import { spawnSync } from 'node:child_process'; import path from 'node:path'; const root = path.resolve(import.meta.dirname, '..'); const commands = [ ['install.js', '--check'], ['scripts/run-tests.mjs'], ['scripts/smoke-package.mjs'], ['scripts/smoke-mcp.mjs'], ['scripts/installer-acceptance.mjs'] ]; for (const args of commands) { const result = spawnSync(process.execPath, args, { cwd: root, stdio: 'inherit' }); if (result.status !== 0) process.exit(result.status || 1); } console.log(JSON.stringify({ status: 'ok', acceptance: commands.length }, null, 2));