#!/usr/bin/env bash
set -e
cd /home/claude/repos/exult-agent
START_BRANCH="$(git branch --show-current)"
echo "START_BRANCH=$START_BRANCH"
echo "=== stash unrelated in-flight changes ==="
git stash push -m "curofix-temp: unrelated in-flight files" -- \
  .claude/skills/advancedmd/SKILL.md \
  supervisors/run-curogram-mcp.sh \
  tools/advancedmd-mcp/server.ts
echo "=== switch to main ==="
git switch main
echo "=== cherry-pick fix ==="
git cherry-pick 9537e5362853590739a4ee43f985e07203032bf1
echo "=== main HEAD ==="
git log -1 --format="%H | %an <%ae> | %s"
echo "=== switch back to $START_BRANCH ==="
git switch "$START_BRANCH"
echo "=== pop stash ==="
git stash pop
echo "=== final status ==="
git status --short
echo "=== auth.ts fixed in tree? ==="
grep -c "CUROGRAM_HOSTS.auth" tools/curogram-mcp/curogram-auth.ts
