From 0b4c45d696942c986c622ea3f3975740fbfe18a7 Mon Sep 17 00:00:00 2001 From: inman Date: Mon, 17 Aug 2026 09:58:04 +0800 Subject: [PATCH] fix: honor learning player artifact output path --- OpenMAIC/scripts/build-learning-artifact.mjs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/OpenMAIC/scripts/build-learning-artifact.mjs b/OpenMAIC/scripts/build-learning-artifact.mjs index fb0a049..ac49b88 100644 --- a/OpenMAIC/scripts/build-learning-artifact.mjs +++ b/OpenMAIC/scripts/build-learning-artifact.mjs @@ -5,7 +5,11 @@ import process from 'node:process'; const variant = process.argv[2]; if (variant !== 'engine' && variant !== 'ops' && variant !== 'player') { - throw new Error('Usage: node scripts/build-learning-artifact.mjs '); + throw new Error('Usage: node scripts/build-learning-artifact.mjs [output-directory]'); +} +const explicitOutput = process.argv[3]; +if (explicitOutput && variant !== 'player') { + throw new Error('An explicit output directory is only supported for the player artifact'); } const root = process.cwd(); @@ -39,7 +43,10 @@ run(path.join(root, 'scripts/assert-vendor-maic-importer.mjs')); run(path.join(root, 'node_modules/next/dist/bin/next'), ['build', '--webpack']); if (variant === 'player') { - run(path.join(root, 'scripts/build-makelore-player-artifact.mjs')); + run( + path.join(root, 'scripts/build-makelore-player-artifact.mjs'), + explicitOutput ? [path.resolve(explicitOutput)] : [], + ); console.log('Learning player build completed from a fresh learner-role Next output.'); process.exit(0); }