STAGE_C_REPORT
Fecha: 06/11/2026. Alcance: VM transport-hub, PostgreSQL existente y canales 80/85/88. Cero operaciones GLS. Proxy corporativo sin cambios.
Entrega operativa
Puerto 80: login con usuarios existentes y sesion independiente. Grabar ofrece guardar/editar borrador cifrado, validar, seleccionar cuenta y servicio documentado, completar partes, direccion, bultos/peso, COD y referencia. Revision separada y confirmacion exclusivamente simulada. Se registran borrador, intento, snapshot/XML redactado, respuesta sintetica cifrada, resultado, IDs SIM, errores y necesidad de conciliacion.
La referencia queda limitada a 15 caracteres. Seguro, retorno, RCS e identificacion adicional no se pueden introducir ocultamente en ese formulario. El catalogo de opciones no equivale a una consulta contractual a GLS.
Confirmacion real: boton disabled y endpoint autenticado 423. No se instancian proveedor de UID ni transporte GLS. El simulador usa una cuenta sin secretos, cuota local y namespace propio. Una respuesta local no es evidencia de alta GLS.
Los datos de simulacion se guardan por el repositorio comun, no por una base paralela. La ficha contiene partes, referencias, IDs, bultos, estado, COD, cronologia y etiqueta sintetica claramente no valida para transporte. No hay accion de impresion en esta interfaz.
Buscar envios
PostgreSQL exclusivamente. Hoy/Ayer/7 dias/mes/mes anterior/personalizado, combinables con entrega, COD, incidencias, carrier, cuenta, destinatario, referencia y numero. Paginacion de 25, orden estable y ficha completa. La opcion Datos separa operativos de simulados; no se mezclan por defecto. No se ha importado ni sembrado una expedicion en la base activa para mostrar una pantalla con resultados aparentes. La prueba de 29 resultados fue aislada.
Administracion 88
Menu principal conservado. Accesos secundarios desde Plataforma:
- /admin/importer: pegar texto, revisar candidatos, apartar ambiguos y otra
- /admin/sync: preparar lectura de conocidos o POD elegibles, sin worker.
- /admin/quotas: consumo/reservas, presupuesto, limite interno, horario,
agencia, seleccionar hasta 25 y guardar trabajo pausado/cifrado/parcial.
activacion del ambito y excepciones criticas acotadas con auditoria.
Solo administradores y CSRF en formularios. Ninguna de esas acciones abre una conexion GLS. Habilitar una politica no habilita la creacion real de 80. No se envian correos, no se usa scraping y no se automatiza Extranet.
ADMIN88_INVENTORY incluye 90 rutas, 36 plantillas, los 21 enlaces del menu, submenus, permisos, dependencias, placeholders y propuesta de seis areas. Las representaciones de pantallas son documentales, sin sesiones o datos reales.
Canal JSON
- GET /api/review: catalogo publicado.
- GET /api/review/PROJECT_STATUS: metadatos y Markdown completo.
- GET /api/review/bundle?ids=PROJECT_STATUS,DATABASE_CHANGELOG,TEST_RESULTS.
- GET /api/review/{id}?fragment=0 cuando se requiere fragmentacion.
Se mantienen HTML/MD/TXT/JSON estaticos. Limite JSON 1 MiB; documento completo preferido hasta 512 KiB; fragmentos de 64 KiB y bundle de ocho. Sin truncar: metadatos explicitos o 413. Hash total y por fragmento permiten reconstruir UTF-8 exacto. El canal y sus endpoints fallan cerrados al apagarlo.
Solo datos PUBLIC_REVIEW sanitizados; sin acceso a originales, BD ni secretos. Cliente HTTP externo ordinario confirmado: 200 JSON, sin cookies, no-store y hash Markdown correcto. La herramienta web OpenAI sigue sin dar estado HTTP en su error de accesibilidad; no se presenta como un 502 de la aplicacion.
Infraestructura y datos
Nuevo servicio transport-hub-operations.service, inicio automatico, bind a LAN:80, usuario existente, filesystem estricto, UID/laboratorio inaccesibles, restriccion de red configurada para LAN y localhost, logs protegidos y rotacion. 88 y 85 conservan servicios separados. No se modifica red ni proxy corporativo. health/ready de 80 y 88: 200. Rutas privadas sin sesion: 303 a login.
Migracion 017 aditiva. 54 tablas, 111 indices, 17 versiones. Backup previo restaurado con 53 tablas y 106 indices. Todas las filas previas preservadas. No se crearon usuarios de prueba en activo ni se usaron sesiones administrativas fabricadas para verificar el despliegue.
Contadores sin cambios: iClientes PRODUCCION 10; iClientes TEST 6; REST 5; historico TEST/laboratorio 11; total api_requests 21.
Pruebas y limites
El resultado final y SHA del transcript figuran en TEST_RESULTS. Incluye regresiones, JSON/fragmentos, borradores, permisos/CSRF, validacion, idempotencia concurrente, errores de transporte simulados, replay local, filtros/paginacion y herramientas administrativas. Datos ficticios en bases temporales, sin resolver UID ni llamar transporte GLS.
Queda revision visual humana, porque no se dispuso de navegador automatizado. La fuente del remitente por defecto no se configura desde datos de un destinatario de prueba. Los campos pueden completarse manualmente; centros remitentes configurables quedan para el siguiente incremento.
Riesgos y siguiente paso
No hay sender de produccion conectado en el nuevo flujo ni worker activo. La activacion real exige autorizacion, revision y adaptador validado, no quitar disabled. El laboratorio 88 mantiene su autorizacion historica propia y no se anuncia como migrado al nuevo coordinador.
HTTP operativo es solo LAN, no debe usarse sobre redes no confiables. Las cuotas externas son estimadas y el limite oficial iClientes sigue pendiente. Enumeracion por fechas y Cerrar dia requieren contrato; no se infieren. No hay importacion historica completa ni POD masivo.
Revision solicitada: interfaz 80 y propuesta ADMIN88_INVENTORY. Despues, priorizar sender real controlado y lecturas de conocidos con cuotas, sin condicionar ese desarrollo a la investigacion de GetEnvios.