()
| 13 | } |
| 14 | |
| 15 | async function main() { |
| 16 | const saveTraces = process.argv.includes('--save-traces') |
| 17 | |
| 18 | const evalPaths = [ |
| 19 | path.join(__dirname, 'eval-codebuff2.json'), |
| 20 | path.join(__dirname, 'eval-manifold2.json'), |
| 21 | path.join(__dirname, 'eval-plane2.json'), |
| 22 | path.join(__dirname, 'eval-saleor2.json'), |
| 23 | ] |
| 24 | |
| 25 | // Load all task IDs from the eval files |
| 26 | const allTaskIds = evalPaths.flatMap(loadTaskIds) |
| 27 | |
| 28 | console.log( |
| 29 | `Running ${allTaskIds.length} hard tasks across ${evalPaths.length} eval sets`, |
| 30 | ) |
| 31 | |
| 32 | // Run all hard tasks across all 4 eval sets |
| 33 | await runBuffBench({ |
| 34 | evalDataPaths: evalPaths, |
| 35 | agents: ['base2', 'external:claude'], |
| 36 | taskIds: allTaskIds, |
| 37 | taskConcurrency: 4, |
| 38 | saveTraces, |
| 39 | }) |
| 40 | |
| 41 | process.exit(0) |
| 42 | } |
| 43 | |
| 44 | if (import.meta.main) { |
| 45 | main().catch((error) => { |
no test coverage detected