docs/testing/2026-09-26-interactive-swarm-workers/mixed-build-startup-fixture.mjs.txt

import {createServer} from 'node:net'; import {spawn} from 'node:child_process'; import {mkdtemp,rm} from 'node:fs/promises'; const root=await mkdtemp('/tmp/swarm-mixed-startup-');const socket=root+'/owner.sock'; const prior={apiVersion:1,skillContract:'swarm-coordination/1',schemaVersion:13,serverVersion:'2.0.0-rc.1',modernProtocol:'2026-07-28',build:{revision:'a7deb06611eb61aed071f02e5ca772d84358c836',sourceDigest:'98f9b321b29792d930f6f674d295e7f89c4146f7b2639bf3c517ed1600e4f6bd',packageVersion:'2.0.0-rc.1',sdkVersion:'2.0.0'}}; const ops=[];const server=createServer(s=>{let buf='';s.on('data',chunk=>{buf+=chunk;for(;;){const i=buf.indexOf(' ');if(i<0)break;const req=JSON.parse(buf.slice(0,i));buf=buf.slice(i+1);ops.push(req.op);s.write(JSON.stringify({id:req.id,result:{eventCursor:0,actor:'fixture-worker',compatibility:prior}})+' ');}});}); await new Promise(resolve=>server.listen(socket,resolve)); const cli=process.argv[2];if(!cli)throw new Error('Pass the installed mcp-cli.js absolute path'); const env={PATH:process.env.PATH,HOME:process.env.HOME,SWARM_COORDINATOR_ENDPOINT:socket,SWARM_SESSION_CAPABILITY:'isolated-fixture-capability'}; const child=spawn(process.execPath,[cli],{env,stdio:['pipe','pipe','pipe']});let stderr='',stdout='';child.stderr.on('data',b=>stderr+=b);child.stdout.on('data',b=>stdout+=b);const timer=setTimeout(()=>child.kill(),10000); const code=await new Promise(resolve=>child.once('exit',resolve));clearTimeout(timer);server.close();await rm(root,{recursive:true});console.log(JSON.stringify({fixture:'isolated IPC bootstrap replay of live schema-13 descriptor',candidateRevision:'6637756',operations:ops,exitCode:code,stderr:stderr.trim(),stdoutBytes:Buffer.byteLength(stdout),liveStateMutated:false},null,2));