Update to Skynet v7 - Complete documentation restructure
- Nueva estructura de carpetas según Skynet v7 - Añadidos schemas SQL completos - Documentación de entidades, componentes e integraciones - Modelo de seguridad actualizado - Infraestructura y operaciones reorganizadas
This commit is contained in:
82
03_MODELO_DATOS/schemas/README.md
Normal file
82
03_MODELO_DATOS/schemas/README.md
Normal file
@@ -0,0 +1,82 @@
|
||||
# Schemas SQL
|
||||
|
||||
**Versión:** 1.0
|
||||
**Estado:** Implementado
|
||||
|
||||
---
|
||||
|
||||
## Archivos
|
||||
|
||||
| Archivo | Descripción | Tablas |
|
||||
|---------|-------------|--------|
|
||||
| 00_types.sql | Tipos y enums | task_status, task_priority, file_direction, ai_service, hst_grupo, deployment_mode |
|
||||
| 01_hst_tags.sql | Tags semánticos | hst_tags, hst_biblioteca |
|
||||
| 02_task_manager.sql | Gestión de tareas | tasks, task_dependencies, task_comments |
|
||||
| 03_work_log.sql | Log de trabajo | work_log, work_log_files |
|
||||
| 04_ai_context.sql | Contexto IA | ai_context_blocks, ai_context_datasets |
|
||||
| 05_ai_requests.sql | Peticiones IA | ai_requests, ai_responses |
|
||||
| 06_clara.sql | Clara (secretaría) | clara_log, clara_summary (vista) |
|
||||
| 07_feldman.sql | Feldman (contable) | milestones, bloques, feldman_cola, feldman_validaciones |
|
||||
| 08_alfred.sql | Alfred (producción) | flujos_predefinidos, flujo_ejecuciones |
|
||||
|
||||
---
|
||||
|
||||
## Orden de Aplicación
|
||||
|
||||
```bash
|
||||
# Aplicar en este orden
|
||||
psql -U tzzr -d tzzr -f 00_types.sql
|
||||
psql -U tzzr -d tzzr -f 01_hst_tags.sql
|
||||
psql -U tzzr -d tzzr -f 02_task_manager.sql
|
||||
psql -U tzzr -d tzzr -f 03_work_log.sql
|
||||
psql -U tzzr -d tzzr -f 04_ai_context.sql
|
||||
psql -U tzzr -d tzzr -f 05_ai_requests.sql
|
||||
psql -U tzzr -d tzzr -f 06_clara.sql
|
||||
psql -U tzzr -d tzzr -f 07_feldman.sql
|
||||
psql -U tzzr -d tzzr -f 08_alfred.sql
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Tipos Enumerados (00_types.sql)
|
||||
|
||||
```sql
|
||||
-- Estados de tarea
|
||||
CREATE TYPE task_status AS ENUM (
|
||||
'draft', 'pending', 'in_progress',
|
||||
'blocked', 'review', 'completed', 'cancelled'
|
||||
);
|
||||
|
||||
-- Prioridad de tarea
|
||||
CREATE TYPE task_priority AS ENUM (
|
||||
'critical', 'high', 'medium', 'low', 'someday'
|
||||
);
|
||||
|
||||
-- Dirección de archivo
|
||||
CREATE TYPE file_direction AS ENUM (
|
||||
'inbound', 'outbound', 'internal', 'reference'
|
||||
);
|
||||
|
||||
-- Servicios IA
|
||||
CREATE TYPE ai_service AS ENUM (
|
||||
'grace', 'penny', 'factory'
|
||||
);
|
||||
|
||||
-- Grupos HST
|
||||
CREATE TYPE hst_grupo AS ENUM (
|
||||
'hst', 'emp', 'hsu', 'pjt'
|
||||
);
|
||||
|
||||
-- Modo despliegue
|
||||
CREATE TYPE deployment_mode AS ENUM (
|
||||
'EXTERNAL', 'SELF_HOSTED', 'SEMI'
|
||||
);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Notas
|
||||
|
||||
- Todos los schemas usan `DO $$ BEGIN ... EXCEPTION ... END $$` para ser idempotentes
|
||||
- Función `update_updated_at_column()` actualiza `updated_at` automáticamente
|
||||
- Los SQL están en `/schemas/` junto a este README
|
||||
Reference in New Issue
Block a user