docs(issues): plan enrichers asincronos + recoleccion web (0026-0030)
Cinco issues que componen el plan: - 0026: sistema de jobs (infra, contrato wire) - 0027: tipo Webpage + cache de documentos - 0028: enricher fetch_webpage (MVP end-to-end) - 0028b: enrichers extract_domain / extract_links / extract_text_entities - 0029: variantes CDP (Chrome headless, screenshot) - 0030: macro "Deep enrich" + expand_domain Tambien anade los issues previos 0012-0025 que estaban untracked. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
---
|
||||
id: 0016
|
||||
title: Watcher de portapapeles con deteccion de patrones
|
||||
status: pending
|
||||
priority: low
|
||||
created: 2026-05-01
|
||||
---
|
||||
|
||||
## Objetivo
|
||||
|
||||
Servicio (toggle desde la toolbar) que escucha el portapapeles y, cuando
|
||||
detecta patrones de interes, ofrece añadir como entidad sin abandonar el
|
||||
flujo en otra app. Pensado para sesiones de OSINT manual donde el coste
|
||||
de "abrir la app y tipear" rompe el ritmo.
|
||||
|
||||
## Patrones detectados
|
||||
|
||||
- URL -> entidad URL (con fetch + extract opcional).
|
||||
- Email, telefono, IBAN, DNI/NIE/CIF, BIC -> entidad tipada con regex.
|
||||
- Coordenadas (lat,lon), hash (sha1/sha256), wallet crypto (BTC/ETH).
|
||||
|
||||
## Alcance
|
||||
|
||||
- Polling del clipboard (ImGui `GetClipboardText` + diff) o API nativa
|
||||
(X11 selection / Win32 clipboard listener).
|
||||
- Toast / notificacion no intrusiva con boton "Add". El usuario decide
|
||||
por defecto.
|
||||
- Modo "auto-add" para tipos seguros (IBAN/DNI raras veces son ruido).
|
||||
- Lista de patrones configurable en `graph_explorer.db`.
|
||||
|
||||
## Decisiones
|
||||
|
||||
- Por defecto OFF — opt-in desde settings, para evitar leer todo lo que
|
||||
el usuario copia.
|
||||
- Anonimizar logs: nunca persistir el contenido del clipboard si el
|
||||
usuario no lo añade.
|
||||
- Deduplicar: copiar la misma cadena dos veces seguidas no notifica.
|
||||
|
||||
## Definicion de hecho
|
||||
|
||||
- Activo el watcher, copio un IBAN, recibo notificacion, click en Add y
|
||||
el nodo aparece en el grafo.
|
||||
- Apagar el watcher detiene la escucha en menos de 1 s.
|
||||
- Patrones configurados como lista de regex editable desde settings.
|
||||
Reference in New Issue
Block a user