Fix Warping indicator stuck after Bedrock LLM finishes responding

Bedrock was calling suggest_next_prompt tool which created a SuggestPrompt
action that waited forever on a oneshot channel for UI interaction that
never fires in the Bedrock path, keeping the conversation permanently
InProgress. Fixed by filtering the tool from the Bedrock tool list and
skipping it at the stream level when the LLM calls it from context history.

Also includes: Bedrock cache token tracking, cost estimation, LSP
improvements, conversation usage view updates, and external config support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Ryan Ward
2026-05-18 12:13:05 -05:00
co-authored by Claude Opus 4.6
parent 95b4708e44
commit f37a744692
27 changed files with 2423 additions and 65 deletions
+12
View File
@@ -831,6 +831,18 @@ pub enum FeatureFlag {
VerticalTabsSummaryMode,
CloudModeInputV2,
/// Enables LSP-based code completion (autocomplete) in the code editor.
LspCompletion,
/// Enables LSP code actions (quick fixes, refactorings) in the code editor.
LspCodeActions,
/// Enables LSP-based symbol rename in the code editor.
LspRename,
/// Enables LSP signature help (parameter hints) in the code editor.
LspSignatureHelp,
}
static FLAG_STATES: [AtomicBool; cardinality::<FeatureFlag>()] =