#!/bin/bash
# Development launcher - starts Python sidecar and Tauri dev in parallel

set -e

echo "🚀 Starting ShowRunner development environment..."

# Start Python sidecar in background
echo "📡 Starting Python sidecar on http://127.0.0.1:8765..."
source python_sidecar/.venv/bin/activate
PYTHONPATH=. python3 -m uvicorn python_sidecar.main:app --host 127.0.0.1 --port 8765 --reload &
PYTHON_PID=$!

# Wait for Python sidecar to be ready
echo "⏳ Waiting for Python sidecar..."
sleep 3

# Start Tauri dev
echo "🖥️  Starting Tauri app..."
npm run tauri:dev

# Cleanup on exit
trap "echo '🛑 Stopping Python sidecar...'; kill $PYTHON_PID" EXIT
