#!/bin/bash
# Script to run Opus 4.7 review for XDC GP5 consensus divergence
# Usage: ./run_opus_review.sh

REPO_DIR="/Users/anilchinchawale/github/XDCNetwork/XDCGeth"
PROMPT_FILE="$REPO_DIR/opus_4.7_review_prompt.txt"
OFFICIAL_REPO="/Users/anilchinchawale/github/XDCNetwork/XDPoSChain"

echo "=========================================="
echo "Opus 4.7 Consensus Review - XDC GP5 Fork"
echo "=========================================="
echo ""
echo "This will launch Claude Code with Opus 4.7 model"
echo "to perform a deep consensus-level code review."
echo ""
echo "Repository: $REPO_DIR"
echo "Official:   $OFFICIAL_REPO"
echo "Prompt:     $PROMPT_FILE"
echo ""

if [ ! -f "$PROMPT_FILE" ]; then
    echo "ERROR: Prompt file not found at $PROMPT_FILE"
    exit 1
fi

if [ ! -d "$REPO_DIR" ]; then
    echo "ERROR: GP5 repository not found at $REPO_DIR"
    exit 1
fi

if [ ! -d "$OFFICIAL_REPO" ]; then
    echo "WARNING: Official repo not found at $OFFICIAL_REPO"
    echo "The review will be limited to GP5 fork analysis only."
    echo ""
fi

cd "$REPO_DIR"

echo "Launching Claude Code with Opus 4.7..."
echo ""
echo "Paste the prompt from $PROMPT_FILE when Claude starts."
echo "Or use: /load $PROMPT_FILE"
echo ""

# Launch Claude Code with Opus model in the GP5 repo directory
claude --model opus --allowed-tools "Bash,Read,Edit,Glob,LS,Task" --add-dir "$OFFICIAL_REPO"
