Versión en la nube y caché local
Qué copia es autoritativa, el orden de guardado y subida, cómo se suben las imágenes y qué funciones quedan sin iniciar sesión.
Qué copia es la autoritativa
Los proyectos de las cuentas gratuitas normales se quedan en este dispositivo; iniciar sesión no los sube a la red. Los tres niveles de suscripción activa permiten proyectos ilimitados en la nube. Con una suscripción activa o con acceso Global heredado registrado, el proyecto actual inicia automáticamente la sincronización cuando lo creas, importas o abres, incluidos el borrador completo, las imágenes y los registros del proyecto. Una copia local permanece en tu dispositivo. Los demás proyectos que no abras no se analizan ni se suben. La app web utiliza IndexedDB en el navegador actual; la versión de escritorio usa una carpeta local del proyecto y SQLite. Que el número de proyectos sea ilimitado no significa almacenamiento infinito: se siguen aplicando los límites de tamaño por archivo y por subida.
Abrir un proyecto vinculado ejecuta esta comprobación:
- Compara primero con el resumen de la lista de proyectos: si la nube no ha cambiado y no hay nada pendiente en local, no hace falta una descarga completa: puedes empezar a escribir.
- Si la versión en la nube es más reciente y tu copia local no tiene cambios pendientes, se descarga y sobrescribe la caché; a continuación, la app de escritorio reescribe el archivo de diseño y la memoria derivada.
- Si tienes ediciones locales pendientes (incluida la pausa de 350 ms) y la versión en la nube también ha avanzado, se produce un conflicto y se conservan ambas copias.
La sincronización automática y la comprobación de versiones antes de usar la IA del proyecto se aplican a la app web actual. La app de escritorio requiere un cliente compatible con estas funciones; las versiones anteriores pueden comportarse de forma distinta.
El orden de guardado y subida
Cada edición se guarda primero en local, sin esperar a la red. Si cuentas con acceso válido a la nube, los cambios guardados se agrupan en lotes para subirse en segundo plano; no se sube cada pulsación de tecla de forma inmediata. Un fallo de red nunca anula un guardado local. Al reconectar, se reintenta la subida del borrador más reciente mientras el acceso siga siendo válido. Si el acceso caduca o falla la verificación, las subidas se pausan mientras continúas escribiendo en local.
- Los avisos de guardado distinguen entre «Guardado en este dispositivo» y «Sincronizado». Que el guardado local se complete con éxito no implica que la subida haya terminado. Los guardados rutinarios y la sincronización en segundo plano no muestran avisos continuos; los errores y la recuperación se notifican por separado.
- Un proyecto vinculado abierto concilia sus datos al recuperar el foco de la ventana y mediante un pulso de comprobación cada 60 segundos; las pestañas en segundo plano no ejecutan ningún temporizador, y cambiar de ventana o cerrar el proyecto lo detiene. Los pulsos de comprobación nunca sustituyen tu borrador mientras estás escribiendo.
- Cada turno de chat del proyecto, habilidad puntual, reescritura, tarea de imagen, análisis de importación y tarea de mantenimiento comprueba el acceso a la nube y confirma que el contenido local más reciente se haya sincronizado primero. Trabajar sin conexión, un conflicto o un fallo de sincronización bloquean esa tarea de IA. Los paquetes de créditos no otorgan acceso a la nube. El proceso inicial antes de que exista un proyecto y las estimaciones de coste se gestionan por separado.
Cómo se suben las imágenes
Durante la subida, las imágenes con extensas URL de datos en el borrador y en los registros se dividen en fragmentos binarios direccionados por contenido: la misma imagen comparte un recurso almacenado dentro de cada proyecto y el archivo JSON del proyecto conserva únicamente una referencia ligera. Al abrir y conciliar, las imágenes se restauran a partir de esas referencias antes de entregar el borrador a la caché local. La primera subida sigue la misma vía: si las imágenes no terminan de subirse, el proyecto recién creado en la nube se envía a la papelera y no se establece ningún vínculo local, evitando que queden proyectos a medio subir.
- Una referencia cuya imagen no se pueda descargar permanece en el borrador tal como está, acompañada de un error de sincronización; no se elimina en silencio.
- Una imagen individual que supere los 20 MB en bytes sin procesar, o un borrador que siga ocupando más de 32 MB tras extraer las imágenes, se marca como error y ese mismo contenido no se vuelve a subir en bucle. Divide o reduce el tamaño de esas imágenes.
Sesión cerrada o sin conexión
Escribir sin conexión guarda los cambios en local y los sube al volver a conectar, siempre que el acceso a la nube siga siendo válido. Que la suscripción caduque no elimina el trabajo existente: la edición local, el guardado y la exportación continúan, y los proyectos existentes en la nube siguen disponibles para su lectura, exportación o eliminación. La renovación comprueba ambas versiones antes de reanudar la sincronización. Si se elimina el proyecto en la nube, se quita su vínculo local mientras que la obra propiamente dicha permanece en el dispositivo.
Límites y solución de problemas
- La sincronización concilia versiones completas de contenido, no combinaciones a tres bandas a nivel de campos; esa es exactamente la razón por la que ante un conflicto se conservan ambas versiones en lugar de combinarse automáticamente.
- Si ocurre un error de sincronización, mantén la página y el proyecto local abiertos; nunca borres los datos del sitio. Un fallo repetido permanece visible como «Error de sincronización» indicando el motivo.
- Antes de cambiar de dispositivo, confirma que el proyecto actual se haya sincronizado y luego abre su versión en la nube con la misma cuenta. Exporta primero un paquete .quill.json para proyectos exclusivamente locales o ediciones que aún no se hayan subido; no migres copiando el almacenamiento del navegador.
Cómo recuperarse tras un conflicto: Copias en conflicto; copias de seguridad y migración: Exportar e importar un paquete de proyecto.