Monday, Jul 20, 2026
Fixed empty assistant cells in Luca when providers send blank text
Anurag Verma patched a display bug in quantized-ai/luca-py where assistant messages with tool calls rendered as empty bordered boxes when providers sent whitespace-only content.
The issue occurred because some models, including Kimi via OpenRouter, respond to tool-calling steps with a single space instead of null. The transport's text guard passed for whitespace, so a TextContent part got persisted and the transcript mounted a bordered cell containing only a space, making it read as a broken empty message. The blank part also persisted across resume because it was saved in the session [1]. Verma fixed this in the TUI layer by mounting cells only on the first visible delta and dropping cells if the block ends up blank, while skipping blank parts during replay. The persisted data remains untouched [1]. He added 3 new tests covering streaming, non-streaming, and resume scenarios [1]. In the same work, Meshery Schemas released v1.3.35 with updates including session-derived organizationId hiding in environment and workspace forms [3].
Sources
- Fix empty assistant cells when a provider sends blank text · quantized-ai/luca-py
- Fix empty assistant cells when a provider sends blank text (#1) · quantized-ai/luca-py
- Meshery Schemas v1.3.35 · meshery/schemas