#!/bin/bash # Planning - Research/Engineering/Tech-Editor workflow # Usage: ./scripts/Planning set -e if [ $# -ne 2 ]; then echo "Usage: $0 " echo " backend: claude, kiro-cli" exit 1 fi BACKEND="$1" DOC_PATH="$2" # Generate random alias prefix RANDOM_WORD=$(shuf -n1 -e alpha beta gamma delta zeta theta kappa sigma omega lambda) RANDOM_NUM=$(printf "%02d" $((RANDOM % 100))) ALIAS_PREFIX="${RANDOM_WORD}${RANDOM_NUM}" NAMESPACE=$(namespace) if [ -z "$NAMESPACE" ]; then echo "Error: No namespace found. Is anvillm running?" exit 1 fi AGENT="agent" # Helper to create session and capture ID create_session() { local backend="$1" cwd="$2" local before after before=$(9p read $AGENT/list | awk '{print $1}' | sort) echo "new $backend $cwd" | 9p write $AGENT/ctl after=$(9p read $AGENT/list | awk '{print $1}' | sort) comm -13 <(echo "$before") <(echo "$after") | head -1 } echo "Creating research session..." RESEARCH_ID=$(create_session "$BACKEND" "$DOC_PATH") echo " ID: $RESEARCH_ID" echo "Creating engineering session..." ENG_ID=$(create_session "$BACKEND" "$DOC_PATH") echo " ID: $ENG_ID" echo "Creating tech-editor session..." EDITOR_ID=$(create_session "$BACKEND" "$DOC_PATH") echo " ID: $EDITOR_ID" # Set aliases echo "${ALIAS_PREFIX}-research" | 9p write $AGENT/$RESEARCH_ID/alias echo "${ALIAS_PREFIX}-engineering" | 9p write $AGENT/$ENG_ID/alias echo "${ALIAS_PREFIX}-techeditor" | 9p write $AGENT/$EDITOR_ID/alias # Research context cat <