{"record":{"id":"bb2b0344f6e21f8d","repo":"zed-industries/zed","slug":"this-cloud-model-does-not-support-explicit-compact","errorCode":null,"errorMessage":"this cloud model does not support explicit compaction","messagePattern":"this cloud model does not support explicit compaction","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/language_models_cloud/src/language_models_cloud.rs","lineNumber":602,"sourceCode":"    fn supports_images(&self) -> bool {\n        self.model.supports_images\n    }\n\n    fn supports_thinking(&self) -> bool {\n        self.model.supports_thinking\n    }\n\n    fn supports_disabling_thinking(&self) -> bool {\n        self.model.supports_disabling_thinking\n    }\n\n    fn supports_fast_mode(&self) -> bool {\n        self.model.supports_fast_mode\n    }\n\n    fn supports_server_side_compaction(&self) -> bool {\n        self.model.supports_server_side_compaction\n    }\n\n    fn supports_explicit_compaction(&self) -> bool {\n        matches!(\n            self.model.provider,\n            cloud_llm_client::LanguageModelProvider::OpenAi\n                | cloud_llm_client::LanguageModelProvider::Anthropic\n        ) && self.model.supports_server_side_compaction\n    }\n\n    fn minimum_explicit_compaction_input_tokens(&self) -> Option<u64> {\n        (self.model.provider == cloud_llm_client::LanguageModelProvider::Anthropic\n            && self.supports_explicit_compaction())\n        .then_some(anthropic::MIN_COMPACTION_TRIGGER_TOKENS)\n    }\n\n    fn compact(\n        &self,\n        request: LanguageModelRequest,","sourceCodeStart":584,"sourceCodeEnd":620,"githubUrl":"https://github.com/zed-industries/zed/blob/5a9b9558db01a6b906cec2fb70a797affdc58cdd/crates/language_models_cloud/src/language_models_cloud.rs#L584-L620","documentation":"Guard in the cloud model's compaction path: supports_server_side_compaction was consulted for a model whose provider is not OpenAi/Anthropic or which lacks the server-side compaction flag, so explicit compaction is refused for this cloud model.","triggerScenarios":"Thrown at crates/language_models_cloud/src/language_models_cloud.rs:601 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Select a Zed Cloud model (OpenAI/Anthropic) that supports server-side compaction","Use client-side context management for other cloud models"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5a9b9558db01a6b906cec2fb70a797affdc58cdd","analyzedAt":"2026-08-20T19:29:52.058Z","contentChangedAt":"2026-08-20T19:29:52.058Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}