#!/usr/bin/env bash
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROXY_RUNS="$ROOT/proxy_runs"
mkdir -p "$PROXY_RUNS"

STDOUT_LOG="$PROXY_RUNS/overnight_alpha_loop_stdout.log"
STDERR_LOG="$PROXY_RUNS/overnight_alpha_loop_stderr.log"
: > "$STDOUT_LOG"
: > "$STDERR_LOG"

if [[ -x "$ROOT/.venv/bin/python" ]]; then
  PY="$ROOT/.venv/bin/python"
else
  PY="python3"
fi

export AUTORESEARCH_CACHE_DIR="/mnt/c/Users/shank/AppData/Local/autoresearch"
SESSION="alphaevolve_loop"

tmux kill-session -t "$SESSION" 2>/dev/null || true
tmux new-session -d -s "$SESSION" "cd '$ROOT' && AUTORESEARCH_CACHE_DIR='$AUTORESEARCH_CACHE_DIR' '$PY' overnight_alpha_loop.py --proposal-engine hybrid_patch --truth-cadence 6 --codex-timeout-seconds 90 --proxy-train-timeout-seconds 180 --truth-train-timeout-seconds 1200 >> '$STDOUT_LOG' 2>> '$STDERR_LOG'"

echo "Started overnight_alpha_loop.py in tmux session '$SESSION'."
echo "stdout: $STDOUT_LOG"
echo "stderr: $STDERR_LOG"
echo "Attach with: tmux attach -t $SESSION"
