Skip to content

Reuse active agent worktree for branch-start followups#440

Merged
NagyVikt merged 1 commit intomainfrom
agent/codex/reuse-existing-agent-worktree-on-repeate-2026-04-27-18-17
Apr 27, 2026
Merged

Reuse active agent worktree for branch-start followups#440
NagyVikt merged 1 commit intomainfrom
agent/codex/reuse-existing-agent-worktree-on-repeate-2026-04-27-18-17

Conversation

@NagyVikt
Copy link
Copy Markdown
Collaborator

Automated by gx branch finish (PR flow).

Branch start used a timestamped branch every time, so running the launcher from inside an existing agent worktree cloned that sandbox into a nested lane. The command now treats an existing agent/* branch as an attach target by default, with --new/--no-reuse for intentional child lanes.

Parser surfaces accept reused branch-start output and a regression locks the no-nested-worktree path.

Constraint: Agent launchers must keep the visible checkout stable while allowing manual follow-up sessions inside an active sandbox

Rejected: Require prompts to remember cd-only handoffs | too easy for agents to rerun branch start from an existing worktree

Confidence: high

Scope-risk: moderate

Directive: Do not remove the reuse short-circuit without proving codex-agent and branch-start follow-up behavior from inside agent/* worktrees

Tested: node --test test/branch.test.js

Tested: node --test test/metadata.test.js

Tested: npm test

Tested: openspec validate agent-codex-reuse-existing-agent-worktree-on-repeate-2026-04-27-18-17 --type change --strict

Tested: openspec validate --specs

Not-tested: Published npm package install after merge
@NagyVikt NagyVikt merged commit b832fb2 into main Apr 27, 2026
@NagyVikt NagyVikt deleted the agent/codex/reuse-existing-agent-worktree-on-repeate-2026-04-27-18-17 branch April 27, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant