#!/bin/bash
# natiris_start.sh – Manueller Start des Natiris Companion
# Nutzt Ollama, ComfyBridge (simuliert), SignalBridge (simuliert), API + WebUI

set -e

cd ~/natiris

echo "========================================"
echo "  Natiris Companion v4.x – Start"
echo "========================================"
echo ""

# Core-Orchestrator ausführen
echo "[1/5] Core-Engine initialisieren..."
python3 core/OrchestratorAll.py > /dev/null || { echo "❌ Core-Engine fehlgeschlagen"; exit 1; }

echo ""
echo "[2/5] Expressions vorbereiten..."
python3 core/ExpressionEngine.py > /dev/null || { echo "❌ ExpressionEngine fehlgeschlagen"; exit 1; }

echo ""
echo "[3/5] Ollama-Bridge kontaktieren..."
python3 bridges/OllamaBridge.py > /dev/null || { echo "❌ OllamaBridge fehlgeschlagen"; exit 1; }

echo ""
echo "[4/5] API-Server starten..."
python3 "runtime/Web chat API (FastAPI)/app.py" > /tmp/natiris_api.log 2>&1 &
sleep 3
if curl -s http://localhost:8000/api/v1/health > /dev/null 2>&1; then
    echo "✅ API läuft auf http://localhost:8000"
else
    echo "❌ API-Fehler (s. /tmp/natiris_api.log)"
fi

echo ""
echo "[5/5] TUI bereit (manuell starten mit ./natiris_tui.sh)"
echo ""
echo "========================================"
echo "  Natiris läuft – WebUI auf:"
echo "  http://localhost:8000"
echo "  http://localhost:8000/webui"
echo "========================================"
