opencode-browser-tool-insta.../docs/contexto_workspace/CONTEXTO_ACTIVO_BROWSER.md

68 lines
3.3 KiB
Markdown

# 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.