Hoy hemos completado el corte de dominio del entorno de prueba, hemos preparado el entorno de prueba para pruebas frescas, y hemos mejorado cómo la plataforma responde a los cambios diarios. El trabajo de la UI está ahora implementado para probar el entorno Cell-1. La admisión de los clientes de la producción permanece interrumpida mientras continúan los controles de lanzamiento.
Mantener el entorno de prueba separado
El sitio web del entorno de prueba, la aplicación y los flujos de navegación ahora utilizan sus dominios dedicados del entorno de prueba. autenticación del entorno de prueba acepta sólo los llamados del entorno de prueba, y la autenticación de producción acepta sólo los llamados de producción. Verificamos que cada uno rechaza el llamamiento del otro entorno.
Removimos los antiguos escuchadores del entorno de prueba para los dominios de producción y los registros de itinerancia de identidad reconciliados sin recrear las organizaciones eliminadas. El registro de imágenes, los recursos de backup/proveedor y la aplicación de Zoho del operador permanecen intencionalmente compartidos; esto no es completa aislamiento de cuenta de proveedor.
Un error de restauración y su recuperación
Reinstalaremos los inquilinos de medio ambiente de prueba, las identidades del cliente y el estado de ruta relacionado para comenzar a probar de forma limpia, y cancelamos las subscripciones de sandbox activas restantes. Los backups protegidos se tomaron antes de la restauración.
La limpieza era demasiado amplia. Una operación de base de datos cascando también eliminó los catálogos de ontología compartidos y la historia de operaciones que deberían haber sobrevivido a la eliminación del inquilino. Corregimos el registro de reset y restauramos los registros compartidos de las backups pre-reset.
Recuperación restauró los catálogos de entidad y relaciones, la historia de implementación y la historia de error de la plataforma mientras deja el contenido del antiguo inquilino y las identidades del cliente eliminadas. Un nuevo alquiler creado después de que se conservó el reinstalación. Comparamos los datos de catálogo comparados contra las copias de seguridad y la creación de datos de muestra verificada dentro de una transacción que se volvió.
La producción no fue afectada. La regla registrada para las futuras limpieza es eliminar únicamente los datos seleccionados de los inquilinos y verificar los catálogos compartidos y la historia de operaciones antes y después de la operación.
Actualizar el espacio de trabajo en el lugar
Modificar un estatus o propietario no debe recargar toda la página o descartar el trabajo en otro panel. Ampliamos las actualizaciones en el lugar a través de las operaciones de sistema y modelo, las propiedades de componentes y la configuración, los flujos de trabajo de publicación, los permisos de usuario, los clientes de API, los webhooks y la gestión de informes.
Las acciones apoyadas ahora refrescan las regiones afectadas por el servidor, al mismo tiempo que mantienen el documento, el contexto de navegación, el rol, los paneles abiertos y los diseños no relacionados. Las confirmaciones de autorización, validación y impacto existentes siguen siendo parte de las mismas operaciones.
Cinco revisiones concretas
Revisamos seis composiciones de sistema en vivo, seis tipos de componentes y relaciones de modelo compartido, junto con el modelo, el tráiler y el código de navegador. Las pruebas adicionales cubrieron 92 combinaciones de tipo, estado y acceso.
La auditoría encontró cinco grupos de temas, todos ahora fijados:
- Las acciones arquitectónicas aún están recargadas. Recordar la validación, aplicar los patrones de inicio, crear o conectar entidades, eliminarlos y agregar relaciones ahora actualiza el espacio de trabajo existente.
- La validez perdió su explicación. Los errores de campo esperados ahora aparecen dentro del formulario presentado, preservando valores para que los usuarios puedan corregir y reenviar.
- Los filtros rápidos perdieron la última solicitud. Sistemas, modelos y componentes ahora ignoran las respuestas de acero. La navegación de orden y de vuelta/avante utiliza el mismo manejo, y el texto entrado durante el cargamiento se mantiene.
- Los objetos eliminados permanecen en el contexto de navegación. Eliminar el objeto de operaciones seleccionado devolve el contexto a su modelo o sistema. Los objetos sobrevivientes mantienen su contexto, y los objetos renombrados muestran su nombre actualizado.
- El texto de la guía se convirtió en el contexto de la lista. Las páginas de inventario ahora se identifican consistentemente como Sistemas, Modelos o Componentes, independientemente de la visibilidad de la guía o la redacción.
Estas correcciones utilizan el gadget de navegación y el diseño existente. No añaden otra capa de navegación.
Liberación y verificación
Cell-1 ya está en marcha 20260909.1 / v1.1.0-rc96. Su aplicación y el trabajador usan la misma imagen inmutable y reportan saludables. Todos los 164 controles de migración existentes coincidieron; no se necesitaron nuevas migraciones de bases de datos.
La verificación completa incluyó los test de Go, la integración de bases de datos, la aislamiento del inquilino, la copia de seguridad y la restauración, las verificaciones de escalación y el control de liberación. El portal de navegador es 407 pruebas, 59 aprobaron los buques opcionales y cero fallos. Las pruebas de Shellcheck y Python no pudieron funcionar porque sus herramientas no estaban disponibles; las pruebas de síntesis de shell funcionaron.
Se confirmó el correo electrónico de verificación de la liberación, se verificaron backups cifrados antes y después de la implantación, y se pasaron los controles de salud/revalidez del público. Los scripts de navegación y actualización implementados coinciden con la fuente comprometida. Un intento de inspeccionar la autenticación de la UI alojada se ha terminado, para que la aceptación permanezca destacada.
CellPro y la producción no recibieron este rollout de aplicación. Las instrucciones actualizadas de recuperación de identidad sobre el tema se comprometen, pero no se implementaron con la aplicación Cell-1.
Siguiente Checks
Continuaremos la aceptación de un entorno de prueba autenticado, los controles de flujo de trabajo de usuario ordinario, la navegación de creación y eliminación especializada, y la planificación de recuperación del inquilino. Los controles de lanzamiento de la producción y cualquier rollout más amplio permanecen pasos separados. El cierre de estos cinco hallazgos no significa que cada flujo de trabajo de la plataforma haya sido testado de forma exhaustiva.