zed-industries/zed · error
Inline assistant response ended before completing `{REWRITE_
Error message
Inline assistant response ended before completing `{REWRITE_SECTION_TOOL_NAME}` What it means
Emitted when the inline assistant's completion stream simply ends (no further events) after a rewrite_section call started but before its content fully arrived. This is the stream-exhausted counterpart to the Stop-event case: the provider closed the stream mid-rewrite; the offending condition is the truncated completion stream, not user input.
Source
Thrown at crates/agent_ui/src/buffer_codegen.rs:1443
LanguageModelCompletionEvent::Queued { .. }
| LanguageModelCompletionEvent::Started
| LanguageModelCompletionEvent::Text(_)
| LanguageModelCompletionEvent::Thinking { .. }
| LanguageModelCompletionEvent::RedactedThinking { .. }
| LanguageModelCompletionEvent::StartMessage { .. }
| LanguageModelCompletionEvent::ReasoningDetails(_)
| LanguageModelCompletionEvent::Compaction(_),
) => None,
Err(error) => Some(Err(error)),
}
}
});
let completion_status = futures::stream::once(async move {
if rewrite_state
.lock()
.as_ref()
.is_some_and(|state| state.is_input_complete)
{
None
} else {
Some(Err(anyhow!(
"Inline assistant response ended before completing \
`{REWRITE_SECTION_TOOL_NAME}`"
)
.into()))
}
})
.filter_map(futures::future::ready);
let text_stream = Box::pin(
futures::stream::once(async { Ok(first_text) })
.chain(remaining_text_stream)
.chain(completion_status),
);
let language_model_text_stream = LanguageModelTextStream {
message_id: message_id,View on GitHub (pinned to 5a9b9558db)
Solutions
- Retry the inline assist — dropped streams are typically transient
- Check the model provider's status for connection issues
- Shorten the requested rewrite to reduce streaming time
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at crates/agent_ui/src/buffer_codegen.rs:1441 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zed-industries/zed@5a9b9558db (2026-08-20).
Data as JSON: /api/errors/e341ed4497e97dfe.
Report an issue: GitHub.