xai-org/grok-build · error
fork response missing newSessionId
Error message
fork response missing newSessionId
What it means
Error "fork response missing newSessionId" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-pager/src/headless.rs:640
let new_cwd_str = effective_fork_new_cwd(&launch_cwd_str, parent_cwd);
let write_cwd = PathBuf::from(&new_cwd_str);
if let Some(nid) = new_id {
ensure_session_id_available(nid, &new_cwd_str)?;
}
let parent_is_worktree = parent_session_is_worktree(parent_id, &write_cwd);
let mut payload = fork_session_params(parent_id, &write_cwd, new_id, parent_is_worktree);
// Shared helper stamps `fork` for interactive `/fork`
// `-p` children must stay headless: the load path below never restamps
payload["sessionKind"] = serde_json::Value::String("headless".into());
let fork_params = serde_json::value::to_raw_value(&payload)
.map_err(|e| anyhow::anyhow!("serialize fork params: {e}"))?;
let req = acp::ExtRequest::new("x.ai/session/fork", fork_params.into());
let resp = acp_send(req, acp_tx).await?;
if let Some(err) = fork_response_error(resp.0.get()) {
anyhow::bail!("fork failed: {err}");
}
let child = fork_response_new_session_id(resp.0.get())
.ok_or_else(|| anyhow::anyhow!("fork response missing newSessionId"))?;
match open_session(acp_tx, &write_cwd, Some(&child), restore_code).await {
Ok(opened) => Ok(opened),
Err(e) => Err(anyhow::anyhow!(
"fork succeeded as {child} but load failed: {e}"
)),
}
}
/// Apply `-m` / effort after session open.
/// Effort is soft-ignored on a non-supporting model (still applying `-m`) but hard-fails on a genuinely unknown token.
async fn apply_headless_model_and_effort(
acp_tx: &AcpAgentTx,
session_id: &acp::SessionId,
models: &ModelState,
model_name: Option<&str>,
effort_token: Option<&str>,
) -> anyhow::Result<()> {
if model_name.is_none() && effort_token.is_none() {View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-pager/src/headless.rs:640 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31).
Data as JSON: /api/errors/27f8a51dde5d520a.
Report an issue: GitHub.