{"record":{"id":"4f09e0bc31307184","repo":"xai-org/grok-build","slug":"remove-worktree-task-failed","errorCode":null,"errorMessage":"remove_worktree task failed: {}","messagePattern":"remove_worktree task failed: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/codegen/xai-grok-workspace/src/worktree/mod.rs","lineNumber":1456,"sourceCode":"                    target: WORKTREE_LOG,\n                    path = %resolved,\n                    elapsed_ms,\n                    error = %e,\n                    \"REMOVE_ERROR: fast remove failed (force=false)\"\n                );\n                Err(e)\n            }\n        }\n        Err(e) => {\n            let elapsed_ms = remove_start.elapsed().as_millis() as u64;\n            tracing::warn!(\n                target: WORKTREE_LOG,\n                path = %resolved,\n                elapsed_ms,\n                error = %e,\n                \"REMOVE_PANIC: remove_worktree task panicked\"\n            );\n            Err(anyhow::anyhow!(\"remove_worktree task failed: {}\", e))\n        }\n    }\n}\n\n/// Recreate a disposed subagent worktree at `dest` from `snapshot_ref`, using\n/// the durable snapshot stored in `source_repo`. `session_id` tags the\n/// re-registered DB record (create-path parity). Returns the rehydrated worktree\n/// path. The blocking fast-worktree work runs on a blocking thread.\npub async fn rehydrate_subagent_worktree(\n    dest: &Path,\n    source_repo: &Path,\n    snapshot_ref: &str,\n    session_id: Option<&str>,\n) -> Result<std::path::PathBuf> {\n    let dest = dest.to_path_buf();\n    let source_repo = source_repo.to_path_buf();\n    let snapshot_ref = snapshot_ref.to_string();\n    let session_id = session_id.map(str::to_owned);","sourceCodeStart":1438,"sourceCodeEnd":1474,"githubUrl":"https://github.com/xai-org/grok-build/blob/bc7f02eddd3d84085849dc19ed216f11c23b0571/crates/codegen/xai-grok-workspace/src/worktree/mod.rs#L1438-L1474","documentation":"Error \"remove_worktree task failed: {}\" thrown in xai-org/grok-build.","triggerScenarios":"Thrown at crates/codegen/xai-grok-workspace/src/worktree/mod.rs:1456 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"}