The observe log was writing each TextDelta SSE token as a separate line, making poc-agent read show word-by-word fragments and causing the read cursor to advance past partial responses. Now TextDelta and Reasoning tokens are buffered and flushed as complete messages on turn boundaries (tool calls, user input, etc). The socket path (read -f) still streams live. Also fixed a potential deadlock: replaced blocking_lock() with .lock().await on the shared logfile mutex. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-Authored-By: Qwen 3.5 27B <noreply@qwen.ai> |
||
|---|---|---|
| .. | ||
| .claude | ||
| paper | ||
| src | ||
| tests | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| POC.md | ||
| scratch.md | ||