#!/bin/bash
# Probe probot deploy copies + running processes
set -u
OUT=/tmp/botfix2/04_probe.out
exec > "$OUT" 2>&1

echo "=== Deploy copy dirs ==="
ls -la /home/claude/repos/ | grep -iE 'review|agents'

echo ""
echo "=== gemini-pr-reviewer dir ==="
ls -la /home/claude/repos/gemini-pr-reviewer 2>&1 | head -30

echo ""
echo "=== codex-pr-reviewer dir ==="
ls -la /home/claude/repos/codex-pr-reviewer 2>&1 | head -30

echo ""
echo "=== git status of deploy copies (are they git?) ==="
git -C /home/claude/repos/gemini-pr-reviewer rev-parse --show-toplevel 2>&1
git -C /home/claude/repos/codex-pr-reviewer rev-parse --show-toplevel 2>&1

echo ""
echo "=== monorepo checkout candidates ==="
ls -d /home/claude/repos/*agents* 2>&1
git -C /home/claude/repos/gbharg-agents rev-parse --show-toplevel 2>&1
git -C /home/claude/repos/agents rev-parse --show-toplevel 2>&1

echo ""
echo "=== Running node/probot/reviewer processes ==="
ps -eo pid,ppid,etime,args | grep -iE 'probot|pr-reviewer|index\.js|start\.sh' | grep -v grep

echo ""
echo "=== pm2 list (if present) ==="
which pm2 2>&1
pm2 list 2>&1 | head -30

echo ""
echo "=== tmux sessions (reviewer-related) ==="
tmux list-sessions 2>&1 | grep -iE 'gemini|codex|review|probot|reviewer'

echo ""
echo "=== systemd user units (reviewer) ==="
systemctl --user list-units --all 2>&1 | grep -iE 'gemini|codex|review|probot'

echo ""
echo "=== DONE_04 ==="
