hbox-docs/backend/lotes/2026-10-28_junta-direccion.json

633 lines
23 KiB
JSON

{
"lote": "2026-10-28_junta-direccion",
"autor": "claude",
"motivo": "Junta de dirección del 28-oct (10:17): flujo de compras acordado, arranque de requisiciones el 29-oct, y lo que el equipo reportó del sitio",
"fuente": "/inventario/flujo-compras-28oct/",
"cambios": [
{
"id": "t-timsa-tramite-vehiculo",
"poner": {
"estado": "hecho"
},
"nota": "Junta del 28-oct: el trámite del vehículo en Manzanillo ya quedó."
},
{
"id": "t-eit-material",
"poner": {
"estado": "hecho"
},
"nota": "Junta del 28-oct: el material que salió de Manzanillo ya llegó a Ensenada."
},
{
"id": "t-inventario-inicial",
"poner": {
"estado": "hecho"
},
"nota": "Junta del 28-oct: Jesús ya contó y registró todo en Querétaro (tarjetas, módulos, gabinetes), por anaquel. El conteo se vuelve mensual: t-conteo-mensual."
},
{
"id": "t-icave-unidades",
"poner": {
"estado": "hecho"
},
"nota": "Junta del 28-oct: ICAVE ya tiene sus unidades confirmadas. Lo que falta es el acta del montacargas (t-registrar-instaladas)."
},
{
"id": "t-trips-produccion",
"poner": {
"estado": "hecho"
},
"nota": "Junta del 28-oct: Jacobo ya dejó los recorridos en el monitor."
},
{
"id": "t-compras-fase1",
"poner": {
"estado": "en-curso",
"fecha_limite": "2026-10-29"
},
"nota": "Construida y probada: backend/compras.py (SQLite, 3 rutas firmadas, envíos en camino, pendiente por OC, cierre al recibir) y la página Compras, con 58 pruebas en backend/tests-1028.sh. Falta que Leo la publique y ponga el secreto; se adelanta porque las requisiciones arrancan el 29-oct."
},
{
"id": "t-cotizador-oc-sitio",
"poner": {
"fecha_limite": "2026-10-30"
},
"nota": "Se adelanta del 6-nov: en la junta Leo dijo que a partir del 29-oct todas las requisiciones de HBOX se hacen por el sistema. El contrato con el centro de mando no cambió; lo que cambió es el proceso (dos puertas de Adriana). Primero lo que bloquea el arranque: t-cotizador-cotizacion-adjunta."
},
{
"id": "d-27-3-sitios-oc",
"nota": "En la junta Leo ya agregó el campo de sitio en el cotizador, así que D-27-3 queda de hecho. Falta el «sí» formal de D-27-4 (sin montos en el sitio, confirmado en la junta) y D-27-5 (solo PRY-2026-0002-DRO)."
},
{
"id": "t-cotizacion-pedimentos-jlc",
"poner": {
"titulo": "Cotizar con Thera Mercurio tres pedimentos A1 de JLC (US$7.5k / 18.9k / 9.7k) y confirmar expediente y padrón"
},
"nota": "Junta del 28-oct: el agente aduanal es Thera Mercurio, no Grupo Lorenzo. El costeo del 26-oct supone Grupo Lorenzo (patente 3927) y MX$6,500 por pedimento: hay que rehacer esas cifras con la cotización real."
},
{
"id": "t-lct-herreria",
"nota": "Junta del 28-oct: Adriana dice que Jesús y Tania ya mandaron la cotización de las bases de las RTG; Leo dice que nunca le llegó. Hay que encontrarla o volver a pedirla. Las medidas y fotos ya están y las bases son iguales mientras no cambie el gabinete. Sigue bloqueada por el pago."
},
{
"id": "t-juntas",
"nota": "Regla de la junta del 28-oct: toda junta del proyecto tiene que invitar a leo@helgen.tech y traer prendido el Gemini para tomar notas. Leo no necesita conectarse: el agente diario mueve el tablero con las notas de todas las juntas del día más lo que cada quien conteste en Standup."
},
{
"id": "t-entregas",
"nota": "Efraín reportó un pendiente con un archivo que no se podía abrir. Se revisaron los 228 enlaces de los 139 pendientes: ninguno roto. Lo que faltaba eran 33 documentos fechados sin publicar (ya están en Historia). Efraín: dinos cuál pendiente era."
},
{
"buscar": [
"galería",
"actas"
],
"nota": "Junta del 28-oct: Jesús Romero reportó justo esto — el formulario no deja escoger fotos de la galería. Queda cubierto con este pendiente. Mientras tanto se le reabre el acta para que suba las que ya guardó."
},
{
"id": "t-registrar-instaladas",
"nota": "Junta del 28-oct: siguen faltando actas. En Instalaciones hay menos actas que unidades en línea; la del montacargas de ICAVE la tiene que llenar Alán."
},
{
"crear": {
"id": "t-cotizador-cotizacion-adjunta",
"titulo": "Cotizador: quitar que la requisición no se pueda guardar sin cotización adjunta",
"pista": "compras",
"estado": "por-hacer",
"responsable": "efrain, leo",
"campeon": "efrain",
"fecha_limite": "2026-10-29",
"sitios": [
"qro"
],
"etiquetas": [
"cotizador",
"arranque"
],
"descripcion": "Está al revés: la requisición la levanta quien necesita el material y la cotización la adjunta compras después. Hoy el formulario no deja guardar hasta que se sube una cotización, así que nadie del campo puede pedir nada. Leo en la junta del 28-oct: «eso se tiene que modificar». Es lo primero porque bloquea el arranque del 29-oct.",
"enlaces": [
{
"titulo": "El flujo acordado",
"url": "/inventario/flujo-compras-28oct/#lo-que-falta-del-lado-del-cotizador"
}
]
},
"si_no_hay": [
"cotización adjunta",
"cotizacion adjunta"
]
},
{
"crear": {
"id": "t-cotizador-sitio-obligatorio",
"titulo": "Cotizador: que el sitio de entrega sea obligatorio en los proyectos ligados (del lado del servidor)",
"pista": "compras",
"estado": "por-hacer",
"responsable": "efrain, leo",
"campeon": "efrain",
"fecha_limite": "2026-10-30",
"sitios": [
"qro"
],
"etiquetas": [
"cotizador"
],
"descripcion": "Leo ya agregó el campo de sitio en la junta. Falta la regla que lo hace obligatorio cuando el proyecto está ligado (DROGHEDA), revisada en guardarRequisicion y no solo en la interfaz: una OC sin sitio no puede llegar al centro de mando. Códigos: VER Veracruz · ZLO Manzanillo · ESE Ensenada · LZC Lázaro Cárdenas · QRO Querétaro.",
"enlaces": [
{
"titulo": "Instrucciones, paso 2",
"url": "/inventario/integracion-cotizador-instrucciones/"
}
]
},
"si_no_hay": [
"sitio de entrega sea obligatorio"
]
},
{
"crear": {
"id": "t-compras-secreto",
"titulo": "Generar el secreto compartido del cotizador y ponerlo en los dos lados",
"pista": "compras",
"estado": "por-hacer",
"responsable": "leo",
"fecha_limite": "2026-10-30",
"sitios": [
"qro"
],
"etiquetas": [
"cotizador",
"despliegue"
],
"descripcion": "openssl rand -hex 32. El mismo valor va como COTIZADOR_SECRETO en actas-hbox.service (ya está la línea, comentada) y como PORTAL_SECRETO en las propiedades del script del cotizador. Nunca en git ni en un chat. Sin él, las rutas /api/integracion/ contestan 503 con un mensaje claro y el resto del sitio funciona igual: no bloquea nada, pero hasta que esté no entran OC solas.",
"enlaces": [
{
"titulo": "Qué se construyó",
"url": "/inventario/flujo-compras-28oct/#lo-que-ya-esta-construido-fase-1-del-portal"
}
]
},
"si_no_hay": [
"secreto compartido"
]
},
{
"crear": {
"id": "t-requisiciones-altas",
"titulo": "Definir quién puede levantar requisiciones y mandarles sus accesos al cotizador",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "adriana, leo",
"campeon": "adriana",
"fecha_limite": "2026-10-30",
"sitios": [
"qro",
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"cotizador",
"arranque"
],
"descripcion": "En la junta Leo nombró a Jesús Romero, Miguel, Antonio, Daniel, Alán y Adriana, pero la lista quedó sin cerrar («con estos seis ya podemos»). Adriana la cierra y se mandan las credenciales del cotizador. Alán entra en lugar de Paola (D-28-3). Alcance por ahora: solo instalaciones de HBOX.",
"enlaces": [
{
"titulo": "El flujo y quién hace qué",
"url": "/inventario/flujo-compras-28oct/#el-flujo-paso-por-paso"
}
]
},
"si_no_hay": [
"quién puede levantar requisiciones",
"quien puede levantar requisiciones"
]
},
{
"crear": {
"id": "t-sesion-general-sistema",
"titulo": "Sesión general con todo el equipo: inventario y el sistema nuevo de requisiciones",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "adriana, leo",
"campeon": "adriana",
"fecha_limite": "2026-11-06",
"sitios": [
"qro",
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"capacitacion"
],
"descripcion": "Son seis personas estrenando un sistema nuevo el mismo día. Leo en la junta: una sesión general con todos para explicarles lo de los inventarios y el sistema, «más digerido». Antes de eso Adriana programa sus juntas periódicas por sitio.",
"enlaces": [
{
"titulo": "El flujo",
"url": "/inventario/flujo-compras-28oct/"
}
]
},
"si_no_hay": [
"Sesión general",
"Sesion general"
]
},
{
"crear": {
"id": "t-acta-fotos-perdidas",
"titulo": "El acta se pierde si sales de la pantalla y regresas: Daniel tuvo que llenarla otra vez",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "claude, leo",
"campeon": "claude",
"fecha_limite": "2026-10-30",
"sitios": [
"qro",
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"sitio",
"acta"
],
"descripcion": "Reportado por Daniel en la junta del 28-oct: llenó el acta con fotos en el celular, salió de la pantalla, regresó y no había nada. Es pérdida de trabajo en campo y es lo que hace que la gente no quiera llenar actas: va primero de los problemas del sitio. Guardar el borrador en el teléfono mientras se llena.",
"enlaces": [
{
"titulo": "Lo que se reportó en la junta",
"url": "/inventario/flujo-compras-28oct/#lo-que-el-equipo-reporto-del-sitio-en-la-junta"
}
]
},
"si_no_hay": [
"acta se pierde",
"se pierde si sales"
]
},
{
"crear": {
"id": "t-acceso-gibran",
"titulo": "Gibran no puede entrar al sitio (su usuario es gibranlp y él mismo lo cambió)",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "leo, claude",
"campeon": "leo",
"fecha_limite": "2026-10-29",
"sitios": [
"qro"
],
"etiquetas": [
"sitio",
"accesos"
],
"descripcion": "Visto en vivo en la junta del 28-oct. Gibran es administrador del sitio (ACTAS_ADMINS=leo,gibranlp) y no puede entrar. Revisar su renglón en el htpasswd y en Equipo, y si su correo en Equipo coincide con el que está tecleando: desde el 27-oct se puede entrar con usuario o con correo.",
"enlaces": [
{
"titulo": "Equipo",
"url": "/tableros/equipo/"
}
]
},
"si_no_hay": [
"Gibran no puede entrar"
]
},
{
"crear": {
"id": "t-contrasena-inicial-bandera",
"titulo": "La bandera de «contraseña inicial» no se apaga aunque ya la hayan cambiado",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "claude, leo",
"campeon": "claude",
"fecha_limite": "2026-10-30",
"sitios": [
"qro"
],
"etiquetas": [
"sitio",
"accesos"
],
"descripcion": "Adriana en la junta del 28-oct: cambió su contraseña varias veces y el sitio le sigue diciendo que no la ha cambiado. El aviso sale de contrasena_inicial en su ficha de Equipo, que debería borrarse cuando la persona la cambia desde Mi cuenta. Mientras no se arregle, el banner molesta a todos y nadie le va a hacer caso cuando sí importe. De paso: t-cambio-contrasenas no se puede dar por cumplido con esta bandera rota.",
"enlaces": [
{
"titulo": "Mi cuenta",
"url": "/cuenta.html"
}
]
},
"si_no_hay": [
"contraseña inicial» no se apaga",
"bandera de «contraseña inicial"
]
},
{
"crear": {
"id": "t-sesiones-navegador",
"titulo": "Dos sesiones al mismo tiempo en el mismo navegador no funcionan (cookies)",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "claude, leo",
"campeon": "claude",
"fecha_limite": "2026-11-04",
"sitios": [
"qro"
],
"etiquetas": [
"sitio",
"accesos"
],
"descripcion": "Leo en la junta del 28-oct: «es por mis cookies, tengo que arreglar eso». Estorba sobre todo para enseñar el sitio como otra persona (probar lo que ve un técnico sin cerrar la sesión propia). Menos urgente que las otras tres de accesos.",
"enlaces": [
{
"titulo": "Cómo entra la gente al sitio",
"url": "/tableros/equipo/"
}
]
},
"si_no_hay": [
"Dos sesiones"
]
},
{
"crear": {
"id": "t-acta-descargar",
"titulo": "Poder descargar un acta como documento",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "claude",
"fecha_limite": "2026-11-06",
"sitios": [
"qro",
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"sitio",
"acta"
],
"descripcion": "Lo pidió Adriana en la junta del 28-oct para mandar el acta al cliente y para la materialidad. Leo: «sí se puede, vamos a mejorarlo para que se vea un poquito mejor». Un PDF por acta con sus respuestas y sus fotos, desde la página de la unidad y desde Instalaciones.",
"enlaces": [
{
"titulo": "Instalaciones",
"url": "/tableros/instalaciones/"
}
]
},
"si_no_hay": [
"descargar un acta",
"descargar el acta"
]
},
{
"crear": {
"id": "t-iconos-monitor",
"titulo": "Monitor: cambiar los iconos de las unidades al tipo de vehículo que son",
"pista": "ingenieria",
"estado": "por-hacer",
"responsable": "jacobo",
"fecha_limite": "2026-11-04",
"sitios": [
"qro",
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"monitor"
],
"descripcion": "Se lo encargó Leo a Jacobo en la junta del 28-oct: que cada unidad tenga el icono de lo que es (RTG, reach stacker, empty handler, tractoplana, montacargas) y no un icono genérico. El tipo de vehículo ya viene en el acta de instalación.",
"enlaces": [
{
"titulo": "Instalaciones",
"url": "/tableros/instalaciones/"
}
]
},
"si_no_hay": [
"iconos de las unidades",
"iconos"
]
},
{
"crear": {
"id": "t-mapa-senal-celular",
"titulo": "Mapear la intensidad de la señal celular dentro de cada puerto",
"pista": "ingenieria",
"estado": "en-curso",
"responsable": "jacobo",
"fecha_limite": "2026-11-13",
"sitios": [
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"campo",
"diagnostico"
],
"descripcion": "Se lo encargó Leo a Jacobo: saber en qué zonas de cada puerto no hay señal, para tener mapeadas las zonas de incertidumbre. Es la evidencia que falta para confirmar por qué hay episodios en los que el CalAmp sigue reportando y el GPS no (t-icave-campo). Con las tarjetas nuevas y su acelerómetro los kilómetros se van a contar bien aunque se caiga el enlace.",
"enlaces": [
{
"titulo": "Fallas abiertas en campo",
"url": "/tableros/pendientes/?sitio=icave"
}
]
},
"si_no_hay": [
"señal celular",
"senal celular"
]
},
{
"crear": {
"id": "t-soporte-instalacion",
"titulo": "Avisar en el grupo cuando empieza una instalación física, y que Jacobo y Jesús contesten",
"pista": "campo",
"estado": "por-hacer",
"responsable": "adriana, jacobo, jesus",
"campeon": "adriana",
"fecha_limite": "2026-10-31",
"sitios": [
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"campo",
"proceso"
],
"descripcion": "Acuerdo de la junta del 28-oct. Los técnicos no logran localizar a Jacobo y a Jesús durante las instalaciones: avisan en el grupo, luego llaman y nadie contesta. El aviso tiene que pedir el apoyo, no solo anunciar la unidad: así lo escribió Adriana en la junta, «Jacobo Hernández y Jesús R., favor de estar al pendiente para la conexión del monitor». Ellos acusan de recibido en el momento, aunque sea con un pulgar, y contestan llamadas y mensajes.",
"enlaces": [
{
"titulo": "Checklist de puesta en marcha",
"url": "/campo/"
}
]
},
"si_no_hay": [
"instalación física",
"instalacion fisica"
]
},
{
"crear": {
"id": "t-conteo-mensual",
"titulo": "Conteo físico de inventario, una vez al mes en cada sitio",
"pista": "produccion",
"estado": "por-hacer",
"responsable": "adriana, jesus",
"campeon": "adriana",
"fecha_limite": "2026-11-28",
"sitios": [
"qro",
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"inventario",
"recurrente"
],
"descripcion": "D-28-5 de la junta del 28-oct: Adriana pidió que el conteo fuera constante y Leo lo dejó mensual. Lo que lo cuadra es el «Conteo físico» de cada sitio en Inventario: lo que hay queda exactamente en ese número. Las salidas no se autorizan, se supervisan, y el conteo es lo que las verifica. Querétaro ya quedó (Jesús, por anaquel); los puertos salen con t-conteo-sitios.",
"enlaces": [
{
"titulo": "Política de inventario",
"url": "/inventario/"
}
]
},
"si_no_hay": [
"una vez al mes",
"mensual en cada sitio"
]
},
{
"crear": {
"id": "t-eit-tercera-unidad",
"titulo": "EIT: instalar la tercera unidad si el cliente presta la máquina",
"pista": "campo",
"estado": "por-hacer",
"responsable": "joel, miguel",
"campeon": "joel",
"fecha_limite": "2026-10-30",
"sitios": [
"eit"
],
"version_tarjeta": "V5.5",
"etiquetas": [
"instalacion"
],
"descripcion": "Creada por Leo en la junta del 28-oct. Ensenada ya tiene dos instaladas (la segunda se verifica hoy); la tercera depende de que presten la máquina. Al instalarla: acta de instalación y, después, prueba en sitio — solo una prueba aprobada cuenta para la meta del sitio. El número económico todavía no se sabe.",
"enlaces": [
{
"titulo": "Instalaciones de EIT",
"url": "/tableros/instalaciones/?sitio=eit"
}
]
},
"si_no_hay": [
"tercera unidad",
"tercer HBOX"
]
},
{
"crear": {
"id": "t-agente-pendientes-ruido",
"titulo": "Afinar el agente diario: está creando pendientes sin sentido desde las notas de las juntas",
"pista": "gestion",
"estado": "por-hacer",
"responsable": "claude, leo",
"campeon": "claude",
"fecha_limite": "2026-11-04",
"sitios": [
"qro"
],
"etiquetas": [
"sitio",
"agentes"
],
"descripcion": "En la junta del 28-oct Leo borró varios pendientes que el agente había creado solo de la minuta anterior («Armar 4 K de instalación», «¿quién autoriza el acceso a máquinas?»): frases sueltas de la transcripción convertidas en tareas. El tablero pierde credibilidad si hay que ir limpiándolo. El agente debe proponer el lote y no crear nada que no tenga responsable, verbo y por qué.",
"enlaces": [
{
"titulo": "Reglas de los agentes",
"url": "/agentes/"
}
]
},
"si_no_hay": [
"pendientes sin sentido",
"agente diario"
]
},
{
"crear": {
"id": "t-credenciales-monitor-cliente",
"titulo": "Mandar usuario y contraseña del monitor a quien lo pida del cliente",
"pista": "gestion",
"estado": "en-curso",
"responsable": "adriana",
"fecha_limite": "2026-10-29",
"sitios": [
"icave",
"timsa",
"eit",
"lzc"
],
"etiquetas": [
"cliente",
"monitor"
],
"descripcion": "De la junta del 28-oct: José Javier pidió ver la unidad que acaban de instalar en una tractoplana; Adriana le manda hoy su usuario y contraseña del monitor. Cristian y Antonio ya los tienen. Leo crea usuarios nuevos en cuanto se los pidan.",
"enlaces": [
{
"titulo": "Instalaciones",
"url": "/tableros/instalaciones/"
}
]
},
"si_no_hay": [
"usuario y contraseña del monitor",
"credenciales del monitor"
]
},
{
"crear": {
"id": "t-docs-publicados-28oct",
"titulo": "Publicados en el sitio los 33 documentos fechados que se habían quedado fuera",
"pista": "gestion",
"estado": "hecho",
"responsable": "claude",
"sitios": [
"qro"
],
"etiquetas": [
"sitio",
"documentos"
],
"descripcion": "Por el reporte de Efraín. Se revisaron los 139 pendientes (228 enlaces) y los 1,469 enlaces dentro de los documentos publicados: ninguno roto. Lo que sí faltaba: 33 documentos fechados de las carpetas NN- que nunca entraron al MAP de sync-docs.sh, así que solo existían en la Mac de Leo. Ya están en Historia, en cuatro grupos (diseño de tarjetas, energía y firmware, pruebas y análisis, comunicación con el cliente). Además queda scripts/revisar-enlaces.py, que corre en cada deploy y no deja publicar si algún pendiente o documento manda a algo que no existe.",
"enlaces": [
{
"titulo": "Historia",
"url": "/historia/"
}
]
},
"si_no_hay": [
"documentos fechados"
]
}
]
}