From 478c04bf140e2ebf6bd125c22779cc2457a34819 Mon Sep 17 00:00:00 2001 From: "Rai (Michael Pokorny)" Date: Tue, 24 Jun 2025 22:42:57 -0700 Subject: [PATCH] manager_utils(dispose): strip leading + when deleting branches --- agentydragon/tools/manager_utils/agentydragon_task.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/agentydragon/tools/manager_utils/agentydragon_task.py b/agentydragon/tools/manager_utils/agentydragon_task.py index 00787efbc2..95c8a53a4a 100644 --- a/agentydragon/tools/manager_utils/agentydragon_task.py +++ b/agentydragon/tools/manager_utils/agentydragon_task.py @@ -206,7 +206,8 @@ def dispose(task_id): capture_output=True, text=True, cwd=root ).stdout.splitlines() for br in branches: - name = br.strip().lstrip('* ').strip() + # strip markers for current (*) or other worktrees (+) and whitespace + name = br.lstrip('*+ ').strip() if name: subprocess.run(['git', 'branch', '-D', name], cwd=root) click.echo(f'Disposed task {tid}')