{"record":{"id":"78d294ccdaa47694","repo":"zeroclaw-labs/zeroclaw","slug":"key-value-exceeds-configured-limit-limit","errorCode":null,"errorMessage":"'{key}'={value} exceeds configured limit {limit}","messagePattern":"'(.+?)'=(.+?) exceeds configured limit (.+?)","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-tools/src/browser.rs","lineNumber":787,"sourceCode":"        #[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(())\n    }\n\n    fn read_required_i64(\n        &self,\n        params: &serde_json::Map<String, Value>,\n        key: &str,\n    ) -> anyhow::Result<i64> {\n        params.get(key).and_then(Value::as_i64).ok_or_else(|| {\n            ::zeroclaw_log::record!(\n                WARN,\n                ::zeroclaw_log::Event::new(module_path!(), ::zeroclaw_log::Action::Reject)\n                    .with_outcome(::zeroclaw_log::EventOutcome::Failure),\n                \"browser: Missing or invalid '{key}' parameter\"\n            );\n            anyhow::Error::msg(\"Missing or invalid '{key}' parameter\")","sourceCodeStart":769,"sourceCodeEnd":805,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-tools/src/browser.rs#L769-L805","documentation":"Error \"'{key}'={value} exceeds configured limit {limit}\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-tools/src/browser.rs:787 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a coordinate within the configured limit, or raise the limit in config."],"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"}