# Contexto activo - Browser Tool Este archivo guarda el estado operativo que NO debe perderse por compactacion. ## Objetivo activo Completar la prueba concreta en Google para el flujo: - buscar `barranquismo granada` - superar `sorry/index` cuando aparezca - continuar paginacion - localizar `barranquismogranada.com` y devolver posicion real ## Estado actual real - Se mejoro `browser_handle_human_check` con estrategia ampliada (iframes, selectores extra y clic por coordenadas como fallback). - En un retest reciente, la tool reporto clic efectivo: - `clicked: true` - `method: frame:iframe[title*='reCAPTCHA']:#recaptcha-anchor` - Aun con clic detectado, la URL siguio en `sorry/index` en los retests v3 y v4. - En retest v7 con perfil persistente (`/home/pancho/.chromium-perfil-google`) el challenge inicial aparecio, pero se logro continuar a `/search` y completar ranking organico. - Se implemento verbose por defecto (`verbose=true`, `verboseOverlay=true`) y delay humano configurable 1-3s en interacciones. - Se implemento guarda de estabilidad previa a pasos sensibles para reducir errores tipo `Execution context was destroyed`. ## Evidencia clave - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/2026-04-23T22-19-11-410Z-google-before-human-v3.png` - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/2026-04-23T22-19-13-806Z-google-after-human-v3.png` - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/page@02542037c2003982eb2da9641c77f00e.webm` - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/2026-04-23T22-22-24-694Z-google-pagination-v4-final.png` - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/page@4d214e591bd81c6d279e36fa186d5e0b.webm` - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/2026-04-24T19-10-39-450Z-google-v7-final.png` ## Cursor y scroll (peticion explicita del usuario) - Se creo fixture largo para validar scroll real: - `opencode-browser-tool/scripts/fixture_scroll_long.html` - Retest de smoke (visible) confirmado: - cursor virtual presente (`#__browser_tool_cursor` existe) - scroll de pagina: `movedY=1200` - scroll de contenedor `#scroll-box`: `movedY=420` Evidencia: - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/2026-04-23T22-18-49-353Z-cursor-scroll-smoke.png` - `/home/pancho/Documentos/Empresa/IA/opencode-browser-tool/artifacts/page@b0a5c648845bfba94a0843fd81d664d9.webm` ## Siguiente paso exacto (sin desviar foco) 1. Ejecutar una prueba funcional final acordada (smoke de aceptacion). 2. Cerrar instalable Linux portable (sin rutas hardcodeadas) usando `opencode-browser-tool/docs/PLAN_CIERRE_INSTALABLE.md`. 3. Validar instalacion en entorno limpio con OpenCode. 4. Evaluar complejidad de soporte Windows y opcion cross-platform via scripts npm/Node. ## Plan de cierre preservado - Documento fuente: `opencode-browser-tool/docs/PLAN_CIERRE_INSTALABLE.md` - Este plan debe conservarse y ejecutarse despues de la prueba funcional final. ## Regla de continuidad Antes de iniciar cualquier trabajo nuevo relacionado con browser-tool, leer: - `docs/CONTEXTO_ACTIVO_BROWSER.md` - `docs/HISTORIAL_SESIONES.md` - `opencode-browser-tool/docs/REGISTRO_SITUACIONES.md` No cerrar ni reemplazar este archivo: actualizarlo incrementalmente.