From e0885ee750ffc99bfb304906bed25966cdac6fb7 Mon Sep 17 00:00:00 2001 From: Forge Date: Tue, 22 Sep 2026 15:02:40 +0000 Subject: [PATCH] Run fixture assertions only in the benchmark coordinator --- docs/validation/semantic-update-assert.cjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/validation/semantic-update-assert.cjs b/docs/validation/semantic-update-assert.cjs index 2fa3d9c58..4ceaf7a60 100644 --- a/docs/validation/semantic-update-assert.cjs +++ b/docs/validation/semantic-update-assert.cjs @@ -2,6 +2,7 @@ // Capture every committed fixture state, including the cold reference rebuild. const fs=require('node:fs'),path=require('node:path'),assert=require('node:assert/strict'); const {DatabaseSync}=require('node:sqlite'),{channel}=require('node:diagnostics_channel'); +if (require('node:worker_threads').isMainThread) { const project=path.resolve(process.argv[2]),output=process.argv[3]+'.assertions.json',rows=[]; channel('codegraph.semantic.update').subscribe(e=>{ if(e.phase!=='committed'||path.resolve(e.projectRoot)!==project)return; @@ -21,3 +22,5 @@ channel('codegraph.semantic.update').subscribe(e=>{ fs.writeFileSync(output,JSON.stringify(rows,null,2)); }finally{db.close()} }); + +}