xai-org/grok-build · error
unknown session id: {}
Error message
unknown session id: {} What it means
Error "unknown session id: {}" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-shell/src/extensions/skills.rs:414
)));
}
let skills = reload_skills(cwd, plugin_registry, compat).await;
let message = "Custom skills config reset".to_string();
super::to_ext_response(Ok(SkillsResetResponse { skills, message }))
}
"x.ai/skills/list" => {
let req: SkillsListRequest = serde_json::from_str(args.params.get())?;
let skills = reload_skills(&req.cwd, plugin_registry, compat).await;
super::to_ext_response(Ok(SkillsListResponse { skills }))
}
"x.ai/workflows/list" => {
let req: WorkflowsListRequest = serde_json::from_str(args.params.get())?;
let Some(handle) = agent.session_handle_waiting_for_load(&req.session_id).await else {
return super::to_ext_response(Err::<serde_json::Value, _>(anyhow::anyhow!(
"unknown session id: {}",
req.session_id.0
)));
};
let (launches_enabled, _management_available) = handle.workflow_catalog_state().await;
let workflows = if launches_enabled {
crate::session::workflow::registry::list_workflows(Some(
handle.tool_context.cwd.as_path(),
))
} else {
Vec::new()
};
super::to_ext_response(Ok(serde_json::json!({ "workflows": workflows })))
}
"x.ai/skills/config" => {
let params: CwdParams =
serde_json::from_str(args.params.get()).unwrap_or(CwdParams { cwd: None });View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-shell/src/extensions/skills.rs:414 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/ecad62b8f9414682.
Report an issue: GitHub.