{"record":{"id":"68310e810d0e79a0","repo":"nikivdev/code","slug":"invalid-everruns-base-url-must-start-with-ht","errorCode":null,"errorMessage":"invalid Everruns base URL '{}': must start with http:// or https://","messagePattern":"invalid Everruns base URL '(.+?)': must start with http:// or https://","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/ai_everruns.rs","lineNumber":733,"sourceCode":"            poll_ms: opts.poll_ms.max(25),\n            wait_timeout_secs: opts.wait_timeout_secs.max(1),\n            seq_socket,\n            seq_timeout_ms: opts.seq_timeout_ms.max(1),\n            no_seq_tools: opts.no_seq_tools,\n        })\n    }\n}\n\nfn normalize_base_url(raw: &str) -> Result<String> {\n    let mut url = raw.trim().to_string();\n    if url.is_empty() {\n        bail!(\"Everruns base URL is empty\");\n    }\n    while url.ends_with('/') {\n        url.pop();\n    }\n    if !url.starts_with(\"http://\") && !url.starts_with(\"https://\") {\n        bail!(\n            \"invalid Everruns base URL '{}': must start with http:// or https://\",\n            raw\n        );\n    }\n    Ok(url)\n}\n\nfn resolve_seq_socket_path(cli_socket: Option<PathBuf>) -> PathBuf {\n    if let Some(path) = cli_socket {\n        return path;\n    }\n    if let Some(path) = env_non_empty(\"SEQ_SOCKET_PATH\") {\n        return PathBuf::from(path);\n    }\n    if let Some(path) = env_non_empty(\"SEQD_SOCKET\") {\n        return PathBuf::from(path);\n    }\n    PathBuf::from(DEFAULT_SEQ_SOCKET)","sourceCodeStart":715,"sourceCodeEnd":751,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/ai_everruns.rs#L715-L751","documentation":"Error \"invalid Everruns base URL '{}': must start with http:// or https://\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/ai_everruns.rs:733 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":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}