xai-org/grok-build · error
Not a git repository or worktree
Error message
Not a git repository or worktree
What it means
Error "Not a git repository or worktree" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-workspace/src/worktree/mod.rs:1019
.await
.unwrap_or_default();
return PrepareWorktreeResult {
response: Ok(CreateWorktreeResponse::Exists {
session_id: req.session_id.clone(),
worktree_path,
commit,
source_git_root,
}),
spawn_task: false,
};
}
if git_cli(source_path, &["rev-parse", "--git-dir"])
.await
.is_err()
{
return PrepareWorktreeResult {
response: Err(anyhow::anyhow!("Not a git repository or worktree")),
spawn_task: false,
};
}
// Don't set the marker here: in proxy mode the shell never spawns
// `create_worktree_async`, so a marker set here would never clear and would wedge
// every retry in `Creating`. The async entrypoint owns it; `prepare` only reads it.
PrepareWorktreeResult {
response: Ok(CreateWorktreeResponse::Creating {
session_id: req.session_id.clone(),
worktree_path,
source_git_root,
}),
spawn_task: true,
}
}
pub async fn create_worktree_async<N: WorktreeNotificationSender + Clone + 'static>(View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-workspace/src/worktree/mod.rs:1019 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/77e24c5771785cf5.
Report an issue: GitHub.