Sincronización
Exonoor mantiene todos tus módulos sincronizados automáticamente.
Flujo de Datos
Architecture ←→ YAML ←→ DBML
↓ ↓ ↓
Taskboard CodeGen CodeGen
Arquitectura ↔ YAML
Cuando creas/modificas un servicio:
- Se genera automáticamente un módulo YAML
- El módulo contiene las endpoints del servicio
- Cualquier cambio en Architecture actualiza YAML
YAML ↔ DBML
Las entidades YAML se mapean a tablas DBML:
# YAML
entities:
user:
fields:
email: string
-- DBML generado
Table users {
email varchar
}
Arquitectura ↔ Taskboard
Vincular servicios con tareas:
- Crea tarea → Vincula servicio
- Cambios en servicio → Notifica tarea
- Tarea completada → Marca servicio actualizado
Sincronización Manual
Fuera de las sincronizaciones automáticas:
- Force Sync: Sincroniza todos los módulos ahora
- Resolve Conflicts: Si hay conflictos, elige qué versión mantener
- Export All: Exporta todos los módulos a ZIP
Conflictos
Cuando hay cambiosconflictivos:
- Exonoor marca el conflicto
- Muestra diff de cambios
- Elige cuál versión mantener
- O combina ambas manualmente
Historial
Cada sincronización se registra:
- Timestamp
- Usuario que hizo el cambio
- Módulos afectados
- Tipo de cambio
Offline
Exonoor funciona offline:
- Cambios se guardan localmente
- Indicador de cambios pendientes (dirty)
- Al reconectar, sincroniza automáticamente