{"record":{"id":"a89ff69e8f1a653f","repo":"openai/codex","slug":"missing-sandboxed-command-separator","errorCode":null,"errorMessage":"missing sandboxed command separator --","messagePattern":"missing sandboxed command separator --","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/windows-sandbox-rs/src/wrapper.rs","lineNumber":315,"sourceCode":"    Ok(WindowsSandboxWrapperRequest {\n        codex_home,\n        command_cwd,\n        workspace_roots,\n        env_map: env_map.ok_or_else(|| anyhow!(\"missing required {ENV_JSON_FLAG}\"))?,\n        permission_profile: permission_profile\n            .ok_or_else(|| anyhow!(\"missing required {PERMISSION_PROFILE_FLAG}\"))?,\n        windows_sandbox_level: windows_sandbox_level\n            .ok_or_else(|| anyhow!(\"missing required {SANDBOX_LEVEL_FLAG}\"))?,\n        windows_sandbox_private_desktop,\n        proxy_enforced,\n        network_proxy_restricting_sid,\n        proxy_settings_mode,\n        read_roots_override,\n        read_roots_include_platform_defaults,\n        write_roots_override,\n        deny_read_paths_override,\n        deny_write_paths_override,\n        command: command.ok_or_else(|| anyhow!(\"missing sandboxed command separator --\"))?,\n    })\n}\n\nfn next_flag_value(args: &mut impl Iterator<Item = String>, flag: &str) -> Result<String> {\n    args.next()\n        .ok_or_else(|| anyhow!(\"missing value for {flag}\"))\n}\n\nfn absolute_path_arg(value: String, flag: &str) -> Result<AbsolutePathBuf> {\n    let path = PathBuf::from(value);\n    AbsolutePathBuf::from_absolute_path(path.as_path())\n        .with_context(|| format!(\"{flag} must be absolute: {}\", path.display()))\n}\n\nfn json_flag_value<T: serde::de::DeserializeOwned>(value: String, flag: &str) -> Result<T> {\n    serde_json::from_str(&value).with_context(|| format!(\"failed to parse {flag}\"))\n}\n","sourceCodeStart":297,"sourceCodeEnd":333,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/windows-sandbox-rs/src/wrapper.rs#L297-L333","documentation":"Error \"missing sandboxed command separator --\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/windows-sandbox-rs/src/wrapper.rs:315 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Insert the -- separator before the sandboxed command in the wrapper arguments."],"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"}