{"record":{"id":"6ccd6963dad11efc","repo":"zeroclaw-labs/zeroclaw","slug":"rust-native-browser-backend-is-not-compiled-rebui","errorCode":null,"errorMessage":"Rust-native browser backend is not compiled. Rebuild with --features browser-native","messagePattern":"Rust-native browser backend is not compiled\\. Rebuild with --features browser-native","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-tools/src/browser.rs","lineNumber":772,"sourceCode":"                        )\n                        .await\n                        .with_context(|| \"rust_native backend retry after session reset failed\")?\n                }\n            };\n\n            Ok(ToolResult {\n                success: true,\n                output: serde_json::to_string_pretty(&output)\n                    .unwrap_or_default()\n                    .into(),\n                error: None,\n            })\n        }\n\n        #[cfg(not(feature = \"browser-native\"))]\n        {\n            let _ = action;\n            anyhow::bail!(\n                \"Rust-native browser backend is not compiled. Rebuild with --features browser-native\"\n            )\n        }\n    }\n\n    fn validate_coordinate(&self, key: &str, value: i64, max: Option<i64>) -> anyhow::Result<()> {\n        if value < 0 {\n            anyhow::bail!(\"'{key}' must be >= 0\")\n        }\n        if let Some(limit) = max {\n            if limit < 0 {\n                anyhow::bail!(\"Configured coordinate limit for '{key}' must be >= 0\")\n            }\n            if value > limit {\n                anyhow::bail!(\"'{key}'={value} exceeds configured limit {limit}\")\n            }\n        }\n        Ok(())","sourceCodeStart":754,"sourceCodeEnd":790,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-tools/src/browser.rs#L754-L790","documentation":"Error \"Rust-native browser backend is not compiled. Rebuild with --features browser-native\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-tools/src/browser.rs:772 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Rebuild ZeroClaw with --features browser-native, or use another browser backend."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc","analyzedAt":"2026-08-23T01:07:41.857Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}