Fix cleanup_stale destroys git worktree branch on re-invoked execute (#11121) #11136

Closed
freemo wants to merge 1 commit from feature/fix-issue-11121-cleanup-stale-reinvoke into master
Owner

Closes #11121

Closes #11121
Fix _create_sandbox_for_plan to preserve existing worktree branch on re-invoke (#11121)
Some checks failed
CI / push-validation (pull_request) Successful in 45s
CI / helm (pull_request) Successful in 56s
CI / lint (pull_request) Failing after 1m9s
CI / build (pull_request) Successful in 1m16s
CI / quality (pull_request) Successful in 1m26s
CI / tdd_quality_gate (pull_request) Failing after 1m27s
CI / typecheck (pull_request) Successful in 1m53s
CI / security (pull_request) Successful in 1m54s
CI / integration_tests (pull_request) Successful in 3m56s
CI / e2e_tests (pull_request) Successful in 4m22s
CI / unit_tests (pull_request) Failing after 6m15s
CI / docker (pull_request) Has been skipped
CI / coverage (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 3s
b589ce2f8e
When plan execute is re-invoked for a plan that already has an active worktree
branch, _create_sandbox_for_plan was unconditionally calling cleanup_stale()
which destroyed the branch containing LLM output artifacts. This prevented
plan apply from finding any changes to merge.

The fix now checks whether the worktree branch already exists before attempting
cleanup_stale — if present, the branch is preserved so plan-apply can discover
the expected artifacts.

ISSUES CLOSED: #11121
Member

dup with #11127

dup with #11127
hurui200320 closed this pull request 2026-05-12 05:52:32 +00:00
Some checks failed
CI / push-validation (pull_request) Successful in 45s
CI / helm (pull_request) Successful in 56s
CI / lint (pull_request) Failing after 1m9s
Required
Details
CI / build (pull_request) Successful in 1m16s
Required
Details
CI / quality (pull_request) Successful in 1m26s
Required
Details
CI / tdd_quality_gate (pull_request) Failing after 1m27s
CI / typecheck (pull_request) Successful in 1m53s
Required
Details
CI / security (pull_request) Successful in 1m54s
Required
Details
CI / integration_tests (pull_request) Successful in 3m56s
Required
Details
CI / e2e_tests (pull_request) Successful in 4m22s
CI / unit_tests (pull_request) Failing after 6m15s
Required
Details
CI / docker (pull_request) Has been skipped
Required
Details
CI / coverage (pull_request) Has been skipped
Required
Details
CI / status-check (pull_request) Failing after 3s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core!11136
No description provided.