zcatui/VERIFIED_FEATURES.md
reugenio ee2eb73068 docs: Add VERIFIED_FEATURES.md - tracking production-tested features
Documento inicial - ninguna feature verificada en producción aún.
zcatui es librería TUI, no usada en zsimifactu (que es GUI).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 12:01:03 +01:00

160 lines
4.4 KiB
Markdown

# VERIFIED_FEATURES.md - zcatui
Estado de verificación de funcionalidades en aplicaciones reales.
**Nota:** zcatui es una librería TUI (Terminal User Interface), hermana de zcatgui.
Actualmente no hay proyectos en producción usándola.
**Leyenda:**
-**Verificado** - Probado en aplicación real, funciona correctamente
- ⚠️ **Tests only** - Solo tests unitarios, no probado en app real
- 🔧 **Mejorado** - Probado y mejorado/corregido durante uso real
-**Incompleto** - Conocido como incompleto o con limitaciones
-**Sin probar** - No tiene tests ni uso real
---
## Core
### terminal.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Terminal init/deinit | ⚠️ | Tests only |
| Raw mode | ⚠️ | Tests only |
| Screen clear | ⚠️ | Tests only |
| Cursor control | ⚠️ | Tests only |
### buffer.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Cell buffer | ⚠️ | Tests only |
| Double buffering | ⚠️ | Tests only |
| Diff rendering | ⚠ | Tests only |
### event.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Key events | ⚠️ | Tests only |
| Mouse events | ⚠️ | Tests only |
| Resize events | ⚠️ | Tests only |
### style.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Colors (16, 256, RGB) | ⚠️ | Tests only |
| Bold/Italic/Underline | ⚠️ | Tests only |
| Background colors | ⚠️ | Tests only |
---
## Layout
### layout.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Flex layout | ⚠️ | Tests only |
| Grid layout | ⚠️ | Tests only |
| Constraints | ⚠️ | Tests only |
### focus.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Focus navigation | ⚠️ | Tests only |
| Tab order | ⚠️ | Tests only |
---
## Widgets (src/widgets/)
| Widget | Estado | Notas |
|--------|--------|-------|
| block.zig | ⚠️ | Tests only |
| border.zig | ⚠️ | Tests only |
| button.zig | ⚠️ | Tests only |
| calendar.zig | ❓ | Sin probar |
| canvas.zig | ❓ | Sin probar |
| chart.zig | ❓ | Sin probar |
| checkbox.zig | ⚠️ | Tests only |
| combobox.zig | ❓ | Sin probar |
| container.zig | ⚠️ | Tests only |
| datatable.zig | ❓ | Sin probar |
| gauge.zig | ⚠️ | Tests only |
| input.zig | ⚠️ | Tests only |
| label.zig | ⚠️ | Tests only |
| list.zig | ⚠️ | Tests only |
| menu.zig | ❓ | Sin probar |
| modal.zig | ❓ | Sin probar |
| paragraph.zig | ⚠️ | Tests only |
| popup.zig | ❓ | Sin probar |
| progress.zig | ⚠️ | Tests only |
| radio.zig | ⚠️ | Tests only |
| scroll.zig | ⚠️ | Tests only |
| select.zig | ⚠️ | Tests only |
| sparkline.zig | ❓ | Sin probar |
| spinner.zig | ❓ | Sin probar |
| split.zig | ⚠️ | Tests only |
| statusbar.zig | ❓ | Sin probar |
| table.zig | ⚠️ | Tests only |
| tabs.zig | ⚠️ | Tests only |
| text.zig | ⚠️ | Tests only |
| textarea.zig | ❓ | Sin probar |
| tree.zig | ❓ | Sin probar |
---
## Avanzado
### animation.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Todas | ❓ | Sin probar |
### image.zig (Sixel/Kitty)
| Feature | Estado | Notas |
|---------|--------|-------|
| Sixel images | ❓ | Sin probar |
| Kitty protocol | ❓ | Sin probar |
### unicode.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Width calculation | ⚠️ | Tests only |
| Grapheme clusters | ❓ | Sin probar |
### theme.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Theme loading | ⚠️ | Tests only |
| Custom themes | ❓ | Sin probar |
### shortcuts.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Keyboard shortcuts | ⚠️ | Tests only |
| Vim bindings | ❓ | Sin probar |
### async_loop.zig
| Feature | Estado | Notas |
|---------|--------|-------|
| Async events | ❓ | Sin probar |
---
## Historial de Verificación
| Fecha | Proyecto | Features Verificadas |
|-------|----------|---------------------|
| - | - | Ninguna verificada en producción aún |
---
## Notas
zcatui está diseñada para aplicaciones de terminal (CLI interactivas).
No se usa en zsimifactu que es una aplicación GUI.
Candidatos para usar zcatui:
- Herramientas de línea de comandos interactivas
- Dashboards de monitorización en terminal
- Editores de texto tipo vim/nano
- Gestores de archivos tipo mc/ranger