{"record":{"id":"040d3df3bacd5314","repo":"xai-org/grok-build","slug":"cannot-determine-current-directory-e","errorCode":null,"errorMessage":"cannot determine current directory: {e}","messagePattern":"cannot determine current directory: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/codegen/xai-grok-pager-bin/src/main.rs","lineNumber":661,"sourceCode":"    let conn = connect_or_spawn(\n        \"grok-workspace-cli\",\n        ClientMode::Stdio,\n        &env_urls,\n        capabilities,\n    )\n    .await\n    .map_err(|e| anyhow::anyhow!(\"failed to start or connect to leader: {e}\"))?;\n    drop(conn);\n    let target = LeaderTargetArgs::default();\n    let client = connect_workspace_control(&agent_config, &target).await?;\n    ensure_workspace_caps(client.registration())?;\n    if restart {\n        let _ = client.send_control(ControlCommand::WorkspaceStop).await;\n    }\n    let cwd = match args.cwd {\n        Some(p) => p,\n        None => std::env::current_dir()\n            .map_err(|e| anyhow::anyhow!(\"cannot determine current directory: {e}\"))?,\n    };\n    let cwd = std::path::absolute(&cwd).unwrap_or(cwd);\n    let payload = client\n        .send_control(ControlCommand::WorkspaceStart {\n            hub_url: args.hub_url.clone(),\n            cwd: cwd.display().to_string(),\n        })\n        .await??;\n    render_workspace_payload(&payload, args.json);\n    client.cancel();\n    Ok(())\n}\nfn render_workspace_payload(payload: &ControlPayload, json: bool) {\n    let ControlPayload::WorkspaceStatus {\n        state,\n        hub_url,\n        cwd,\n        uptime_ms,","sourceCodeStart":643,"sourceCodeEnd":679,"githubUrl":"https://github.com/xai-org/grok-build/blob/bc7f02eddd3d84085849dc19ed216f11c23b0571/crates/codegen/xai-grok-pager-bin/src/main.rs#L643-L679","documentation":"Error \"cannot determine current directory: {e}\" thrown in xai-org/grok-build.","triggerScenarios":"Thrown at crates/codegen/xai-grok-pager-bin/src/main.rs:661 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":"bc7f02eddd3d84085849dc19ed216f11c23b0571","analyzedAt":"2026-08-31T04:59:42.031Z","schemaVersion":2},"datasetVersion":"2026-08-31T09:17:48.483Z"}