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

LOOP="${1:-2}"
ROOT="$(git rev-parse --show-toplevel)"
cd "$ROOT"

bash scripts/qaf-v2/verify-repo-ready.sh
bash scripts/qaf-v2/verify-loop0-loop1.sh

if [[ -n "$(git status --porcelain)" ]]; then
  echo "FEHLER: Working Tree ist nicht sauber. Committe oder sichere Änderungen vor einem Worktree-Start." >&2
  exit 1
fi

echo
echo "Starte Claude Code in einem isolierten Worktree."
echo "Im neuen Agenten ausführen: /qaf-loop $LOOP"
echo

exec claude --worktree "qaf-loop-$LOOP"
