From c70bd0aef87a4e33811e29ffac8b48819412f291 Mon Sep 17 00:00:00 2001 From: "Rai (Michael Pokorny)" Date: Wed, 25 Jun 2025 05:09:00 -0700 Subject: [PATCH] wip --- agentydragon/tasks/36-tests-interactive-prompt-execution.md | 2 +- agentydragon/tools/manager_utils/agentydragon_task.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/agentydragon/tasks/36-tests-interactive-prompt-execution.md b/agentydragon/tasks/36-tests-interactive-prompt-execution.md index 9e0b8ae279..5cf5010951 100644 --- a/agentydragon/tasks/36-tests-interactive-prompt-execution.md +++ b/agentydragon/tasks/36-tests-interactive-prompt-execution.md @@ -1,7 +1,7 @@ +++ id = "36" title = "Add Tests for Interactive Prompting While Executing" -status = "Done" +status = "Not started" dependencies = "06,13" # Rationale: depends on Tasks 06 and 13 for external editor and interactive prompt support last_updated = "2025-06-25T11:05:55Z" +++ diff --git a/agentydragon/tools/manager_utils/agentydragon_task.py b/agentydragon/tools/manager_utils/agentydragon_task.py index b0be5afd9b..1807d23e14 100644 --- a/agentydragon/tools/manager_utils/agentydragon_task.py +++ b/agentydragon/tools/manager_utils/agentydragon_task.py @@ -259,6 +259,11 @@ def set_status(task_id, status): meta.status = status meta.last_updated = datetime.utcnow() save_task(path, meta, body) + # If the task was previously in .done/ and is being re-opened, move it back to tasks/ + if path.parent.name == '.done' and meta.status not in (TaskStatus.DONE, TaskStatus.MERGED): + dest = task_dir() / path.name + click.echo(f"Reopening task: moving {path.name} -> {dest.parent.relative_to(repo_root())}") + subprocess.run(['git', 'mv', str(path), str(dest)], cwd=repo_root()) @cli.command() @click.argument('task_id')