Skip to content
This repository was archived by the owner on Jun 23, 2026. It is now read-only.

v1.0.1 - Cyrillic UTF-8 Decoding Fix

Choose a tag to compare

@VKirill VKirill released this 23 May 12:42

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.