@echo off
setlocal enabledelayedexpansion
title ASHER RESTO - Instalador de Auto-Arranque

echo ============================================
echo   ASHER RESTO - Instalador de Auto-Arranque
echo ============================================
echo.
echo Este instalador configura esta computadora para que,
echo cada vez que alguien inicie sesion en Windows, se abra
echo automaticamente VS Code y el asistente retome el trabajo
echo del restaurante SIN que nadie tenga que hacer nada manual.
echo.
echo NO necesitas saber programar. Solo sigue las instrucciones.
echo.
pause

REM ── Paso 1: Preguntar que computadora es esta ──────────────────────
echo.
echo Que computadora es esta? Escribe el numero y presiona Enter:
echo   1 = PC1 (caja de afuera)
echo   2 = PC2 (barra/cocina)
echo   3 = LAP-1 (laptop de administracion)
set /p DEVICE_CHOICE="Tu opcion (1/2/3): "

if "%DEVICE_CHOICE%"=="1" set DEVICE_NAME=PC1
if "%DEVICE_CHOICE%"=="2" set DEVICE_NAME=PC2
if "%DEVICE_CHOICE%"=="3" set DEVICE_NAME=LAP-1
if "%DEVICE_NAME%"=="" set DEVICE_NAME=DESCONOCIDO

echo.
echo Configurando como: %DEVICE_NAME%
echo.

REM ── Paso 2: Crear carpeta del proyecto si no existe ────────────────
set PROJECT_DIR=%USERPROFILE%\ASHER-RESTO
if not exist "%PROJECT_DIR%" mkdir "%PROJECT_DIR%"

REM ── Paso 3: Crear el archivo de instrucciones que Claude Code lee al abrir ──
(
echo # ASHER RESTO — %DEVICE_NAME%
echo.
echo Eres el asistente de esta computadora ^(%DEVICE_NAME%^) del restaurante Asher.
echo.
echo Al arrancar, SIEMPRE haz esto primero, sin preguntar nada a nadie:
echo 1. Lee la pagina completa de https://asher-context.nomadazdigitalez.com/
echo 2. Ahi encontraras: que es el proyecto, tu rutina especifica segun que
echo    computadora eres ^(busca la seccion que diga "%DEVICE_NAME%"^),
echo    las ordenes activas que Kev haya dejado, y como reportar lo que encuentres.
echo 3. Ejecuta tu rutina. Al terminar o si algo bloquea, registra un mensaje
echo    en el log de la URL de contexto ^(POST a /api/discovery_log^) explicando
echo    que hiciste, para que la siguiente vez que te actives continues sin repetir.
echo 4. Nunca envies mensajes a clientes reales de WhatsApp. Solo lectura ahi.
echo 5. Nunca escribas ni modifiques nada en Soft Restaurant. Solo lectura.
echo.
echo Esta computadora se identifica como: %DEVICE_NAME%
) > "%PROJECT_DIR%\INSTRUCCIONES.md"

REM ── Paso 4: Crear el script que abre VS Code y lanza Claude Code ───
(
echo @echo off
echo cd /d "%PROJECT_DIR%"
echo start "" code .
echo timeout /t 8 /nobreak ^>nul
echo start "" cmd /c "cd /d %PROJECT_DIR% ^&^& claude "Lee el archivo INSTRUCCIONES.md y luego lee https://asher-context.nomadazdigitalez.com/ completo. Identificate como %DEVICE_NAME% y continua tu rutina de trabajo automaticamente, sin preguntar nada.""
) > "%PROJECT_DIR%\arrancar-asher.bat"

REM ── Paso 5: Registrar la tarea programada de Windows (se ejecuta al iniciar sesion) ──
schtasks /Create /TN "ASHER-RESTO-AutoArranque" /TR "\"%PROJECT_DIR%\arrancar-asher.bat\"" /SC ONLOGON /RL LIMITED /F

if %ERRORLEVEL% EQU 0 (
  echo.
  echo ============================================
  echo   LISTO. Instalacion completada con exito.
  echo ============================================
  echo.
  echo A partir de ahora, cada vez que esta computadora
  echo inicie sesion en Windows, se abrira sola y continuara
  echo el trabajo del restaurante automaticamente.
  echo.
  echo Puedes probarlo ahora mismo ejecutando:
  echo   "%PROJECT_DIR%\arrancar-asher.bat"
  echo.
) else (
  echo.
  echo Hubo un problema al registrar la tarea automatica.
  echo Avisa a Kev con este mensaje de error.
  echo.
)

pause
