{"record":{"id":"3fff8d0ae00ab96c","repo":"zed-industries/zed","slug":"project-not-found","errorCode":null,"errorMessage":"Project not found","messagePattern":"Project not found","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/agent_ui/src/mention_set.rs","lineNumber":83,"sourceCode":"}\n\nimpl MentionSet {\n    pub fn new(project: WeakEntity<Project>, thread_store: Option<Entity<ThreadStore>>) -> Self {\n        Self {\n            project,\n            thread_store,\n            mentions: HashMap::default(),\n            crease_entities: HashMap::default(),\n        }\n    }\n\n    pub fn contents(\n        &self,\n        full_mention_content: bool,\n        cx: &mut App,\n    ) -> Task<Result<HashMap<CreaseId, (MentionUri, Mention)>>> {\n        let Some(project) = self.project.upgrade() else {\n            return Task::ready(Err(anyhow!(\"Project not found\")));\n        };\n        let mentions = self.mentions.clone();\n        cx.spawn(async move |cx| {\n            let mut contents = HashMap::default();\n            for (crease_id, (mention_uri, task)) in mentions {\n                let content = if full_mention_content\n                    && let MentionUri::Directory { abs_path } = &mention_uri\n                {\n                    cx.update(|cx| full_mention_for_directory(&project, abs_path, cx))\n                        .await?\n                } else {\n                    task.await.map_err(|e| anyhow!(\"{e}\"))?\n                };\n\n                contents.insert(crease_id, (mention_uri, content));\n            }\n            Ok(contents)\n        })","sourceCodeStart":65,"sourceCodeEnd":101,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/crates/agent_ui/src/mention_set.rs#L65-L101","documentation":"Error \"Project not found\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at crates/agent_ui/src/mention_set.rs:83 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"}