From 2ee574f67804936b9d5d34a7b9087ea341072428 Mon Sep 17 00:00:00 2001 From: KoalaTrapLord <265133236+KoalaTrapLord@users.noreply.github.com> Date: Fri, 20 Mar 2026 08:15:03 -0400 Subject: [PATCH] diag: add [COMBAT-LINE] logging to identify Forge verbose output format for combat stats parsing --- src/main/java/commanderailab/batch/BatchRunner.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/commanderailab/batch/BatchRunner.java b/src/main/java/commanderailab/batch/BatchRunner.java index bc79420..47d3df0 100644 --- a/src/main/java/commanderailab/batch/BatchRunner.java +++ b/src/main/java/commanderailab/batch/BatchRunner.java @@ -793,6 +793,13 @@ public class BatchRunner { } for (String line : lines) { + + + // Diagnostic: log lines containing combat-related keywords (first 10 only) + String lower = line.trim().toLowerCase(); + if (lower.contains("cast") || lower.contains("play") || lower.contains("damage") || lower.contains("add to stack") || lower.contains("land:")) { + System.out.println("[COMBAT-LINE] " + line.trim()); + } line = line.trim(); if (line.isEmpty()) continue; @@ -879,6 +886,7 @@ public class BatchRunner { // Leave at 0 rather than fabricating data } + System.out.printf("[PARSE-SUMMARY] Game %d: total lines=%d%n", gameIndex, lines.length); // ── Diagnostic: log parsed combat stats ────────────────────── for (int seat = 0; seat < result.playerResults.size(); seat++) { PlayerResult pr = result.playerResults.get(seat);