Kodavio 0.2.0 ya está aquí 🚀
Es la actualización más grande hasta la fecha: recoge todo lo trabajado desde la 0.1.7 y deja a Kodavio listo para el día a día real. Aquí va lo que trae.
De un vistazo:
- Backup y rollback por acción — deshaz la última escritura, una concreta o todas las de un archivo, con historial y botón Restaurar.
- Perfil de ejecución — tú marcas cuánta prudencia usa el agente (Rápido / Equilibrado / Seguro), tengas o no el kit.
- Decisiones con alternativas — cuando hay varias formas de hacer algo, Kodavio te da las opciones con pros y contras en vez de elegir a ciegas.
- Memoria de sesión por defecto — una sola llamada al arrancar y el agente ya sabe dónde está.
- Traducciones (.po/.mo) y creación de carpetas acotada.
- Más rápido y más robusto en todo.
Backup y rollback: deshacer por acción, no por sesión
Antes cada subsistema guardaba sus copias por su cuenta. La 0.2.0 lo unifica en un solo registro: cada escritura que toca algo irreversible queda anotada como una operación con su identificador (op_id).
Deshacer es por acción, de tres formas: la última (rollback latest), una concreta (rollback op_id=…) o todas las de un archivo (rollback path=… since=ayer).
Y en Kodavio › Tools tienes el Historial de backups: fecha, operación, herramienta y ruta, con Restaurar en cada fila. Antes de restaurar, guarda una copia del estado actual —por si el rollback tampoco era lo que querías—.
Es selectivo: lo que WordPress ya cubre con sus revisiones no se duplica; donde no llega —opciones, código, mu-plugins, el kit de Elementor, los globals de Bricks— sí hay copia propia. Con retención configurable (por defecto 7 días) y una tarea diaria que barre lo antiguo.
Perfil de ejecución: tú marcas la prudencia
Antes el "perfil" era una preferencia que las skills ignoraban. Ahora es vinculante desde el propio plugin: eliges el nivel en Kodavio › Tools y el agente ajusta su disciplina de escritura.
- Rápido: escribe directo, con dry-run solo en lo destructivo.
- Equilibrado (por defecto): dry-run en lo destructivo, copia de seguridad y verificación ligera.
- Seguro: dry-run siempre, leer antes de escribir y verificación completa.
Lo mejor: funciona aunque no tengas el kit descargado. El nivel viaja en el arranque de sesión, así que cualquier agente que conecte con tu sitio lo respeta. Y nunca rebaja los guardarraíles: en producción se sigue trabajando en borrador y con confirmación.
Decisiones con alternativas: opciones, no adivinanzas
Cuando un objetivo tiene varias vías —¿modelo el CPT con código nativo, ACF, JetEngine o Pods?—, elegir por ti puede condicionar tu modelo de datos, tu día a día o tu factura. La 0.2.0 añade options-for: le dices el objetivo y te devuelve las opciones con pros y contras, marca cuáles tienes instaladas y decide si preguntarte o resolver.
Y si ya lo tienes claro, se lo dices una vez: preferencias por sitio. "Para CPTs, JetEngine". A partir de ahí deja de preguntar en ese sitio.
Traducciones y carpetas
- i18n: Kodavio ya lista y lee tus
.po, edita entradas y compila el.moque WordPress carga en tiempo real. Todo acotado al directorio de idiomas, con copia y dry-run. - Crear carpetas, pero acotado: solo dentro de bases permitidas (idiomas, uploads, plugin/tema), nunca rutas arbitrarias.
Memoria de sesión, ahora por defecto
Una sola llamada al arrancar —context-bootstrap— recupera el scope del proyecto, el sistema de diseño activo, tus avisos e instrucciones, tus preferencias y el perfil de ejecución. El agente entra a cada sesión sabiendo dónde está, sin que se lo recuerdes.
Más rápido, más robusto
- Menos esperas: se memoiza el trabajo caro que antes se repetía en cada llamada, se elimina un N+1 en las analíticas y la comprobación de licencia ya no puede colgar la petición.
- mu-plugins a prueba de cortes: la escritura es atómica, una lectura concurrente nunca pilla el archivo a medias.
- Detección de constructor unificada: una misma página se resuelve igual mire quien la mire.
Como siempre: dry-run, confirmación y verificación posterior. Buena parte de este corte sale de vuestro feedback —así que gracias por probar y reportar—. 🙌