{"record":{"id":"07b66083cacdffb5","repo":"openai/codex","slug":"0-07b660","errorCode":null,"errorMessage":"{0}","messagePattern":"\\{0\\}","errorType":"exception","errorClass":"PluginStoreError","httpStatus":null,"severity":"error","filePath":"codex-rs/core-plugins/src/store.rs","lineNumber":413,"sourceCode":"            Err(err) if err.kind() == io::ErrorKind::NotFound => Ok(()),\n            Err(err) => Err(PluginStoreError::io(\n                \"failed to remove remote plugin install metadata\",\n                err,\n            )),\n        }\n    }\n}\n\n#[derive(Debug, thiserror::Error)]\npub enum PluginStoreError {\n    #[error(\"{context}: {source}\")]\n    Io {\n        context: &'static str,\n        #[source]\n        source: io::Error,\n    },\n\n    #[error(\"{0}\")]\n    Invalid(String),\n}\n\nimpl PluginStoreError {\n    fn io(context: &'static str, source: io::Error) -> Self {\n        Self::Io { context, source }\n    }\n\n    pub(crate) fn sub_error_type(&self) -> Option<String> {\n        match self {\n            Self::Io { context, .. } => Some(error_context_sub_error_type(context)),\n            Self::Invalid(_) => None,\n        }\n    }\n}\n\npub(crate) fn error_context_sub_error_type(context: &str) -> String {\n    context.to_ascii_lowercase().replace(' ', \"_\")","sourceCodeStart":395,"sourceCodeEnd":431,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/core-plugins/src/store.rs#L395-L431","documentation":"Error \"{0}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/core-plugins/src/store.rs:413 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Address the reported plugin store error."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}