UAT — Captura local supervisada de Balanz (agente read-only)
Generá un pairing, instalá la extensión local (o el bookmarklet), capturá secciones visibles de Balanz, revisá el preview por sección y confirmá. Recién al confirmar suben los contadores reales. Sin credenciales, sin órdenes.
Modos de captura — qué es y qué NO es automático
| Modo | Estado | Origen | Qué hace |
|---|---|---|---|
| Modo A — Copiar/pegar o importar | OPERATIVO | USER_VISIBLE_CAPTURE / USER_IMPORT | Vos copiás la tabla visible de Balanz y la pegás, o subís un archivo/export. Cuenta para la cobertura si valida. Es el camino más confiable. |
| Modo B — Bookmarklet read-only supervisado | DISPONIBLE · EXPERIMENTAL | SUPERVISED_BROWSER_CAPTURE | Vos ejecutás el bookmarklet DENTRO de tu pestaña de Balanz; lee solo el texto visible. Experimental: la CSP de Balanz puede bloquear el envío → cae a copiar/pegar. Requiere acción explícita tuya; NO es captura automática. |
| Modo C — Extensión Chrome read-only | SCAFFOLD · REQUIERE INSTALAR | SUPERVISED_BROWSER_CAPTURE | Scaffold disponible en el repo (carpeta browser-extension/). Requiere que la instales localmente (modo desarrollador) y aceptes activeTab/host de Balanz. Todavía no instalada por vos. |
| Modo D — Captura automática invisible | DESHABILITADA · NO PERMITIDA | — | No existe. Atalaya NO lee tu sesión de Balanz por abrir otra pestaña. Deshabilitada y no permitida por seguridad del navegador. |
Atalaya no captura automáticamente Balanz. Solo puede procesar datos que vos pegás/importás o que capturás explícitamente mediante bookmarklet/extensión read-only.
Paso 0 — Instalar la extensión
Descargá el ZIP desde la app e instalalo. No necesitás acceder al repo ni al servidor.
Antes de capturar — tu cobertura real
Paso 1 — Generar pairing + instalar el agente
Paso 2 — Capturar secciones en Balanz
- Abrí Balanz e ingresá con tu sesión (vos).
- Andá a una sección (Bonos, Acciones, CEDEARs, Fondos, Cauciones…).
- Ejecutá la extensión (o el bookmarklet) → captura el texto/tablas visibles.
- Repetí por cada sección. Volvé acá: aparecen en staging abajo.
Paso 3 — Capturas en staging (confirmá lo que quieras guardar)
Nada se guarda hasta que confirmes. Staging NO cuenta para coverage.
Todavía no llegó ninguna captura. Generá pairing, capturá en Balanz y volvé.
Si la captura falla, por qué pudo ser (y qué hacer)
- CSP / CORS de Balanz: bloquea el envío → el agente copia el texto al portapapeles; pegalo en carga masiva.
- DOM no parseable / virtual: la tabla no se expone por innerText → copiá la tabla visible y pegala.
- Texto insuficiente: entrá a una pantalla con la tabla de instrumentos.
- Datos sensibles bloqueados: se detectó clave/OTP/token/cookie/código → bloqueado; capturá solo la tabla.
- Pairing inválido / vencido: generá un nuevo pairing y reintentá.
- Sin activos detectados: revisá que la tabla tenga símbolo + precio/tasa/cuota + fecha.
El dataset real NO se modifica si no confirmás. Nunca quedás en callejón sin salida.
Plan B — si el agente no puede capturar
Captura supervisada no disponible en esta pantalla. Copiá la tabla visible y pegala en el bloque de carga masiva — siempre funciona.
Ir a carga masiva por categoría (Modo A) →Ejecución y live trading desactivados. coverageTier solo sube con dato real/elegible (≥50 para USEFUL_FOR_PAPER).