From b2d1078ca9da500241ffd8c62fc2228b30e81280 Mon Sep 17 00:00:00 2001 From: KoalaTrapLord <265133236+KoalaTrapLord@users.noreply.github.com> Date: Tue, 24 Mar 2026 18:45:36 -0400 Subject: [PATCH] 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. --- src/main/java/commanderailab/batch/MultiThreadBatchRunner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/commanderailab/batch/MultiThreadBatchRunner.java b/src/main/java/commanderailab/batch/MultiThreadBatchRunner.java index e31f5e2..1790804 100644 --- a/src/main/java/commanderailab/batch/MultiThreadBatchRunner.java +++ b/src/main/java/commanderailab/batch/MultiThreadBatchRunner.java @@ -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;