#!/bin/bash
# Start FastAPI server on port 8001

cd "$(dirname "$0")"

# Use venv Python directly to avoid python3 alias issues on macOS
VENV_PYTHON="./venv/bin/python3"
if [ ! -f "$VENV_PYTHON" ]; then
    echo "❌ Virtual environment not found!"
    echo "   Please create it first: python3 -m venv venv"
    exit 1
fi

export CONTENTSTORE_BASE=~/aumentum_contentstore

echo "🚀 Starting Aumentum API on port 8001..."
echo "   Using: $VENV_PYTHON"
echo ""

# Backend package must be on path (project root = backend parent)
export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}$(dirname "$0")"
# Run FastAPI app from backend (Boundary Commission implementation)
./venv/bin/uvicorn backend.app.main:app --host 0.0.0.0 --port 8001 --reload
