Files

32 KiB

Row253 retired-port audit

Current static source audit after the two approved fixture fixes. Each remaining hit and its reason follows.

  • packages/cli/tests/case1-accept.test.mjs:596: New negative saved-argument fixture asserting the migration refusal. Text: "retired TCP": [(h) => put(h.args, [...ARGS.slice(0,-1),'--tester-port','7333'].join('\n')+'\n',0o644), /case1-accept.sh retires tester TCP; use --tester-socket$/],
  • packages/cli/tests/case1-hostcheck.test.mjs:68: Deliberate legacy hostcheck fixture; brief step 5 leaves it unchanged. Text: "[Service]\nExecStart=/opt/mosaic-stack/node/bin/node /srv/mosaic/copies/x/packages/webui/src/cli.mjs serve --port 732 --business mosaic-stack --tester-port 7333\n");
  • packages/cli/tests/case1-hostcheck.test.mjs:215: Deliberate legacy hostcheck fixture; brief step 5 leaves it unchanged. Text: put(join(h.root, "etc", "systemd", "system", "mosaic-webui.service"), "[Service]\nExecStart=/x serve --business mosaic-stack --tester-port 7333\n");
  • packages/cli/tests/case2-unit.test.mjs:445: New negative factory/library fixtures asserting the migration refusal. Text: ["--tester-port", "7333", /case2-unit.sh retires tester TCP; use --tester-socket/],
  • packages/cli/tests/case2-unit.test.mjs:496: New negative factory/library fixtures asserting the migration refusal. Text: refuses(unit(h, { profile: "factory", flags: ['--port','443','--business','acme','--tester-port','7333'] }), /case2-unit.sh retires tester TCP; use --tester-socket/);
  • packages/cli/tests/stack-release-external.test.mjs:75: Legacy stack-release external refusal fixture, excluded by brief step 5. Text: for(const a of [['activate',C1,'acme','--pm'],['activate',C1,'acme','--tester-port','7444'],['activate',C1,'acme','--no-proof'],['activate',C1,'acme','--no-send'],['activate',C1,'acme','--sso'],['activate',C1,'acme','--proof-header','X','--proof-file','/p'],['rollback','acme'],['gate',B,'acme'],['activate',C1,'acme','--expect-from',B],['confirm',C1,'acme','--rollback',B],['confirm',C1,'acme','--cause','A5']]){
  • packages/cli/tests/stack-release-fixture.mjs:306: Retained pre-196 copy fixture for legacy activation and rollback. Text: for(const [f,text,mode] of [['scripts/mosaic',script(mosaicStub),0o755],['packages/webui/src/cli.mjs',[B,C1,C].includes(id)?// fixture Console, never run\n// serve accepts '--tester-port'\n// serve accepts '--proof-header' (row 178)\n${[C1,C].includes(id)?"// serve accepts '--sso' (row 192)\n":''}:'// fixture Console before tester listener, never run\n',0o644],['packages/bus/src/store.mjs',store,0o644],['packages/bus/src/migrate-schema.mjs',(${migrateStub})();\n,0o644],['packages/plugins/src/kinds.mjs',[C1,C].includes(id)?KINDS_NEW:KINDS_OLD,0o644],...ssoFiles(id).map(([f,text])=>[f,text,0o644])]){
  • packages/cli/tests/stack-release.test.mjs:681: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const testerFlags=(e,port='7333')=>['--port',e.port,'--business','acme','--tester-port',port];
  • packages/cli/tests/stack-release.test.mjs:687: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await run(e,'activate',C1,'acme','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:688: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,testerFlags(e));assert.match(consoleText(e),/--tester-port 7333(?:\n|$)/);
  • packages/cli/tests/stack-release.test.mjs:690: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: r=await run(e,'activate',B,'acme','--tester-port','7334');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:692: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.match(consoleText(e),/--tester-port 7334(?:\n|$)/);assert.doesNotMatch(consoleText(e),/--tester-port 7333/);
  • packages/cli/tests/stack-release.test.mjs:693: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.equal((consoleText(e).match(/--tester-port/g)||[]).length,1);
  • packages/cli/tests/stack-release.test.mjs:694: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: r=await run(e,'activate',C1,'acme','--plan');assert.equal(r.code,0,r.out+r.err);assert.match(r.out,/Console: .*--tester-port 7334/);
  • packages/cli/tests/stack-release.test.mjs:697: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,testerFlags(e,'7334'));assert.match(consoleText(e),/--tester-port 7334(?:\n|$)/);
  • packages/cli/tests/stack-release.test.mjs:702: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await run(e,'activate',B,'acme','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:705: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.match(r.out,/drop[^\n]*--tester-port 7333/i);assert.doesNotMatch(r.out.split('\n').find((l)=>l.startsWith('Console: ')),/--tester-port/);
  • packages/cli/tests/stack-release.test.mjs:708: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,['--port',e.port,'--business','acme']);assert.doesNotMatch(consoleText(e),/--tester-port/);
  • packages/cli/tests/stack-release.test.mjs:709: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.match(stepText(e),/drop[^\n]*--tester-port 7333/i);
  • packages/cli/tests/stack-release.test.mjs:714: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const r=await run(e,'activate',A,'acme','--tester-port','7333');assert.equal(r.code,3,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:718: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.match(readFileSync(join(repo,'packages/webui/src/cli.mjs'),'utf8'),/--tester-port/);
  • packages/cli/tests/stack-release.test.mjs:724: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const r=await run(e,'activate',C1,'acme','--tester-port',value);assert.equal(r.code,4,${value}: ${r.out}${r.err});
  • packages/cli/tests/stack-release.test.mjs:731: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await run(e,'activate',C1,'acme','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:732: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: r=await run(e,'activate',A,'acme','--plan');assert.equal(r.code,0,r.out+r.err);assert.match(r.out,/drop[^\n]*--tester-port 7333/i);
  • packages/cli/tests/stack-release.test.mjs:736: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: edit(join(e.units,CON),'--tester-port 7333','--tester-port 7334');const n=calls(e).length;
  • packages/cli/tests/stack-release.test.mjs:738: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: edit(join(e.units,CON),'--tester-port 7334','--tester-port 7333');
  • packages/cli/tests/stack-release.test.mjs:740: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,['--port',e.port,'--business','acme']);assert.doesNotMatch(consoleText(e),/--tester-port/);
  • packages/cli/tests/stack-release.test.mjs:741: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.match(stepText(e),/drop[^\n]*--tester-port 7333/i);
  • packages/cli/tests/stack-release.test.mjs:746: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await run(e,'activate',C1,'acme','--pm-after-harness','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:749: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,testerFlags(e));assert.match(consoleText(e),/--tester-port 7333(?:\n|$)/);
  • packages/cli/tests/stack-release.test.mjs:821: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const rule=(port,main)=>--tester-port ${port} is not a whole port from 1024 to 65535 other than 7332${main? and the Console's --port ${main}:''};
  • packages/cli/tests/stack-release.test.mjs:827: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const r=await run(e,'activate',C1,'acme','--pm-after-harness','--plan','--tester-port',port);
  • packages/cli/tests/stack-release.test.mjs:830: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const u=await run(e,'activate',C1,'acme','--pm-after-harness','--tester-port',port);
  • packages/cli/tests/stack-release.test.mjs:839: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const n=calls(e).length,u=await run(e,'activate',C1,'acme','--tester-port','80');
  • packages/cli/tests/stack-release.test.mjs:843: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: await t.test('a target Console without --tester-port',async(t)=>{
  • packages/cli/tests/stack-release.test.mjs:846: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const r=await run(e,'activate',A,'acme','--tester-port','7333','--plan');
  • packages/cli/tests/stack-release.test.mjs:848: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(r.out.split('\n').filter((l)=>l.startsWith('refuses ')),[refuses tester-port-target: ${A}'s Console does not support --tester-port,refuses unknown-kind-for-target: the business file names plug-in kind(s) harness, which ${A} does not know]);
  • packages/cli/tests/stack-release.test.mjs:850: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: await refused(e,['activate',A,'acme','--tester-port','7333'],'tester-port-target',${A}'s Console does not support --tester-port);
  • packages/cli/tests/stack-release.test.mjs:1056: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const r=await run(e,'activate',C1,'acme','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:1057: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,[...expected,'--tester-port','7333']);
  • packages/cli/tests/stack-release.test.mjs:1058: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.ok(consoleText(e).includes([...expected,'--tester-port','7333'].join(' ')));
  • packages/cli/tests/stack-release.test.mjs:1129: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: await t.test('tests 1 and 9: the pair goes after the preview flags, before --send and the kept --tester-port, as the unit renders it; a new pair replaces it',async(t)=>{
  • packages/cli/tests/stack-release.test.mjs:1132: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await prun(e,'activate',C1,'acme','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:1135: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.ok(out.find((l)=>l.startsWith('Console: ')).endsWith( ${PREVIEW.join(' ')} ${pair(f).join(' ')} --send --tester-port 7333));
  • packages/cli/tests/stack-release.test.mjs:1137: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,[...pre,...pair(f),'--send','--tester-port','7333']);
  • packages/cli/tests/stack-release.test.mjs:1138: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.ok(conExec(e).endsWith( --checkout ${repo} ${[...pre,...pair(f),'--send','--tester-port','7333'].join(' ')}),conExec(e));
  • packages/cli/tests/stack-release.test.mjs:1141: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,[...pre,...pair(g,'X-Proof-Two'),'--send','--tester-port','7333']);
  • packages/cli/tests/stack-release.test.mjs:1162: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: await refused(e,['activate',B,'acme','--tester-port','7333'],'already-active',${B} is the pointer's copy);
  • packages/cli/tests/stack-release.test.mjs:1351: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const e=await mk(t),base=await seedPreview(e,undefined,['--send','--tester-port','7333']),want=noSend(base);
  • packages/cli/tests/stack-release.test.mjs:1352: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(want.slice(-2),['--tester-port','7333']);
  • packages/cli/tests/stack-release.test.mjs:1367: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: await refused(e,['activate',B,'acme','--tester-port','7333'],'already-active',${B} is the pointer's copy);
  • packages/cli/tests/stack-release.test.mjs:1468: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const ROLLBACK_PLAN=(set)=>sso: dropped; ${B}'s Console does not support --sso, so the rollback takes the Console flags from ${set}/${SHOW}, with --send and --tester-port as the pointer has them;
  • packages/cli/tests/stack-release.test.mjs:1480: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await prun(e,'activate',B,'acme','--tester-port','7333',...pair(f));assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:1481: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,[...pre,...pair(f),'--send','--tester-port','7333']);
  • packages/cli/tests/stack-release.test.mjs:1483: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const want=['--port',e.port,'--business','acme','--sso','--send','--tester-port','7333'];
  • packages/cli/tests/stack-release.test.mjs:1486: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: ``sso: on; drops ${DROPS}; carries --port ${e.port} --business acme --send --tester-port 7333]);
  • packages/cli/tests/stack-release.test.mjs:1563: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const out=await planOnly(e,3,'activate',C,'acme','--sso','--tester-port','80');
  • packages/cli/tests/stack-release.test.mjs:1564: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(out.filter((l)=>l.startsWith('refuses ')),[refuses tester-port-invalid: --tester-port 80 is not a whole port from 1024 to 65535 other than 7332 and the Console's --port ${e.port},refuses sso-slot: ${bad('is inside the repository or the copies')}]);
  • packages/cli/tests/stack-release.test.mjs:1584: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const e=await mk(t),base=await seedPreview(e,undefined,['--send','--tester-port','7333']);await ssoConfig(e);
  • packages/cli/tests/stack-release.test.mjs:1594: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: const want=[...noSend(base.slice(0,-2)),'--tester-port','7333'];
  • packages/cli/tests/stack-release.test.mjs:1682: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(ssoLines(await planOnly(a,0,'rollback','acme')),[sso: dropped; ${B}'s Console does not support --sso, so the rollback takes the Console flags from ${set}/${show}, with --send and --tester-port as the pointer has them]);
  • packages/cli/tests/stack-release.test.mjs:1811: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: writeFileSync(e.pointer,JSON.stringify({copy,business:'acme',pm:true,claude:e.claude,console:['--port',e.port,'--business','acme','--tester-port',TESTER],schema:store,activation:'manual',at:'2026-10-20T00:00:00Z'})+'\n');
  • packages/cli/tests/stack-release.test.mjs:2198: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: ['beta\'s tester port on alpha\'s port',b,['--port',free,'--tester-port',a.port],1,webui-service: refusing port-claimed: ${held}; nothing was changed\n],
  • packages/cli/tests/stack-release.test.mjs:2202: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: ['beta\'s tester port on 7333',b,['--port',free,'--tester-port','7333'],4,'webui-service: port-reserved: 7333 is reserved for the default instance (7330 7332 7333)\n'],
  • packages/cli/tests/stack-release.test.mjs:2217: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: await refused('--tester-port','--tester-port',a.port);
  • packages/cli/tests/stack-release.test.mjs:2280: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: let r=await run(e,'activate',B,'acme','--tester-port','7333');assert.equal(r.code,0,r.out+r.err);
  • packages/cli/tests/stack-release.test.mjs:2290: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: r=await run(e,'activate',C1,'acme','--tester-socket','--plan');assert.equal(r.code,0,r.out+r.err);assert.match(r.out,/--tester-socket/);assert.match(r.out,/drop.*--tester-port 7333/);
  • packages/cli/tests/stack-release.test.mjs:2292: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.deepEqual(pointer(e).console,[...base,...pair(proof),'--tester-socket']);assert.match(consoleText(e),/--tester-socket/);assert.doesNotMatch(consoleText(e),/--tester-port/);
  • packages/cli/tests/stack-release.test.mjs:2319: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.doesNotMatch(conExec(e),/ --send(?: |$)|--tester-port|--public-host|--proof-header/);
  • packages/cli/tests/stack-release.test.mjs:2388: Legacy release compatibility, rollback, pointer and migration assertions; brief step 5. Text: assert.equal(context.argv.includes('--tester-socket'),marked);assert.equal(context.argv.includes('--tester-port'),false);
  • packages/webui/README.md:1001: Current retirement notice explicitly states no tester TCP listener. Text: There is no tester TCP listener. --tester-port is retired for this copy.
  • packages/webui/src/cli.mjs:30: Current CLI explicit retirement refusal, not an activation path. Text: if (flag === '--tester-port') throw new Error('--tester-port retired; activate explicitly with --tester-socket');
  • packages/webui/tests/service.test.mjs:125: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const r = await run(dir, ['render', '--tester-port', port, ...PREVIEW, '--send']);
  • packages/webui/tests/service.test.mjs:127: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.match(execStart(r.stdout), new RegExp( --tester-port {port}( |)));
  • packages/webui/tests/service.test.mjs:129: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.ok(execStart(r.stdout).endsWith( ${PREVIEW_FLAGS} --send --tester-port ${port}));
  • packages/webui/tests/service.test.mjs:136: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const r = await run(dir, ['render', '--port', main, '--tester-port', '7332']);
  • packages/webui/tests/service.test.mjs:150: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: ['--tester-port', ''], ['--tester-port', '1023'], ['--tester-port', '65536'],
  • packages/webui/tests/service.test.mjs:151: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: ['--tester-port', '-1'], ['--tester-port', '3.5'], ['--tester-port', '1e4'],
  • packages/webui/tests/service.test.mjs:152: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: ['--tester-port', 'abc'], ['--tester-port', '7333 '], ['--tester-port', '7333\n'],
  • packages/webui/tests/service.test.mjs:153: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: ['--port', '7444', '--tester-port', '7444'],
  • packages/webui/tests/service.test.mjs:154: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: ['--tester-port', '7444', '--port', '7444'],
  • packages/webui/tests/service.test.mjs:164: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.equal((await run(dir, ['render', '--tester-port'])).status, 4);
  • packages/webui/tests/service.test.mjs:172: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const six = await run(dir, ['render', '--tester-port', '007333']);
  • packages/webui/tests/service.test.mjs:175: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.equal(six.stderr, 'webui-service: --tester-port must be 1024..65535, different from --port and never 7332: 007333\n');
  • packages/webui/tests/service.test.mjs:176: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const five = await run(dir, ['render', '--tester-port', '07333']);
  • packages/webui/tests/service.test.mjs:178: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.ok(execStart(five.stdout).endsWith(' --tester-port 07333'), execStart(five.stdout));
  • packages/webui/tests/service.test.mjs:186: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const installed = await run(dir, ['install', ...INSTALL, '--dir', unitDir, '--no-reload', '--port', String(port), '--tester-port', '1024', ...PREVIEW, '--send'], bin);
  • packages/webui/tests/service.test.mjs:188: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.match(installed.stdout, /^serve: .* --tester-port 1024( |$)/m);
  • packages/webui/tests/service.test.mjs:189: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: assert.match(execStart(readFileSync(join(unitDir, 'mosaic-webui.service'), 'utf8')), / --tester-port 1024( |$)/);
  • packages/webui/tests/service.test.mjs:199: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const refused = await run(dir, [verb, '--dir', unitDir, '--tester-port', '7333'], bin);
  • packages/webui/tests/service.test.mjs:799: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const r = await run(dir, ['install', ...INSTALL, '--dir', unitDir, '--no-reload', '--port', String(port), ...PREVIEW, '--send', '--tester-port', '1024', '--proof-header', 'x-console-proof', '--proof-file', file], bin);
  • packages/webui/tests/service.test.mjs:813: Legacy unit renderer/parser compatibility and mixed-flag refusal fixtures; brief step 5. Text: const both=await run(dir,['render','--tester-socket','--tester-port','7333']);
  • packages/webui/tests/tester-cli.test.mjs:25: Explicit current-CLI negative calls; brief step 5. Text: for (const flags of [['--tester-port', '7332'], ['--port', '7444', '--tester-port', '7444'], ['--tester-port', '7444', '--port', '7444'], ...['1023', '65536', '1.5', '-1', 'nope'].map(p => ['--tester-port', p])]) {
  • scripts/case1-accept.sh:71: New explicit migration refusal for saved old arguments. Text: --tester-port) refuse "case1-accept.sh retires tester TCP; use --tester-socket" ;;
  • scripts/case2-unit.sh:215: New explicit migration refusal before rendering units. Text: --tester-port) die "case2-unit.sh retires tester TCP; use --tester-socket" ;;
  • scripts/instance.sh:114: Legacy installed-unit port inventory/parser retained by brief step 5. Text: # this instance's, whose ExecStart takes PORT as --port or --tester-port.
  • scripts/instance.sh:132: Legacy installed-unit port inventory/parser retained by brief step 5. Text: --tester-port) [[ "$tok" =~ ^[0-9]{1,5}$ ]] && ports+=("$((10#$tok))") ;;
  • scripts/stack-release.sh:47: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: stack-release.sh activate ID BUSINESS [--pm | --pm-after-harness] [--migrate] [--tester-socket | --tester-port N (legacy copies)]
  • scripts/stack-release.sh:63: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: activate and rollback --plan take --expect-from OLD. --pm, --pm-after-harness, --tester-port, the
  • scripts/stack-release.sh:126: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: --tester-port) [ "$OP" = activate ] && [ $# -ge 2 ] && [ -n "$2" ] || usage; TESTER_PORT="$2"; shift 2 ;;
  • scripts/stack-release.sh:797: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: elif grep -q -- '--tester-port' "$cli"; then supported=1; fi
  • scripts/stack-release.sh:800: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: --tester-port) i=$((i + 1)); inherited="${BASE_CONSOLE[i]:-}" ;;
  • scripts/stack-release.sh:814: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: [ -z "$inherited" ] || DROP_TESTER="--tester-port $inherited (replaced by private Unix socket)"
  • scripts/stack-release.sh:830: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: check_refuse tester-port-invalid "--tester-port $TESTER_PORT is not a whole port from 1024 to 65535 other than 7332$other"
  • scripts/stack-release.sh:832: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: [ "$supported" = 1 ] || check_refuse tester-port-target "$TO's Console does not support --tester-port"
  • scripts/stack-release.sh:833: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: RUN_CONSOLE=("${without_tester[@]}" --tester-port "$TESTER_PORT")
  • scripts/stack-release.sh:837: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: RUN_CONSOLE=("${without_tester[@]}") DROP_TESTER="--tester-port $inherited"
  • scripts/stack-release.sh:878: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: # --send and --tester-port follow the pointer, so a --no-send or a tester port set after that
  • scripts/stack-release.sh:885: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: --tester-port) i=$((i + 1)) ;;
  • scripts/stack-release.sh:893: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: --tester-port) i=$((i + 1)); BASE_CONSOLE+=(--tester-port "${P_CONSOLE[i]:-}") ;;
  • scripts/stack-release.sh:897: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: SSO_PLAN="sso: dropped; $TO's Console does not support --sso, so the rollback takes the Console flags from $set/$f, with --send and --tester-port as the pointer has them"
  • scripts/stack-release.sh:903: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: # --tester-port. Sets SSO_DROP (the plan's dropped preview flags), PROOF_PLAN and PROOF_STEP.
  • scripts/stack-release.sh:919: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: case "${kept[i]}" in --send | --tester-port | --tester-socket) break ;; esac
  • scripts/stack-release.sh:1076: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: case "${without_proof[i]}" in --send | --tester-port | --tester-socket) break ;; esac
  • scripts/stack-release.sh:1134: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: # Row 190: the target Console's --port (7332 when absent) and --tester-port against every other
  • scripts/stack-release.sh:1142: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: --tester-port) ports+=("${RUN_CONSOLE[i + 1]:-}") ;;
  • scripts/stack-release.sh:2106: Legacy-copy activation/rollback, port inventory and migration retained by brief step 5. Text: for ((i = 0; i < ${#P_CONSOLE[@]}; i++)); do [ "${P_CONSOLE[i]}" != --tester-port ] || reserved+=("${P_CONSOLE[i + 1]:-}"); done
  • scripts/webui-service.sh:43: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: # Console), --tester-socket (private Unix tester), or legacy --tester-port N
  • scripts/webui-service.sh:74: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: # --tester-port that another installed Console unit in the unit directory
  • scripts/webui-service.sh:96: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: FLAGS: [--port N] [--business ID] [--board URL] [--sso [--send] | --public-host NAME --auth-header HEADER --allow-user ID [--send]] [--tester-socket | --tester-port N (legacy copies)] [--proof-header NAME --proof-file PATH]
  • scripts/webui-service.sh:97: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: --tester-port: legacy copies only; 1024..65535, different from --port and never 7332; loopback tester listener.
  • scripts/webui-service.sh:137: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: --tester-port) [ $# -ge 2 ] || usage; TESTER_PORT="$2"; TESTER_SET=1; SERVE_SET=1; shift 2 ;;
  • scripts/webui-service.sh:182: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: echo "webui-service: --tester-port must be 1024..65535, different from --port and never 7332: $TESTER_PORT" >&2
  • scripts/webui-service.sh:266: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: [ "$TESTER_SET" = 0 ] || flags="$flags --tester-port $TESTER_PORT"
  • scripts/webui-service.sh:462: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: if grep -Eq '^ExecStart=.*( --allow-user [^ ][^ ]*( --proof-header [^ ]+ --proof-file /[^ ]+)?| --sso) --send( --tester-port [0-9]+| --tester-socket)?$' "$target"; then
  • scripts/webui-service.sh:467: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: if grep -Eq '^ExecStart=.* --sso( --send)?( --tester-port [0-9]+)?$' "$target"; then
  • scripts/webui-service.sh:471: Legacy unit renderer/parser and port inventory retained by brief step 5. Text: tester_port="$(sed -n 's/^ExecStart=.* --tester-port \([0-9][0-9]*\)$/\1/p' "$target")"