Clean up all tmux occurrences from dev skills and integrate herdr wrapper translation shim with dynamic env and workspace ID parsing
This commit is contained in:
@@ -158,7 +158,7 @@ resolve_all_reviewers() {
|
||||
import os, json
|
||||
d = json.loads(os.environ.get('MAM_STATE_JSON', '{}'))
|
||||
target_agent = os.environ.get('TARGET_AGENT')
|
||||
reviewers = [s.get('name') for s in d.get('tmux_sessions', [])
|
||||
reviewers = [s.get('name') for s in d.get('herdr_sessions', [])
|
||||
if 'reviewer' in s.get('role', '') and s.get('name') != target_agent]
|
||||
print(','.join(reviewers))
|
||||
"
|
||||
@@ -172,7 +172,7 @@ import os, json
|
||||
name = os.environ.get('NAME')
|
||||
d = json.loads(os.environ.get('MAM_STATE_JSON', '{}'))
|
||||
agent = None
|
||||
for s in d.get('tmux_sessions', []):
|
||||
for s in d.get('herdr_sessions', []):
|
||||
if s.get('name') == name:
|
||||
agent = s.get('agent') or s.get('pane', {}).get('cmd')
|
||||
break
|
||||
@@ -198,7 +198,7 @@ resolve_planner_session() {
|
||||
import os, json
|
||||
d = json.loads(os.environ.get('MAM_STATE_JSON', '{}'))
|
||||
planner = ''
|
||||
for s in d.get('tmux_sessions', []):
|
||||
for s in d.get('herdr_sessions', []):
|
||||
if 'planner' in s.get('role', ''):
|
||||
planner = s.get('name')
|
||||
break
|
||||
@@ -234,7 +234,7 @@ if [ "$PLAN_MODE" = true ]; then
|
||||
# Step 1.1: Request initial plan from Planner
|
||||
log_info "Requesting initial implementation plan from Planner..."
|
||||
PLAN_JOB_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$PLANNER_SESSION" \
|
||||
--agent-session "herdr:$PLANNER_SESSION" \
|
||||
--agent "$(resolve_agent_type "$PLANNER_SESSION")" \
|
||||
--type "direct" \
|
||||
--role "Planner" \
|
||||
@@ -268,7 +268,7 @@ if [ "$PLAN_MODE" = true ]; then
|
||||
|
||||
# Creator critique job
|
||||
DEBATE_JOB_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$TARGET_AGENT" \
|
||||
--agent-session "herdr:$TARGET_AGENT" \
|
||||
--agent "$(resolve_agent_type "$TARGET_AGENT")" \
|
||||
--type "direct" \
|
||||
--role "Worker" \
|
||||
@@ -296,7 +296,7 @@ if [ "$PLAN_MODE" = true ]; then
|
||||
|
||||
log_info "Planner refining plan with Creator's feedback..."
|
||||
REFINE_JOB_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$PLANNER_SESSION" \
|
||||
--agent-session "herdr:$PLANNER_SESSION" \
|
||||
--agent "$(resolve_agent_type "$PLANNER_SESSION")" \
|
||||
--type "direct" \
|
||||
--role "Planner" \
|
||||
@@ -352,7 +352,7 @@ if [ -n "$CURRENT_PLAN" ]; then
|
||||
fi
|
||||
|
||||
EXEC_JOB_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$TARGET_AGENT" \
|
||||
--agent-session "herdr:$TARGET_AGENT" \
|
||||
--agent "$(resolve_agent_type "$TARGET_AGENT")" \
|
||||
--type "direct" \
|
||||
--role "Worker" \
|
||||
@@ -396,7 +396,7 @@ while [ "$loop_count" -le "$MAX_LOOP" ]; do
|
||||
if [ "${#REVIEWERS[@]}" -eq 0 ]; then
|
||||
log_warn "No reviewers specified. Conducting Creator Self-Review..."
|
||||
SELF_REV_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$TARGET_AGENT" \
|
||||
--agent-session "herdr:$TARGET_AGENT" \
|
||||
--agent "$(resolve_agent_type "$TARGET_AGENT")" \
|
||||
--type "direct" \
|
||||
--role "Reviewer" \
|
||||
@@ -440,7 +440,7 @@ while [ "$loop_count" -le "$MAX_LOOP" ]; do
|
||||
fi
|
||||
|
||||
REV_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$rev" \
|
||||
--agent-session "herdr:$rev" \
|
||||
--agent "$(resolve_agent_type "$rev")" \
|
||||
--type "direct" \
|
||||
--role "Reviewer" \
|
||||
@@ -511,7 +511,7 @@ while [ "$loop_count" -le "$MAX_LOOP" ]; do
|
||||
log_warn "Feedback involves complex code modifications. Diverting to Planner to revise plan..."
|
||||
|
||||
REFINE_PLAN_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$PLANNER_SESSION" \
|
||||
--agent-session "herdr:$PLANNER_SESSION" \
|
||||
--agent "$(resolve_agent_type "$PLANNER_SESSION")" \
|
||||
--type "direct" \
|
||||
--role "Planner" \
|
||||
@@ -540,7 +540,7 @@ while [ "$loop_count" -le "$MAX_LOOP" ]; do
|
||||
|
||||
# Creator execution corrective job
|
||||
CORRECT_JOB_OUTPUT=$(delegate_job_safe submit \
|
||||
--agent-session "tmux:$TARGET_AGENT" \
|
||||
--agent-session "herdr:$TARGET_AGENT" \
|
||||
--agent "$(resolve_agent_type "$TARGET_AGENT")" \
|
||||
--type "direct" \
|
||||
--role "Worker" \
|
||||
|
||||
Reference in New Issue
Block a user