Skip to content
Esta página fue generada y traducida con asistencia de IA. Si encuentra alguna imprecisión, no dude en ayudar a mejorarla. Editar en GitHub

Seguridad de evolucion

La seguridad es la maxima prioridad del sistema de auto-evolucion. Cada cambio incluye capacidad de rollback, verificaciones de cordura pre/post y deteccion automatica de regresiones para prevenir modificaciones daninas.

Mecanismos de seguridad

Proteccion de rollback

Cada cambio de evolucion crea una instantanea antes de su aplicacion. Si se detectan problemas, el sistema puede revertir instantaneamente al estado anterior:

  • Rollback automatico -- se dispara cuando las verificaciones de cordura post-cambio fallan
  • Rollback manual -- disponible via CLI para reversiones iniciadas por humanos
  • Rollback basado en tiempo -- los cambios se auto-revierten si no se confirman explicitamente dentro de la ventana de rollback

Verificaciones de cordura

Antes y despues de cada cambio, el sistema valida:

  • La funcionalidad principal sigue funcionando (pruebas de humo)
  • Las invariantes de seguridad se mantienen (ej., sin debilitamiento de politicas de seguridad)
  • Las metricas de rendimiento permanecen dentro de limites aceptables
  • Sin dependencias circulares ni reglas conflictivas

Deteccion de regresiones

Despues de aplicar un cambio, el sistema monitorea metricas clave durante un periodo configurable:

  • Tasa de completacion de tareas
  • Tasa de errores
  • Calidad promedio de respuestas
  • Senales de satisfaccion del usuario

Si alguna metrica se degrada mas alla de un umbral, el cambio se revierte automaticamente.

Configuracion

toml
[self_evolution.safety]
rollback_enabled = true
rollback_window_hours = 168  # 7 dias
sanity_check_timeout_secs = 30
regression_monitoring_hours = 24
max_regression_threshold = 0.1  # 10% de degradacion dispara rollback

Comandos CLI

bash
prx evolution status          # Ver estado activo de evolucion
prx evolution rollback        # Revertir el ultimo cambio
prx evolution history         # Ver historial de evolucion
prx evolution approve <id>    # Aprobar una propuesta pendiente

Paginas relacionadas

Released under the Apache-2.0 License.