¿Qué es el Historial de Versiones?
El Historial de Versiones de Meetzy proporciona un sistema de control de versiones completo estilo Git para las configuraciones de tu agente conversacional. Te permite rastrear cambios en tiempo real, gestionar múltiples versiones, colaborar con tu equipo y revertir a configuraciones anteriores de forma segura.Accediendo al Historial de Versiones
El Historial de Versiones está integrado directamente en el Editor Avanzado:Acceso desde Editor
Panel de Cambios
Atajos Rápidos
⌘G para abrir rápidamente el panel de cambios o ⌘H para ir directo al historialSistema de Control de Versiones Git Avanzado
Indicador de Estado Git en Tiempo Real
El editor muestra el estado actual de tu configuración en tiempo real con indicadores visuales claros:Controles Git Integrados en la Barra Superior
El editor incluye controles Git profesionales directamente en la interfaz:- Controles Básicos
- Controles Avanzados
- Comprueba si otros usuarios han hecho cambios
- No descarga cambios automáticamente
- Actualiza el indicador de estado
- Integra cambios remotos en tu configuración local
- Detecta automáticamente conflictos potenciales
- Preserva tus cambios locales no confirmados
- Pull de cambios remotos + Push de cambios locales
- Resolución inteligente de conflictos menores
- Actualización completa del estado colaborativo
Panel de Control de Versiones Renovado
El panel renovado incluye tres pestañas principales con funcionalidad completa:- Changes (Cambios)
- History (Historial)
- Branches (Ramas)
- Lista todos los cambios que aún no se han confirmado
- Agrupa modificaciones por sección del agente (Settings, Greetings, etc.)
- Permite selección granular para commits parciales
- Muestra diff detallado con código colorizado
- Controles para Stage/Unstage cambios individuales
- Botones para confirmar cambios seleccionados
- Generación de mensajes de commit con IA
Seguimiento de Cambios en Tiempo Real
Detección Automática Inteligente
El sistema rastrea automáticamente cualquier modificación con precisión granular:Detección Instantánea
Categorización Inteligente
Análisis de Impacto
Vista Detallada
Selección Granular
Tipos de Cambios Rastreados con Contexto
El sistema categoriza automáticamente los cambios con indicadores visuales:- 🟢 Agregado - Contenido nuevo que no existía anteriormente
- 🔵 Modificado - Contenido existente que fue editado o actualizado
- 🔴 Eliminado - Contenido que fue removido de la configuración
- 🟡 Movido - Contenido reubicado dentro de la configuración
- 🟣 Renombrado - Elementos renombrados manteniendo funcionalidad
- ⚠️ Crítico - Cambios que afectan comportamiento fundamental
Organización por Secciones Funcionales
Los cambios se agrupan inteligentemente por área funcional con contadores:- ⚙️ Configuraciones Básicas () - Nombre, idioma, configuración de voz, parámetros generales
- 👋 Saludos y Despedidas () - Mensajes de entrada, salida y transición
- 🧠 Prompt del Sistema () - Instrucciones principales y comportamiento del agente
- 📥 Parámetros de Entrada () - Variables de entrada, validaciones y configuraciones
- 📚 Base de Conocimiento () - Documentos, contexto y información de referencia
- 🔧 Acciones y Herramientas () - Transferencias, llamadas finales, integraciones externas
- 📊 Evaluaciones () - Criterios de éxito, métricas y validaciones
- 📤 Configuración de Salida () - Webhooks, parámetros de salida y notificaciones
Confirmando Cambios (Commits) Avanzado
Proceso de Commit Profesional con IA
Revisar Cambios Pendientes
Seleccionar Cambios Específicos
Generar Mensaje con IA
Configurar Deploy Automático
Validar y Confirmar
Mensajes de Commit Inteligentes con IA
- Generación Automática con IA
- Escritura Manual Profesional
Análisis Contextual
Generación Inteligente
Personalización
Commit Selectivo con Staging
Controla exactamente qué cambios incluir en cada versión con herramientas profesionales:- Select All - Incluye todos los cambios pendientes de todas las secciones
- Select by Section - Selecciona automáticamente todas las modificaciones de una sección específica
- Granular Selection - Marca cambios individuales línea por línea con checkboxes
- Select by Type - Filtra y selecciona solo ciertos tipos de cambios (Added, Modified, Deleted)
- Smart Selection - La IA recomienda qué cambios agrupar lógicamente
- Stage/Unstage - Sistema profesional de staging como Git tradicional
Explorando el Historial Completo
Navegación Avanzada en el Historial
Abrir Vista de Historial
Filtrar y Buscar
Explorar Cronológicamente
Expandir Detalles
Comparar Versiones
Información Detallada de Versiones Mejorada
Cada entrada del historial proporciona información completa y contextual:Sistema de Etiquetas y Clasificación Automática
Las versiones pueden tener múltiples etiquetas para organización y workflows automáticos:- Etiquetas del Sistema
- Etiquetas Personalizadas
- Etiquetas Inteligentes
- 🔴 Production - Versión actualmente desplegada para llamadas en vivo
- ⭐ Latest - Versión más reciente (puede diferir de production)
- 🚧 Staging - En ambiente de pruebas pre-producción
- 🧪 Development - Versiones en desarrollo activo
- 🔥 Hotfix - Correcciones urgentes aplicadas en producción
- 📋 Release - Versiones preparadas para release
- ⚠️ Deprecated - Versiones obsoletas no recomendadas
Restauración y Rollback Avanzado
Proceso de Restauración Inteligente y Segura
Selección Inteligente de Versión
Análisis de Compatibilidad
Vista Previa de Cambios
Validación de Impacto
Estrategia de Restauración
Ejecución y Monitoreo
Opciones de Restauración Flexibles y Potentes
- Restauración Completa
- Restauración Selectiva
- Restauración en Nueva Rama
- Restauración completa a estado conocido y estable
- Proceso rápido y directo
- Ideal para rollbacks de emergencia
- Mantiene historial completo intacto
- Se pierden todas las mejoras posteriores
- Requiere re-aplicar cambios valiosos después
- Puede afectar integraciones configuradas posteriormente
- Selecciona versión objetivo desde historial
- Revisa cambios que se aplicarán
- Confirma restauración completa
- Nueva versión se crea automáticamente
- Deploy opcional inmediato a producción
Rollback de Emergencia Automático
Para situaciones críticas en producción que requieren acción inmediata:Detección Automática
Alerta Inmediata
Rollback con Un Clic
Validación Rápida
Post-mortem Automático
Gestión de Producción Profesional
Pipeline de Despliegue Controlado
Validación Pre-Deploy
Staging Environment
Approval Workflow
Production Deploy
Post-Deploy Monitoring
Indicadores Avanzados de Estado de Producción
- 🔴 En Producción - Versión que maneja llamadas reales de clientes actualmente
- 🟡 En Staging - Versión en ambiente de pruebas pre-producción
- 🟢 En Development - Versión en desarrollo activo con último código
- 🔵 En Review - Versión esperando aprobación para siguiente etapa
- ⚪ Archived - Versiones históricas archivadas pero disponibles
- 🟣 Experimental - Ramas de experimentos y A/B testing
- 🟠 Deprecated - Versiones obsoletas marcadas para eliminación
Deploy Automático y Programado con Inteligencia
Configura despliegues automatizados con múltiples estrategias:- Deploy Inmediato Inteligente
- Deploy Programado con Ventanas
- Deploy Condicional Inteligente
- Activación: Marcar “Deploy to production after commit”
- Validación automática pre-deploy completa
- Deploy inmediato tras commit exitoso
- Monitoreo intensivo post-deploy
- Rollback automático si métricas caen
- Notificaciones en tiempo real al equipo
- Hotfixes críticos que requieren acción inmediata
- Cambios menores validados exhaustivamente
- Equipos con alta confianza en proceso de testing
- Ambientes con monitoreo robusto automático
Colaboración y Trabajo en Equipo Avanzado
Estados de Colaboración en Tiempo Real Detallados
Cuando múltiples usuarios trabajan simultáneamente, el sistema proporciona visibilidad completa:Herramientas de Sincronización Profesionales
Panel de Control de Colaboración:- 🔍 Status Check - Verificación completa del estado de sincronización
- ⬇️ Smart Pull - Descarga inteligente que preserva tu trabajo local
- 🔄 Bidirectional Sync - Sincronización completa bidireccional con resolución automática
- ⬆️ Force Push - Subida forzada (usar con precaución en equipos)
- 🔀 Merge Request - Sistema de pull requests para cambios mayores
- 📋 Collaboration Log - Historial detallado de actividad colaborativa
Resolución de Conflictos con IA Avanzada
Detección Inteligente
Análisis Contextual
Herramientas de Resolución
Validación Automática
Learning Continuo
- Accept Mine - Mantener tus cambios, descartar remotos
- Accept Theirs - Aceptar cambios remotos, descartar tuyos
- Smart Merge - Combinar automáticamente usando IA
- Manual Resolution - Editar manualmente con asistencia visual
- Take Best of Both - IA sugiere combinación óptima
- Context-Aware Merge - Resolución basada en contexto semántico
Sistema de Notificaciones Colaborativas
Notificaciones en Tiempo Real:- 🔔 Cambios Remotos - Alerta inmediata cuando otros usuarios hacen commits
- ⚡ Conflictos Detectados - Notificación prioritaria sobre conflictos potenciales
- ✅ Deploy Completado - Confirmación de deployments exitosos con detalles
- 👥 Usuario Conectado - Indicación visual de quién más está editando activamente
- 🚀 Nueva Versión - Notificación de versiones disponibles para pull
- 🔒 Sección Bloqueada - Aviso cuando intentas editar sección en uso
- 📝 Comentarios de Review - Sistema de comentarios en línea para feedback
Gestión Avanzada de Ramas y Workflows
Vista Integral de Ramas con Inteligencia
La pestaña “Branches” proporciona control profesional completo:- 📋 Lista Inteligente - Todas las ramas con estado, actividad reciente, y métricas de salud
- 🔄 Switch Instantáneo - Cambio de rama en menos de 1 segundo con preservación de trabajo local
- ➕ Creación Asistida - Templates para diferentes tipos de ramas con configuración automática
- 🔀 Merge Intelligence - IA sugiere estrategias de merge óptimas basadas en contenido
- 📊 Comparación Avanzada - Diff visual con análisis de impacto y métricas de cambio
- 🗑️ Limpieza Automática - Eliminación inteligente de ramas obsoletas con políticas configurables
- 🔐 Branch Protection - Reglas de protección configurables para ramas críticas
Tipos de Ramas por Convención GitFlow
- Ramas Principales Protegidas
- Ramas de Desarrollo
- Ramas de Mantenimiento
- ✅ Contiene únicamente configuraciones aprobadas y estables
- ✅ Todas las versiones de producción se originan aquí
- ✅ Protegida contra commits directos (require PR)
- ✅ Deploy automático a producción tras merge
- ✅ Requiere al menos 2 approvals para cambios
- ✅ Tests automáticos obligatorios antes de merge
- 🔄 Punto de integración para todas las features
- 🔄 Testing continuo y validación automática
- 🔄 Deploy automático a staging environment
- 🔄 Base para crear ramas de features
- 🔄 Merge automático a main cuando estable
- 🔄 Rollback automático si tests fallan
Flujos de Trabajo Colaborativos Automatizados
Planificación Inteligente
Desarrollo Paralelo Coordinado
Validación Automática Continua
Integración Inteligente
Release Preparation Automatizada
Deploy Coordinado con Monitoreo
Atajos de Teclado Avanzados y Productividad
Navegación y Control Git
Operaciones de Commit y Deploy
Gestión de Ramas y Colaboración
Productividad y Navegación Avanzada
Mejores Prácticas para Equipos Profesionales
Estrategia de Mensajes de Commit Profesional
- ✅ Ejemplos Profesionales Excelentes
- ❌ Ejemplos Pobres a Evitar
Organización de Ramas por Equipo con Governance
Nomenclatura Estándar Empresarial:Flujos de Trabajo por Tipo de Equipo
- Equipo Pequeño (2-5 personas)
- Equipo Mediano (6-15 personas)
- Equipo Grande (16+ personas)
Branch Strategy Ligera
mainpara producción establedeveloppara integración diaria- Feature branches de corta duración (1-3 días)
- Hotfix directo a main con merge automático a develop
Review Process
- 1 reviewer obligatorio para main
- Self-merge permitido en develop
- Pair programming recomendado para features complejas
- Daily standups con review de cambios
Deployment Strategy
- Deploy automático a staging desde develop
- Deploy manual a producción desde main
- Rollback de 1-click disponible 24/7
- Monitoring básico con alertas críticas
Solución de Problemas Avanzada y Diagnóstico
Sincronización Fallida y Recovery
Sincronización Fallida y Recovery
- Indicador “syncing” permanece activo por más de 30 segundos
- Cambios no se reflejan entre usuarios después de refresh
- Errores de timeout en operaciones de pull/push
- Status inconsistente entre diferentes tabs/browsers
- WebSocket connection drops frecuentes
Network Connectivity
- Verificar estabilidad de conexión de red
- Comprobar latencia con
ping meetzy.com - Verificar que puertos WebSocket no estén bloqueados
- Testear desde diferentes networks/devices
Browser Environment
- Verificar que JavaScript esté habilitado
- Comprobar extensions que bloqueen WebSockets
- Revisar límites de localStorage/sessionStorage
- Testear en modo incógnito para descartar cache
Authentication Status
- Validar que la sesión de usuario no haya expirado
- Comprobar permisos de escritura en el agente
- Verificar que no hay límites de rate limiting
- Re-autenticar si es necesario
- Commits más frecuentes (cada 15-20 minutos de trabajo)
- Uso de “Check” button regularmente durante sesiones largas
- Coordinación explícita con equipo para ediciones concurrentes
- Configurar alertas de desconexión en browser
- Network stability monitoring antes de sesiones críticas
Conflictos Complejos de Merge Multi-User
Conflictos Complejos de Merge Multi-User
- 3+ usuarios editando secciones interdependientes simultáneamente
- Cambios estructurales incompatibles (schema modifications)
- Modificaciones simultáneas en configuraciones que se referencian mutuamente
- Refactoring mayor durante feature development activo
- Rollbacks que afectan trabajo en progreso de otros usuarios
Análisis de Contexto Detallado
- Identificar todos los usuarios y cambios involucrados
- Mapear dependencias entre secciones modificadas
- Evaluar criticidad y urgencia de cada cambio
- Determinar orden óptimo de resolución
- Documentar decisiones para transparency
Comunicación de Equipo Estructurada
- Crear war room virtual (Slack channel, etc)
- Contactar a todos los autores de cambios conflictivos
- Acordar estrategia y responsabilidades específicas
- Definir timeline para resolución
- Establecer single point of contact para decisions
Resolución Incremental Coordinada
- Resolver conflictos uno por uno en orden de prioridad
- Testing inmediato después de cada resolución
- Validation con autores originales antes de proceder
- Documentar cada decisión de merge para future reference
- Commit intermedio para preservar progress
Validación Final Exhaustiva
- Testing completo de configuración integrada final
- Review obligatorio de todo el equipo involucrado
- Load testing si los cambios afectan performance
- Deploy controlado a staging con rollback preparado
- Sign-off formal antes de merge a main
Pérdida de Datos y Recovery Avanzado
Pérdida de Datos y Recovery Avanzado
- Browser crash durante commit process crítico
- Network interruption durante large file sync
- Concurrent editing con resolution fallida
- Server-side data corruption durante backup
- Accidental force-reset con cambios significativos uncommitted
- Storage quota exceeded causing write failures
Immediate Assessment
- Determinar scope exacto de pérdida de datos
- Identificar último estado conocido válido
- Evaluar criticidad y urgencia de recovery
- Notificar stakeholders relevantes immediately
Multi-Source Data Gathering
- Extract data desde browser localStorage/sessionStorage
- Retrieve server-side automatic snapshots
- Collect team member configurations for comparison
- Access audit logs para reconstruct timeline
Data Reconstruction
- Merge data desde múltiples sources inteligentemente
- Resolve inconsistencies usando business logic
- Validate reconstructed data completeness
- Create recovery commit con detailed explanation
Prevention Implementation
- Aumentar frecuencia de auto-backup (10s → 5s)
- Implement redundant storage mechanisms
- Configurar monitoring para early detection
- Document incident y update recovery procedures
Deploy Fallido y Rollback de Emergencia
Deploy Fallido y Rollback de Emergencia
- Validation Failure: Configuración no pasa automated checks
- Dependency Conflict: Incompatibilidad con sistemas externos
- Performance Regression: Degradación significativa de latency/throughput
- Integration Failure: APIs externas no responden correctamente
- Resource Exhaustion: Límites de CPU/memoria excedidos
- Security Violation: Nuevas vulnerabilidades detectadas
- User Experience Degradation: Métricas de satisfacción caen
Detection y Assessment (0-30 segundos)
- Monitoring automático detecta anomalías en métricas clave
- Sistema evalúa severity basado en predefined thresholds
- Alertas automáticas a on-call engineers y stakeholders
- Health check dashboard actualizado con status crítico
Automated Rollback Decision (30-60 segundos)
- AI evaluates rollback necessity basado en impact metrics
- Si automated rollback está configurado, se ejecuta inmediatamente
- Manual approval requerido solo para casos edge complex
- Rollback initiation logged con detailed reasoning
Rollback Execution (1-3 minutos)
- Blue-green deployment switch a version anterior
- DNS updates para redirect traffic a stable version
- Cache invalidation automática para prevent stale data
- Database migrations rollback si aplicable
- Verification automática que rollback fue exitoso
Post-Incident Response (3+ minutos)
- Incident report automático generado con timeline
- Stakeholder notifications con impact assessment
- Root cause analysis iniciado automáticamente
- Temporary monitoring intensificado para stability assurance
- Immediate (0-15 mins): Error rates, response times, throughput
- Short-term (15-60 mins): User satisfaction, completion rates
- Medium-term (1-24 hours): Business metrics, conversion rates
- Long-term (24+ hours): Customer feedback, retention metrics
Historiales Corruptos y Data Integrity
Historiales Corruptos y Data Integrity
- Datos faltantes o versiones incompletas
- Inconsistencias entre historial y estado actual
- Errores al abrir o comparar versiones

