9042110ea2
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>
1.3 KiB
1.3 KiB
id, title, status, priority, created
| id | title | status | priority | created |
|---|---|---|---|---|
| 0021 | Command palette Ctrl+K — busqueda y acciones globales | pending | high | 2026-05-01 |
Objetivo
Atajo Ctrl+K (configurable) abre overlay flotante con input de busqueda
fuzzy global. Lo que mas acelera el dia a dia: cero navegacion por menus
para encontrar un nodo o disparar una accion.
Alcance
Indexa y matchea sobre:
- Entidades del grafo (por name, type, metadata).
- Acciones de la app ("Toggle inspector", "Save layout", "Run transform", "Export subgraph", "Switch project", "Open settings").
- Comandos recientes (MRU al tope sin escribir).
Selecciono con flechas + Enter -> ejecuta accion o enfoca nodo en el viewport.
Implementacion
- Overlay modal centrado, input de texto + lista virtualizada
(
ImGuiListClipper). - Indexador en memoria sobre entidades; refresh al cambiar grafo.
- Fuzzy matcher (fzf-like, p.ej.
fts_fuzzy_matchde Forrest the woods, o algo equivalente). - Acciones registrables desde cualquier panel — registro central tipo
cmd_palette_register("name", lambda).
Definicion de hecho
- Ctrl+K, escribo 3 letras del nombre de un nodo, lo enfoca en el grafo.
- Ctrl+K, "exp", veo accion "Export subgraph as Markdown" disponible.
- Latencia de matching imperceptible con 50k entidades.
- MRU pone arriba lo usado recientemente.