mirror of
https://github.com/NCBM/plyngent.git
synced 2026-11-07 15:37:55 +08:00
768b310a0b
A round that asked for several calls printed the first one as an abandoned half-line: the next prefix closed the still-open row (a bare newline), the result then printed whole and repeated that prefix, and the rest of the batch was suppressed. The model edits files in batches, so the duplicate row showed up there most. Queue the later prefixes instead: each one opens its own row once the row before it has taken its detail, which keeps one finished row per call in call order and leaves the bytes identical to the non-interactive path. Only output that genuinely takes the line — a prompt box, streamed text, an error — still ends the open prefix as its own line. The cursor is still never moved.