{"record":{"id":"2663b0fe05302438","repo":"zed-industries/zed","slug":"unexpected-terminal-uri","errorCode":null,"errorMessage":"unexpected terminal URI","messagePattern":"unexpected terminal URI","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/agent_ui/src/mention_set.rs","lineNumber":342,"sourceCode":"                skill_file_path, ..\n            } => self.confirm_mention_for_skill(skill_file_path, cx),\n            MentionUri::Diagnostics {\n                include_errors,\n                include_warnings,\n            } => self.confirm_mention_for_diagnostics(include_errors, include_warnings, cx),\n            MentionUri::PastedImage { .. } => {\n                debug_panic!(\"pasted image URI should not be included in completions\");\n                Task::ready(Err(anyhow!(\n                    \"pasted imaged URI should not be included in completions\"\n                )))\n            }\n            MentionUri::Selection { .. } => {\n                debug_panic!(\"unexpected selection URI\");\n                Task::ready(Err(anyhow!(\"unexpected selection URI\")))\n            }\n            MentionUri::TerminalSelection { .. } => {\n                debug_panic!(\"unexpected terminal URI\");\n                Task::ready(Err(anyhow!(\"unexpected terminal URI\")))\n            }\n            MentionUri::GitDiff { base_ref } => {\n                self.confirm_mention_for_git_diff(base_ref.into(), cx)\n            }\n            MentionUri::MergeConflict { .. } => {\n                debug_panic!(\"unexpected merge conflict URI\");\n                Task::ready(Err(anyhow!(\"unexpected merge conflict URI\")))\n            }\n            MentionUri::Rule { .. } => {\n                debug_panic!(\"unexpected rule URI\");\n                Task::ready(Err(anyhow!(\"unexpected rule URI\")))\n            }\n        };\n        let task = cx\n            .spawn(async move |_, _| task.await.map_err(|e| e.to_string()))\n            .shared();\n        self.mentions.insert(crease_id, (mention_uri, task.clone()));\n        if let Some(entity) = crease_entity {","sourceCodeStart":324,"sourceCodeEnd":360,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/crates/agent_ui/src/mention_set.rs#L324-L360","documentation":"Error \"unexpected terminal URI\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at crates/agent_ui/src/mention_set.rs:342 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bc538def4545534201bbfcac4e95ac34ea6501b6","analyzedAt":"2026-08-16T07:30:46.435Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}