v1.0.1 - Cyrillic UTF-8 Decoding Fix
v1.0.1 - Cyrillic UTF-8 Decoding Fix
Patch release fixing UTF-8 encoding issues in debate transcripts.
🇷🇺 Описание патча (Russian)
Исправлен баг, при котором в сгенерированных отчетах дебатов (debate-deliberation.md, debate-receipt.md) на кириллице появлялись битые символы `` (вопросительные знаки в ромбах).
Причина: Node.js чанки из потока stdout при выполнении дочернего процесса agy обрезались на границе двухбайтовых символов UTF-8. Использование data.toString() приводило к потере байт.
Решение: Для потоков child.stdout и child.stderr установлена явная кодировка "utf-8", что заставляет Node.js использовать внутренний StringDecoder и склеивать чанки корректно.
🇬🇧 English Description
Fixed UTF-8 decoding issue in child process stream read.
Cause: Multi-byte characters (like Cyrillic/Russian) were occasionally split on chunk boundaries when reading agy stdout stream, leading to replacement characters (``) in output markdown files.
Solution: Explicitly set stdout/stderr encoding to "utf-8" in child process configuration to force Node.js to use its internal `StringDecoder` for clean stream assembly.