#!/usr/bin/env bash set -euo pipefail ROOT=/root/projects/website-builder-backend-clean cd "$ROOT" echo "========================================" echo "Dolor3V Runtime Validation Repair" echo "========================================" echo echo "[1/8] Compile" python3 -m compileall backend >/dev/null echo echo "[2/8] Start FastAPI" uvicorn backend.main:app \ --host 127.0.0.1 \ --port 8000 \ >/tmp/dolor3v_runtime.log 2>&1 & PID=$! cleanup() { kill $PID >/dev/null 2>&1 || true } trap cleanup EXIT echo echo "[3/8] Wait" for i in $(seq 1 30); do if curl -fs http://127.0.0.1:8000/health >/dev/null 2>&1; then break fi sleep 1 done curl -fs http://127.0.0.1:8000/health >/dev/null echo "[OK] Runtime ready." echo echo "[4/8] Create workspace session" SESSION_JSON=$( curl -fs \ -X POST \ http://127.0.0.1:8000/api/workspace/session ) echo "$SESSION_JSON" SESSION_ID=$( python3 - </dev/null 2>&1 || true wait $PID 2>/dev/null || true