import {readFile,writeFile} from 'node:fs/promises'; import {runTriage} from '../src/workflow.mjs'; const [input,output]=process.argv.slice(2); if(!input||!output)throw new Error('Usage: node scripts/triage.mjs input.json output.json'); // A missing local artifact must fail rather than silently download or call a service. globalThis.fetch=async()=>{throw new Error('Network access disabled during inference.');}; const result=await runTriage(JSON.parse(await readFile(input,'utf8'))); await writeFile(output,JSON.stringify(result,null,2)+'\n'); console.log(JSON.stringify({summary:result.summary,timings:result.timings,execution:result.execution}));