opencode-browser-tool-insta.../docs/PLAN_CIERRE_INSTALABLE.md

59 lines
1.8 KiB
Markdown

# Plan de cierre - Instalable v1
Objetivo: dejar `opencode-browser-tool` listo para puesta en marcha facil en otro PC con OpenCode, sin rutas fijas.
## Orden de ejecucion acordado
1. Ejecutar una prueba funcional final (smoke de aceptacion).
2. Cerrar empaquetado/instalacion portable para Linux.
3. Ejecutar validacion en entorno limpio con checklist.
4. Documentar estado final y criterios de cierre v1.
## Alcance de cierre (Linux primero)
- Instalacion robusta con `install.sh` + verificaciones claras.
- Configuracion MCP sin rutas hardcodeadas.
- Defaults seguros por maquina (`testing` por defecto, perfil persistente opcional).
- Soporte de rutas variables:
- directorio del proyecto
- binario de navegador del sistema
- ruta de perfil persistente
- ubicacion de OpenCode
- Guia de arranque para operario en equipo nuevo.
## Checklist tecnico de empaquetado
- `install.sh`:
- valida `node` y `npm`
- instala dependencias
- compila TypeScript
- instala navegador testing de Playwright
- emite mensaje final de estado
- `check.sh`:
- valida build
- valida carga de config
- valida arranque basico MCP
- Plantilla MCP:
- sin rutas absolutas fijas
- instrucciones para reemplazar path local en cada PC
- Configuracion runtime:
- perfil persistente configurable por ruta local
- navegador `system` opcional por ruta local
## Validacion en entorno limpio
Usar como referencia operativa:
- `docs/VALIDACION_ENTORNO_LIMPIO.md`
Criterio de aceptacion:
- instalacion completa sin error
- MCP conectado en OpenCode
- prueba minima de apertura/navegacion/snapshot
- prueba Google objetivo completable
## Nota sobre Windows (evaluacion pendiente)
La v1 se cierra primero en Linux.
Despues se evaluara soporte Windows con enfoque cross-platform (scripts npm + Node).