fix: disable quiet mode when ML logging is enabled in createWorker

DecisionExtractor requires verbose Forge output to reconstruct board
states. When quiet=true, Forge runs with -q which strips the verbose
log lines, causing 0 decisions to be extracted. This change passes
quiet=false to BatchRunner when mlLogEnabled is true.
This commit is contained in:
KoalaTrapLord authored and GitHub committed 2026-03-24 18:45:36 -04:00
1 parent 9bce919690
commit b2d1078ca9
1 file changed
+1 -1
@@ -154,7 +154,7 @@ public class MultiThreadBatchRunner {
private BatchRunner createWorker(int threadId) {
BatchRunner worker = new BatchRunner(
forgeJarPath, forgeWorkDir, decks, policy, quiet, clockSeconds, javaPath);
forgeJarPath, forgeWorkDir, decks, policy, mlLogEnabled ? false : quiet, clockSeconds, javaPath);
worker.setAiOptimization(useSimplifiedAi, aiThinkTimeMs);
if (mlLogEnabled) {
String threadBatchId = mlBatchId + "-t" + threadId;