{"record":{"id":"8caac18413effbd6","repo":"openai/codex","slug":"errors-join","errorCode":null,"errorMessage":"errors.join(\"; \")","messagePattern":"errors\\.join\\(\"; \"\\)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/windows-sandbox-rs/src/audit.rs","lineNumber":333,"sourceCode":"                    logs_base_dir,\n                ),\n                Ok(false) => {}\n                Err(err) => {\n                    let error = format!(\n                        \"AUDIT: failed to apply capability deny ACE to {}: {}\",\n                        path.display(),\n                        err\n                    );\n                    log_note(&error, logs_base_dir);\n                    errors.push(error);\n                }\n            }\n        }\n    }\n    if errors.is_empty() {\n        Ok(())\n    } else {\n        Err(anyhow!(errors.join(\"; \")))\n    }\n}\n\n#[cfg(test)]\nmod tests {\n    use super::apply_capability_denies_to_paths;\n    use super::gather_candidates;\n    use crate::token::LocalSid;\n    use anyhow::anyhow;\n    use pretty_assertions::assert_eq;\n    use std::collections::HashMap;\n    use std::fs;\n\n    #[test]\n    fn gathers_path_entries_by_list_separator() {\n        let tmp = tempfile::tempdir().expect(\"tempdir\");\n        let dir_a = tmp.path().join(\"Tools\");\n        let dir_b = tmp.path().join(\"Bin\");","sourceCodeStart":315,"sourceCodeEnd":351,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/windows-sandbox-rs/src/audit.rs#L315-L351","documentation":"Error \"errors.join(\"; \")\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/windows-sandbox-rs/src/audit.rs:333 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":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}