docs: Add VERIFIED_FEATURES.md - tracking production-tested features
Documento que distingue features probadas en producción vs tests. - Database operations (open, close, prepare, exec) - Statement operations (step, columnInt, columnText) - Extensiones (FTS5, JSON, R-Tree) marcadas como sin probar Verificado en zsimifactu: SELECT con 510 registros, CREATE TABLE 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
4ee1e8d57a
commit
1ab2ffa5a9
1 changed files with 133 additions and 0 deletions
133
VERIFIED_FEATURES.md
Normal file
133
VERIFIED_FEATURES.md
Normal file
|
|
@ -0,0 +1,133 @@
|
||||||
|
# VERIFIED_FEATURES.md - zcatsql
|
||||||
|
|
||||||
|
Estado de verificación de funcionalidades en aplicaciones reales.
|
||||||
|
|
||||||
|
**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 (database.zig / statement.zig)
|
||||||
|
|
||||||
|
### Conexión y Base de Datos
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Database.open | ✅ | zsimifactu |
|
||||||
|
| Database.close | ✅ | zsimifactu |
|
||||||
|
| Database.prepare | ✅ | zsimifactu |
|
||||||
|
| Database.exec | ✅ | zsimifactu - CREATE TABLE |
|
||||||
|
| Database.lastInsertRowId | ⚠️ | Tests only |
|
||||||
|
| Database.changes | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### Statements
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Statement.prepare | ✅ | zsimifactu |
|
||||||
|
| Statement.step | ✅ | zsimifactu - SELECT iteration |
|
||||||
|
| Statement.reset | ⚠️ | Tests only |
|
||||||
|
| Statement.finalize | ✅ | zsimifactu |
|
||||||
|
| Statement.columnInt | ✅ | zsimifactu |
|
||||||
|
| Statement.columnText | ✅ | zsimifactu |
|
||||||
|
| Statement.columnFloat | ⚠️ | Tests only |
|
||||||
|
| Statement.columnBlob | ⚠️ | Tests only |
|
||||||
|
| Statement.bindInt | ⚠️ | Tests only |
|
||||||
|
| Statement.bindText | ⚠️ | Tests only |
|
||||||
|
| Statement.bindFloat | ⚠️ | Tests only |
|
||||||
|
| Statement.bindNull | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### Tipos de Datos
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| INTEGER | ✅ | zsimifactu |
|
||||||
|
| TEXT | ✅ | zsimifactu |
|
||||||
|
| REAL | ⚠️ | Tests only |
|
||||||
|
| BLOB | ⚠️ | Tests only |
|
||||||
|
| NULL handling | ✅ | zsimifactu - COALESCE |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Extensiones
|
||||||
|
|
||||||
|
### fts5.zig (Full-Text Search)
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| createFts5Table | ⚠️ | Tests only |
|
||||||
|
| fts5Query | ⚠️ | Tests only |
|
||||||
|
| fts5Highlight | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### json.zig
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| JSON functions | ⚠️ | Tests only |
|
||||||
|
| json_extract | ⚠️ | Tests only |
|
||||||
|
| json_array | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### rtree.zig (Spatial Index)
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Todas | ❓ | Sin probar |
|
||||||
|
|
||||||
|
### vtable.zig (Virtual Tables)
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Todas | ❓ | Sin probar |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Utilidades
|
||||||
|
|
||||||
|
### backup.zig
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| backup | ⚠️ | Tests only |
|
||||||
|
| restore | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### pool.zig (Connection Pool)
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Pool.init | ⚠️ | Tests only |
|
||||||
|
| Pool.acquire | ⚠️ | Tests only |
|
||||||
|
| Pool.release | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### functions.zig (Custom Functions)
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| createScalarFunction | ⚠️ | Tests only |
|
||||||
|
| createAggregateFunction | ⚠️ | Tests only |
|
||||||
|
|
||||||
|
### session.zig
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Todas | ❓ | Sin probar |
|
||||||
|
|
||||||
|
### serialize.zig
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Todas | ❓ | Sin probar |
|
||||||
|
|
||||||
|
### audit/
|
||||||
|
| Feature | Estado | Notas |
|
||||||
|
|---------|--------|-------|
|
||||||
|
| Todas | ❓ | Sin probar |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Historial de Verificación
|
||||||
|
|
||||||
|
| Fecha | Proyecto | Features Verificadas |
|
||||||
|
|-------|----------|---------------------|
|
||||||
|
| 2025-12-09 | zsimifactu | open, close, prepare, exec, step, columnInt, columnText |
|
||||||
|
| 2025-12-09 | zsimifactu | SELECT con 510 registros, CREATE TABLE, INSERT |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Próximos a Verificar (Prioridad zsimifactu)
|
||||||
|
|
||||||
|
1. **Bind parameters** - Para INSERT/UPDATE seguros
|
||||||
|
2. **Transactions** - BEGIN/COMMIT/ROLLBACK
|
||||||
|
3. **lastInsertRowId** - Para nuevos registros
|
||||||
|
4. **FTS5** - Búsqueda de texto en clientes
|
||||||
Loading…
Reference in a new issue