1- workspace_id := " "
1+ # Runs the given task in a workspace
2+ [private ]
3+ run workspace_id workflow inner_workflow * ARGS :
4+ bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow {{ workflow}} -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} {{ inner_workflow}} {{ ARGS}}
25
3- consolidate workspace_id start_change_id end_change_id :
4- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow consolidate -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} consolidate-inner {{ start_change_id}} {{ end_change_id}}
6+ workspace_just := " just --justfile .agent-tools/agents.just"
7+
8+ consolidate workspace_id start_change_id end_change_id : (run workspace_id " consolidate" " consolidate-inner" start_change_id end_change_id)
59
610consolidate-inner start_change_id end_change_id :
711 #!/usr/bin/env sh
@@ -45,8 +49,7 @@ workspace-clean workspace_id:
4549workspace-sync-tools workspace_id :
4650 scripts/ agent-workspace.sh sync-tools {{ workspace_id}}
4751
48- questions-for-pm workspace_id rev = ' @':
49- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow questions-for-pm -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} questions-for-pm-inner {{ rev}}
52+ questions-for-pm workspace_id rev = ' @': (run {{workspace_id}} " questions-for-pm" " questions-for-pm-inner" rev)
5053
5154questions-for-pm-inner rev = ' @':
5255 #!/usr/bin/env sh
@@ -81,7 +84,7 @@ questions-for-pm-inner rev='@':
8184 # Optional manual edits
8285 jj edit $CURRENT_CHANGE && just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} edit-inner $PM_CHANGE
8386 # Update issues based on PM responses
84- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} pm-flow-update-inner $PM_CHANGE
87+ {{ workspace_just }} pm-flow-update-inner $PM_CHANGE
8588
8689 # Start a new iteration change, include a counter in the message
8790 jj new -r @ -m " Questions for the PM (iteration ${ITERATION})"
@@ -96,8 +99,7 @@ questions-for-pm-inner rev='@':
9699 jj edit $CURRENT_CHANGE
97100
98101
99- pm-flow-update workspace_id rev = ' @':
100- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow pm-flow-update -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} pm-flow-update-inner {{ rev}}
102+ pm-flow-update workspace_id rev = ' @': (run workspace_id " pm-flow-update" " pm-flow-update-inner" rev)
101103
102104pm-flow-update-inner rev = ' @':
103105 #!/usr/bin/env sh
@@ -122,9 +124,7 @@ pm-flow-update-inner rev='@':
122124 echo "$INSTRUCTIONS_2" | codex exec --full-auto --config model_reasoning_effort=high
123125
124126
125- next-issue workspace_id:
126- bash scripts/agent-workspace.sh run {{ workspace_id}} --workflow next-issue -- just --justfile .agent-tools/agents.just --set workspace_id {{ workspace_id}} next-issue-inner
127-
127+ next-issue workspace_id: (run workspace_id "next-issue" "next-issue-inner")
128128
129129next-issue-inner:
130130 #!/usr/bin/env sh
@@ -156,9 +156,7 @@ next-issue-inner:
156156 rm next-issue.md
157157
158158
159- review-change workspace_id:
160- bash scripts/agent-workspace.sh run {{ workspace_id}} --workflow review-change -- just --justfile .agent-tools/agents.just --set workspace_id {{ workspace_id}} review-change-inner
161-
159+ review-change workspace_id: (run workspace_id "review-change" "review-change-inner")
162160
163161review-change-inner:
164162 #!/usr/bin/env sh
@@ -190,9 +188,7 @@ review-change-inner:
190188 EOF
191189
192190
193- tidy-issues workspace_id :
194- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow tidy-issues -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} tidy-issues-inner
195-
191+ tidy-issues workspace_id : (run workspace_id " tidy-issues" " tidy-issues-inner" )
196192
197193tidy-issues-inner :
198194 #!/usr/bin/env sh
@@ -208,9 +204,7 @@ tidy-issues-inner:
208204 ` cat " ${AGENT_TOOL_COPY_ROOT:- .} /rules/issues.md" `
209205 EOF
210206
211- archive-issues workspace_id :
212- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow archive-issues -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} archive-issues-inner
213-
207+ archive-issues workspace_id : (run workspace_id " archive-issues" " archive-issues-inner" )
214208
215209archive-issues-inner :
216210 #!/usr/bin/env sh
@@ -223,9 +217,7 @@ archive-issues-inner:
223217 5. Then move achived issues to ' .archive/issues-yyyy-mm-dd.md' file. Use current date.
224218 6. Finally update the file ' /issues-overview.md' . It is a table of issues and statuses
225219
226- pick-next-issue workspace_id :
227- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow pick-next-issue -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} pick-next-issue-inner
228-
220+ pick-next-issue workspace_id : (run workspace_id " pick-next-issue" " pick-next-issue-inner" )
229221
230222pick-next-issue-inner :
231223 #!/usr/bin/env sh
@@ -239,9 +231,7 @@ pick-next-issue-inner:
239231 EOF
240232
241233
242- edit workspace_id rev = ' @':
243- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow edit -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} edit-inner {{ rev}}
244-
234+ edit workspace_id rev = ' @': (run workspace_id " edit" " edit-inner" rev)
245235
246236edit-inner rev = ' @':
247237 #!/usr/bin/env sh
@@ -259,7 +249,7 @@ human-work-step workspace_id:
259249
260250human-work-step-inner :
261251 #!/usr/bin/env sh
262- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} edit-inner
252+ {{ workspace_just }} edit-inner
263253 jj split issues.md -m " issues: Update after review"
264254 jj edit @-
265255
@@ -269,35 +259,31 @@ ai-work-step workspace_id:
269259
270260ai-work-step-inner :
271261 #!/usr/bin/env sh
272- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} next-issue-inner
273- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} review-change-inner
262+ {{ workspace_just }} next-issue-inner
263+ {{ workspace_just }} review-change-inner
274264
275265# Use this step when starting to work on a new issue
276- work workspace_id :
277- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow work -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} work-inner
278-
266+ work workspace_id : (run workspace_id " work" " work-inner" )
279267
280268work-inner :
281269 #!/usr/bin/env sh
282270 while true ; do
283- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} pick-next-issue-inner
271+ {{ workspace_just }} pick-next-issue-inner
284272 [ -f next-issue.md ] || break
285- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} ai-work-step-inner
286- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} human-work-step-inner
273+ {{ workspace_just }} ai-work-step-inner
274+ {{ workspace_just }} human-work-step-inner
287275 done
288276
289277# This should be started if you stop at editor phase and want to continue from where you left off
290278# Current commit should be the last review commit
291- continue-work workspace_id :
292- bash scripts/ agent-workspace.sh run {{ workspace_id}} --workflow continue-work -- just --justfile .agent-tools/ agents.just --set workspace_id {{ workspace_id}} continue-work-inner
293-
279+ continue-work workspace_id : (run workspace_id " continue-work" " continue-work-inner" )
294280
295281continue-work-inner :
296282 #!/usr/bin/env sh
297283 while true ; do
298- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} human-work-step-inner
299- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} pick-next-issue-inner
284+ {{ workspace_just }} human-work-step-inner
285+ {{ workspace_just }} pick-next-issue-inner
300286 [ -f next-issue.md ] || break
301- just -- justfile .agent-tools / agents.just --set workspace_id {{ workspace_id }} ai-work-step-inner
287+ {{ workspace_just }} ai-work-step-inner
302288 done
303289
0 commit comments