{"record":{"id":"a22cab9c6a3a15e7","repo":"openai/codex","slug":"helpersandboxdircreatefailed","errorCode":"HelperSandboxDirCreateFailed","errorMessage":"failed to create sandbox dir {}: {err}","messagePattern":"failed to create sandbox dir (.+?): (.+?)","errorType":"error_code","errorClass":"SetupFailure","httpStatus":null,"severity":"error","filePath":"codex-rs/windows-sandbox-rs/src/bin/setup_main/win.rs","lineNumber":471,"sourceCode":"    })?;\n    let payload: Payload = serde_json::from_slice(&payload_json).map_err(|err| {\n        anyhow::Error::new(SetupFailure::new(\n            SetupErrorCode::HelperRequestArgsFailed,\n            format!(\"failed to parse payload json: {err}\"),\n        ))\n    })?;\n    if payload.version != SETUP_VERSION {\n        return Err(anyhow::Error::new(SetupFailure::new(\n            SetupErrorCode::HelperRequestArgsFailed,\n            format!(\n                \"setup version mismatch: expected {SETUP_VERSION}, got {}\",\n                payload.version\n            ),\n        )));\n    }\n    let sbx_dir = sandbox_dir(&payload.codex_home);\n    std::fs::create_dir_all(&sbx_dir).map_err(|err| {\n        anyhow::Error::new(SetupFailure::new(\n            SetupErrorCode::HelperSandboxDirCreateFailed,\n            format!(\"failed to create sandbox dir {}: {err}\", sbx_dir.display()),\n        ))\n    })?;\n    let mut log = log_writer(&sbx_dir).ok_or_else(|| {\n        anyhow::Error::new(SetupFailure::new(\n            SetupErrorCode::HelperLogFailed,\n            format!(\"open log in {} failed\", sbx_dir.display()),\n        ))\n    })?;\n    let result = run_setup(&payload, &mut log, &sbx_dir);\n    if let Err(err) = &result {\n        let _ = log_line(&mut log, &format!(\"setup error: {err:?}\"));\n        log_note(&format!(\"setup error: {err:?}\"), Some(sbx_dir.as_path()));\n        let failure = extract_setup_failure(err)\n            .map(|f| SetupFailure::new(f.code, f.message.clone()))\n            .unwrap_or_else(|| {\n                SetupFailure::new(SetupErrorCode::HelperUnknownError, err.to_string())","sourceCodeStart":453,"sourceCodeEnd":489,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/windows-sandbox-rs/src/bin/setup_main/win.rs#L453-L489","documentation":"Error \"failed to create sandbox dir {}: {err}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/windows-sandbox-rs/src/bin/setup_main/win.rs:471 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"}