From 73210cfc963d4d1edd025919920fffc652819b84 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 22 May 2026 05:37:03 +0000 Subject: [PATCH] [chore: benchmark-sync] update scanning logic and prevent filename collision Co-authored-by: beginwebdev2002 <102213457+beginwebdev2002@users.noreply.github.com> --- vibe-check-runner.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vibe-check-runner.js b/vibe-check-runner.js index f56ee94..9f7c535 100644 --- a/vibe-check-runner.js +++ b/vibe-check-runner.js @@ -29,8 +29,10 @@ function getModifiedFiles() { try { // In CI (daily run), check files modified in the last 24 hours. // We filter for non-empty lines that end in .md and are in frontend/ or backend/ - const output = execFileSync('sh', ['-c', 'git log --since="24 hours ago" --name-only --pretty=format: | sort | uniq'], { encoding: 'utf-8' }); - const allFiles = output.split('\n') + const outputLog = execFileSync('sh', ['-c', 'git log --since="24 hours ago" --name-only --pretty=format: | sort | uniq'], { encoding: 'utf-8' }); + const outputLs = execFileSync('sh', ['-c', 'git ls-files -m -o --exclude-standard frontend backend'], { encoding: 'utf-8' }); + + const allFiles = [...outputLog.split('\n'), ...outputLs.split('\n')] .map(f => f.trim()) .filter(f => f.length > 0) .filter(f => f.endsWith('.md')) @@ -284,7 +286,7 @@ async function runVibeCheck() { continue; } - const sourceFile = project.createSourceFile(`temp_${tech}.ts`, generatedCode, { overwrite: true }); + const sourceFile = project.createSourceFile(`temp_${tech}_${file.replace(/\//g, '_')}.ts`, generatedCode, { overwrite: true }); const { total: score, breakdown } = analyzeAST(sourceFile, tech); console.log(`Fidelity Score for ${file}: ${score}%`);