diff --git a/CLAUDE.md b/CLAUDE.md index e7405a8..5a15433 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -20,12 +20,14 @@ ### Paso 3: Leer documentación ``` -REFERENCE.md # ⭐ MANUAL DE REFERENCIA COMPLETO -docs/research/DVUI_AUDIT_2025-12-17.md # ⭐ AUDITORÍA DVUI - TAREA PENDIENTE -docs/DEVELOPMENT_PLAN.md # Plan de desarrollo por fases -docs/MOBILE_WEB_BACKENDS.md # Documentación backends mobile/web -docs/research/WIDGET_COMPARISON.md # Comparativa zcatgui vs DVUI vs Gio -docs/ARCHITECTURE.md # Arquitectura y decisiones de diseño +REFERENCE.md # ⭐ MANUAL DE REFERENCIA COMPLETO +docs/BUG_ADVANCEDTABLE_KEYBOARD_2025-12-17.md # 🔴 BUG PENDIENTE - LEER PRIMERO +docs/ADVANCED_TABLE_MERGE_PLAN.md # Plan merge Table → AdvancedTable +docs/research/DVUI_AUDIT_2025-12-17.md # Auditoría DVUI +docs/DEVELOPMENT_PLAN.md # Plan de desarrollo por fases +docs/MOBILE_WEB_BACKENDS.md # Documentación backends mobile/web +docs/research/WIDGET_COMPARISON.md # Comparativa zcatgui vs DVUI vs Gio +docs/ARCHITECTURE.md # Arquitectura y decisiones de diseño ``` ### Paso 4: Verificar estado del proyecto @@ -810,12 +812,36 @@ const stdout = std.fs.File.stdout(); // NO std.io.getStdOut() | 2025-12-17 | v0.17.0 | ⭐⭐⭐ Integración zcatttf v1.0 - TTF FUNCIONA PERFECTAMENTE | | 2025-12-17 | v0.18.0 | Paridad Visual DVUI Fase 1: RenderMode dual, esquinas redondeadas, sombras | | 2025-12-17 | v0.19.0 | Paridad Visual DVUI Fase 2: HoverTransition, Focus Ring AA en 9 widgets | +| 2025-12-17 | v0.20.0 | AdvancedTable: 8 fases completas (~2,700 LOC) - Schema, CRUD, Sorting, Lookup | +| 2025-12-17 | v0.21.0 | AdvancedTable: +990 LOC (multi-select, search, validation) - 🔴 BUG TECLADO | + +--- + +## 🔴 BUG PENDIENTE: AdvancedTable Teclado + +> **Estado:** NO RESUELTO (2025-12-17) +> **Documentación:** `docs/BUG_ADVANCEDTABLE_KEYBOARD_2025-12-17.md` + +### Síntoma +Las flechas ↑↓←→ no mueven la selección en AdvancedTable (zsimifactu WHO panel). + +### Lo que sabemos +- Click en filas funciona +- `has_focus=true` cuando widget tiene foco +- `navKeyPressed()` detecta teclas (probado con debug) +- Pero `handleKeyboard()` no las procesa + +### Pista clave +El widget **Table original** SÍ funciona con teclado. Comparar implementaciones. + +### Próximo paso +Añadir debug DENTRO de `handleKeyboard()` (no antes de `if (has_focus)`). --- ## ESTADO ACTUAL -**✅ PROYECTO COMPLETADO - v0.19.0** +**✅ PROYECTO COMPLETADO - v0.21.0** (con bug pendiente en AdvancedTable) > **Para detalles técnicos completos, ver `REFERENCE.md`** (1370 líneas de documentación)