68 lines
3.3 KiB
Markdown
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.
|