diff --git a/.workflows/e2e-check.yaml b/.workflows/e2e-check.yaml index 9a9d734..e59112f 100644 --- a/.workflows/e2e-check.yaml +++ b/.workflows/e2e-check.yaml @@ -398,7 +398,8 @@ roles: graph: $START: - _: { role: "preparer", prompt: "Set up Docker environment for E2E testing. Repo at {{{repoPath}}}." } + new: { role: "preparer", prompt: "Set up Docker environment for E2E testing. Repo at {{{repoPath}}}." } + resume: { role: "preparer", prompt: "Review previous E2E run and continue testing. Repo at {{{repoPath}}}." } preparer: ready: { role: "tester", prompt: "Environment ready. Container: {{{containerName}}}, store: {{{storePath}}}. Run all test scenarios." } setup_failed: { role: "reporter", prompt: "Setup failures found. File these as bugs: {{{failures}}}" } diff --git a/.workflows/retrospect-workflow.yaml b/.workflows/retrospect-workflow.yaml index 3d9f23a..820153f 100644 --- a/.workflows/retrospect-workflow.yaml +++ b/.workflows/retrospect-workflow.yaml @@ -212,7 +212,8 @@ roles: required: [$status, error] graph: $START: - _: { role: "analyst", prompt: "Analyze completed thread {{{threadId}}} for execution anomalies." } + new: { role: "analyst", prompt: "Analyze completed thread {{{threadId}}} for execution anomalies." } + resume: { role: "analyst", prompt: "Review previous analysis of thread {{{threadId}}} and continue." } analyst: clean: { role: "$END", prompt: "No issues found. Thread executed cleanly." } findings: { role: "proposer", prompt: "Findings report: {{{report}}}. Target workflow: {{{targetWorkflow}}}. Propose minimal edits." } diff --git a/.workflows/solve-issue.yaml b/.workflows/solve-issue.yaml index 2b1720c..347beb1 100644 --- a/.workflows/solve-issue.yaml +++ b/.workflows/solve-issue.yaml @@ -190,7 +190,8 @@ roles: required: [$status, error] graph: $START: - _: { role: "planner", prompt: "Analyze the issue and produce an implementation plan." } + new: { role: "planner", prompt: "Analyze the issue and produce an implementation plan." } + resume: { role: "planner", prompt: "Review the previous run output and continue the work." } planner: insufficient_info: { role: "$END", prompt: "Insufficient information to proceed; end the workflow." } ready: { role: "developer", prompt: "Implement the TDD test spec (CAS hash: {{{plan}}}) in repo {{{repoPath}}}." }