Historial de versiones y duplicar
Versionado de recetas con timeline: captura completa de cada cambio (ingredientes, insumos, costes, validación, nutrición), navega tu historia, restaura sin perder el trabajo nuevo y duplica para experimentar.
Itera y vencerás
El chocolatero trabaja iterando: cambias 2 g de azúcar, pruebas un insumo nuevo, ajustas la fluidez, repites. AreaCacao registra ese recorrido por ti. El versionado de recetas es el control de versiones de las fábricas, hecho para el obrador: experimenta sin miedo, todo queda registrado y puedes volver atrás cuando quieras.
Cada receta nace con su versión 1 «Creación» el día que la creas, sea cual sea su origen: el Formulador de Chocolates, el de Rellenos, una importación o partir de cero. Esa primera versión es el original y queda intacta: tu primer cambio crea la versión 2, de modo que el punto de partida siempre se conserva y puedes compararlo contra cualquier versión posterior. A partir de ahí, el trabajo de cada día se consolida automáticamente en una versión, y tú puedes marcar hitos cuando quieras.
Captura completa del ecosistema
Una versión no guarda solo los ingredientes: congela todo el ecosistema de la receta en ese momento, de forma fiel e inmutable. Si cambia cualquiera de estas cosas, la versión lo captura y el diff lo muestra:
- Ingredientes, cantidades, unidades y %.
- Insumos (envases, cajas, etiquetas) y su coste — ver Insumos.
- Costes: coste cargado, precios multi-canal, punto de equilibrio y la cascada de sub-recetas — ver Costes.
- Validación técnica: la puntuación físico-química y sus parámetros — ver Validación de fórmula.
- Nutrición: macros, energía y alérgenos.
- Elaboración (pasos y notas), partes de la formulación, rendimiento (merma, qué es una unidad, tamaño y número de unidades) y datos (nombre, tipo, % cacao, fluidez, peso total, mediciones aw/pH).
Inmutable de verdad. Cuando abres una versión de hace una semana, ves los costes y la validación de entonces —no recalculados con los precios de hoy—. Es un registro fiel de tu receta en cada momento.
El timeline
Ábrelo con el botón Historial de la cabecera del editor (/validation?id=<id>), o desde el menú ⋮ → Historial de versiones. Solo lo ves en tus propias recetas: quien edita una receta compartida contigo no gestiona su historial. Se abre un timeline vertical a la izquierda: cada versión es una tarjeta con su número, la fecha, una etiqueta del tipo de versión, la puntuación de validación y unos chips de cambios (por ejemplo Coste +8 %, Score 78→91, +2 ingredientes, Insumo nuevo). A la derecha, un panel ancho te cuenta qué pasó en esa versión.
Cuando una receta acumula varias versiones, un selector Comparar con: Anterior / Original (v1) te deja escoger contra qué comparar: la versión inmediatamente anterior (qué cambió en ese paso) o la Creación (cuánto se ha alejado del punto de partida). Un banner «Comparando con…» te recuerda siempre la referencia, y una ayuda corta aclara la diferencia (Anterior = el paso justo antes · Original = tu receta de partida). Al seleccionar la versión 1, el panel muestra «Aquí empieza la historia», con el punto de partida de tu receta (peso, ingredientes, insumos y coste). Si es tu primera vez, pulsa ¿Cómo funciona? en la cabecera para un recordatorio breve del modelo.
Verás tus cambios recientes al instante. Las versiones del día se consolidan en segundo plano, pero al abrir el historial capturamos tu última edición, así que no necesitas recargar para ver lo que acabas de cambiar.
Entender de un vistazo
El panel derecho está pensado para que entiendas el impacto antes de leer el detalle:
- Resumen de impacto — un titular en lenguaje natural («Añadiste 1 insumo», «El coste subió un 8 %»), los recuentos de elementos añadidos / eliminados / modificados y las métricas clave (coste, validación, peso) con flechas ↑/↓ y color: subir el coste es rojo, mejorar la validación es verde, el peso es neutro.
- Lenguaje visual consistente — cada cambio se etiqueta con icono y color: Añadido (verde), Eliminado (rojo), Modificado (ámbar). En los valores numéricos verás el antes → después y la variación (p. ej. 10 g → 11 g · ↑10 %).
- Detalle por dimensión — debajo, solo las secciones que realmente cambiaron (fórmula, partes, ingredientes, insumos, costes, validación técnica, nutrición, alérgenos, elaboración, datos, mediciones aw/pH). Lo que no cambió no añade ruido.
Ver la receta completa de una versión
Pulsa Ver receta completa para abrir, por encima del timeline, la receta entera de esa versión en modo solo lectura: métricas (peso, validación, coste), ingredientes (por partes, si la receta las tiene), rendimiento, insumos, costes, alérgenos, nutrición y elaboración. En los estados de origen o «sin cambios» también verás una vista previa de los ingredientes sin salir del panel. Desde la receta completa, el botón Abrir la receta actual te lleva al editor con la receta tal como está ahora, no con esa versión: para volver a ella, usa Restaurar esta versión.
Tipos de versión:
- Creación — la versión 1, el día que creaste la receta.
- Día de trabajo — la versión que consolida automáticamente los cambios de un día. No registramos cada tecla: una versión por jornada.
- Versión — un hito que tú marcas con Crear versión ahora.
- Restaurada — el estado que dejó una restauración.
- Antes de escalar — el estado de la receta justo antes de escalarla sobre sí misma, con el factor aplicado (por ejemplo Antes de escalar ×2). Ver Escalar receta.
En historiales antiguos también puedes ver Antes de restaurar: así quedaron las restauraciones hechas con versiones anteriores de la app, que guardaban el estado previo a restaurar.
Crear una versión cuando tú quieras
Pulsa Crear versión ahora para fijar un hito (por ejemplo, antes de un cambio grande). Puedes añadir una nota opcional describiéndolo —te invitamos a anotar, nunca te obligamos: pulsa Enter para omitirla—. Más tarde puedes añadir o editar la nota de cualquier versión desde su tarjeta.
Restaurar sin perder nada
Selecciona una versión y pulsa Restaurar esta versión, y confírmalo. Tu estado actual queda guardado en el historial y la restauración se registra como una sola versión nueva, Restaurada, así que no se pierde el trabajo nuevo y puedes volver adelante cuando quieras. La restauración recupera la receta completa: ingredientes, insumos, costes, validación, nutrición, mediciones aw/pH y notas.
Duplicar y experimentar (fork)
Pulsa Duplicar y experimentar para crear una copia independiente de la receta, con su propia línea de tiempo (empieza en su propia versión 1 «Creación»), y la app te lleva a la copia. Ojo: se duplica la versión actual de la receta, no la versión que tengas seleccionada en el timeline; para partir de una versión anterior, restáurala primero. La copia toma el nombre de la receta madre con el sufijo (derivada). Es la forma recomendada de probar variantes (otro % de cacao, otro relleno) sin tocar la receta original — la madre no se altera.
Autosave
No hay botón Guardar: el editor persiste tus cambios automáticamente tras una breve pausa. El indicador del header muestra el estado:
- Guardando… — el cambio se está enviando.
- Todo guardado — no hay nada pendiente; va seguido de cuánto hace del último guardado.
- Cambios sin guardar (o N cambios sin guardar) — pulsa el indicador para forzar el guardado.
- Sin conexión: N cambios sin guardar. Se guardarán solos al volver la red. — te quedaste sin red; no cierres la pestaña hasta que vuelva.
- Error — reintentar — el último guardado falló; pulsa para reintentar.
El navegador te avisa si intentas salir con cambios sin guardar. Espera a ver Todo guardado antes de cerrar la pestaña.
Eliminar una receta
Abre el menú ⋮ → Eliminar receta. La app pide confirmación antes de borrar.
Disponibilidad por plan
Disponible para todos los planes. La única excepción son las cuentas gratuitas antiguas, creadas antes de que el alta exigiera elegir un plan: no incluyen el historial de versiones, así que al abrirlo verás el aviso «El historial de versiones está incluido en los planes Starter y Pro.»
Rendimiento
El timeline carga solo cuando lo abres —no añade peso a la vista de la receta— y la captura es eficiente: se consolida la jornada en segundo plano, sin interrumpir tu edición.
Siguientes pasos
Partes y sub-recetas
Organiza recetas compuestas en partes y reutiliza otras recetas como ingrediente, con su coste arrastrado en cascada.
Importar y reimportar en el editor
Vuelca una receta desde una imagen o un PDF sobre la receta abierta en el editor: importar (vacía) o reimportar (reemplazar/ampliar).