@echo off set TALEMATE_DEBUG=1 REM Define fatal-error handler REM Usage: CALL :die "Message explaining what failed" goto :after_die :die echo. echo ============================================================ echo !!! UNABLE TO START BACKEND !!! echo %* echo ============================================================ pause exit 1 :after_die REM Automatically run installer if prerequisites are missing SET "NEED_INSTALL=" IF NOT EXIST "embedded_python\python.exe" ( SET "NEED_INSTALL=1" ) IF NOT EXIST ".venv" ( SET "NEED_INSTALL=1" ) REM Quick functional check that uv is available inside embedded python IF NOT DEFINED NEED_INSTALL ( "embedded_python\python.exe" -m uv -h >nul 2>&1 || SET "NEED_INSTALL=1" ) IF DEFINED NEED_INSTALL ( ECHO One or more prerequisites not found - running install.bat... CALL install.bat || GOTO :die CLS ) REM Use embedded Python's uv to run with proper dependency resolution embedded_python\python.exe -m uv run src\talemate\server\run.py runserver --host 0.0.0.0 --port 5050 --backend-only