zed-industries/zed · error
unexpected terminal URI
Error message
unexpected terminal URI
What it means
Error "unexpected terminal URI" thrown in zed-industries/zed.
Source
Thrown at crates/agent_ui/src/mention_set.rs:342
skill_file_path, ..
} => self.confirm_mention_for_skill(skill_file_path, cx),
MentionUri::Diagnostics {
include_errors,
include_warnings,
} => self.confirm_mention_for_diagnostics(include_errors, include_warnings, cx),
MentionUri::PastedImage { .. } => {
debug_panic!("pasted image URI should not be included in completions");
Task::ready(Err(anyhow!(
"pasted imaged URI should not be included in completions"
)))
}
MentionUri::Selection { .. } => {
debug_panic!("unexpected selection URI");
Task::ready(Err(anyhow!("unexpected selection URI")))
}
MentionUri::TerminalSelection { .. } => {
debug_panic!("unexpected terminal URI");
Task::ready(Err(anyhow!("unexpected terminal URI")))
}
MentionUri::GitDiff { base_ref } => {
self.confirm_mention_for_git_diff(base_ref.into(), cx)
}
MentionUri::MergeConflict { .. } => {
debug_panic!("unexpected merge conflict URI");
Task::ready(Err(anyhow!("unexpected merge conflict URI")))
}
MentionUri::Rule { .. } => {
debug_panic!("unexpected rule URI");
Task::ready(Err(anyhow!("unexpected rule URI")))
}
};
let task = cx
.spawn(async move |_, _| task.await.map_err(|e| e.to_string()))
.shared();
self.mentions.insert(crease_id, (mention_uri, task.clone()));
if let Some(entity) = crease_entity {View on GitHub (pinned to bc538def45)
When it happens
Trigger: Thrown at crates/agent_ui/src/mention_set.rs:342 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zed-industries/zed@bc538def45 (2026-08-16).
Data as JSON: /api/errors/2663b0fe05302438.
Report an issue: GitHub.