{"record":{"id":"8dafaf0b8859d8af","repo":"Hmbown/CodeWhale","slug":"failed-to-serialize-mcp-config-e","errorCode":null,"errorMessage":"Failed to serialize MCP config: {e}","messagePattern":"Failed to serialize MCP config: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/tui/src/lib.rs","lineNumber":8884,"sourceCode":"            );\n        }\n    }\n\n    McpServerDoctorStatus::Ok(format!(\n        \"stdio server configured (command omitted; {} argument(s), {} environment binding(s))\",\n        server.args.len(),\n        server.env.len()\n    ))\n}\n\nfn save_mcp_config(path: &Path, cfg: &McpConfig) -> Result<()> {\n    if let Some(parent) = path.parent() {\n        std::fs::create_dir_all(parent).with_context(|| {\n            format!(\"Failed to create MCP config directory {}\", parent.display())\n        })?;\n    }\n    let rendered = serde_json::to_string_pretty(cfg)\n        .map_err(|e| anyhow!(\"Failed to serialize MCP config: {e}\"))?;\n    crate::utils::write_atomic(path, rendered.as_bytes())\n        .map_err(|e| anyhow!(\"Failed to write MCP config {}: {}\", path.display(), e))?;\n    Ok(())\n}\n\nfn run_sandbox_command(args: SandboxArgs) -> Result<()> {\n    use crate::sandbox::{CommandSpec, SandboxManager};\n\n    let SandboxCommand::Run {\n        policy,\n        network,\n        writable_root,\n        exclude_tmpdir,\n        exclude_slash_tmp,\n        cwd,\n        timeout_ms,\n        command,\n    } = args.command;","sourceCodeStart":8866,"sourceCodeEnd":8902,"githubUrl":"https://github.com/Hmbown/CodeWhale/blob/8880682c63083a91624de936797efa3ce9e498fd/crates/tui/src/lib.rs#L8866-L8902","documentation":"Error \"Failed to serialize MCP config: {e}\" thrown in Hmbown/CodeWhale.","triggerScenarios":"Thrown at crates/tui/src/lib.rs:8884 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":"8880682c63083a91624de936797efa3ce9e498fd","analyzedAt":"2026-08-16T11:31:27.956Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}