diff --git a/backend/lotes/2026-10-22_junta-instalacion.json b/backend/lotes/2026-10-22_junta-instalacion.json new file mode 100644 index 0000000..a2ee43a --- /dev/null +++ b/backend/lotes/2026-10-22_junta-instalacion.json @@ -0,0 +1,177 @@ +{ + "lote": "2026-10-22_junta-instalacion", + "autor": "claude", + "fecha": "2026-10-22", + "motivo": "Junta de instalación urgente del 22-oct, 14:00 (Gemini la grabó en inglés; acuerdos confirmados por Leo a las 16:13): responsables de campo por sitio, el piloto se pide al terminar los quick wins, standup diario y LCT aparte por la herrería de los soportes", + "fuente": "/tableros/juntas/#registro", + "cambios": [ + { + "crear": { + "id": "t-alta-responsables-campo", + "titulo": "Dar de alta en el sitio a Miguel (EIT), Antonio (LCT) y Jesús Honorato (TIMSA), responsables de campo", + "pista": "gestion", + "estado": "por-hacer", + "responsable": "leo", + "version_tarjeta": "—", + "fecha_limite": "2026-10-23", + "sitios": [ + "eit", + "lzc", + "timsa" + ], + "descripcion": "Junta del 22-oct: Miguel queda como responsable de campo de EIT, Antonio de LCT y Jesús Honorato de TIMSA (Manzanillo), donde además es el técnico de campo. Sin cuenta en el sitio no pueden tener pendientes a su nombre ni llenar actas con su usuario (por ahora salen como texto). Darlos de alta en Equipo y cambiar su nombre por su usuario en los pendientes de EIT, LCT y TIMSA. De paso, poner «Jesús Romero» como nombre del usuario jesus: es el técnico de instalación y así no se confunden los dos Jesús.", + "enlaces": [ + { + "titulo": "Equipo", + "url": "/tableros/equipo/" + } + ], + "etiquetas": [ + "quick-win" + ] + }, + "si_no_hay": [ + "dar de alta a Miguel", + "Antonio (LCT)", + "Jesús Honorato (TIMSA)" + ] + }, + { + "id": "t-asignar-campo", + "poner": { + "estado": "hecho" + }, + "nota": "Junta del 22-oct: ICAVE, Alán; EIT, Miguel; LCT, Antonio; TIMSA (Manzanillo), Jesús Honorato. Líderes de instalación, por experiencia: Alán y Daniel. Miguel, Antonio y Jesús Honorato aún no tienen cuenta (t-alta-responsables-campo)." + }, + { + "id": "t-icave-unidades", + "poner": { + "responsable": "alan, daniel" + }, + "nota": "Junta del 22-oct: Alán es el responsable de campo de ICAVE; Alán y Daniel son los líderes de instalación." + }, + { + "id": "t-icave-campo", + "poner": { + "responsable": "alan, leo" + }, + "nota": "Junta del 22-oct: Alán es el responsable de campo de ICAVE." + }, + { + "id": "t-timsa-instalar", + "poner": { + "responsable": "Jesús Honorato, alan, daniel" + }, + "nota": "Junta del 22-oct: Jesús Honorato, técnico de campo y responsable en Manzanillo, es el responsable de campo de TIMSA (todavía sin cuenta: t-alta-responsables-campo); Alán y Daniel, los líderes de instalación." + }, + { + "id": "t-eit-instalar", + "poner": { + "responsable": "Miguel, alan, daniel" + }, + "nota": "Junta del 22-oct: Miguel es el responsable de campo de EIT (todavía sin cuenta: t-alta-responsables-campo); Alán y Daniel, los líderes de instalación." + }, + { + "id": "t-eit-material", + "poner": { + "responsable": "adriana, Miguel" + }, + "nota": "Junta del 22-oct: Miguel, responsable de campo de EIT, recibe el material y llena el acta de recepción." + }, + { + "crear": { + "id": "t-lct-herreria", + "titulo": "LCT: herrería de los soportes para instalar en las RTG", + "pista": "campo", + "estado": "por-hacer", + "responsable": "Antonio, leo", + "version_tarjeta": "—", + "sitios": [ + "lzc" + ], + "descripcion": "Junta del 22-oct: LCT se trata aparte. El material ya debería estar en sitio; lo único que falta es la herrería de los soportes (brackets) para montar las unidades en las RTG. Confirmar con Antonio qué falta (cuántos soportes, medidas, quién los hace y cuánto cuesta) y si se puede arrancar con alguna unidad mientras tanto. Si hay que pagarla, entra a la lista de compras priorizada (t-compras-prioridad).", + "etiquetas": [ + "instalación" + ] + }, + "si_no_hay": [ + "herrería de los soportes", + "soportes para las RTG" + ] + }, + { + "id": "t-lct-instalar", + "poner": { + "titulo": "LCT (Lázaro Cárdenas): instalar y probar 1–2 unidades — se trata aparte", + "responsable": "Antonio, alan, daniel", + "bloqueada_por": [ + "t-lct-herreria" + ], + "descripcion": "Meta inmediata: 1 o 2 unidades instaladas y probadas por sitio. LCT se trata aparte (junta del 22-oct): el material ya debería estar; falta la herrería de los soportes para las RTG (t-lct-herreria). Responsable de campo: Antonio; líderes de instalación: Alán y Daniel. Cada unidad lleva su acta de instalación con el vehículo y su acta de prueba en sitio (t-prueba-en-sitio)." + }, + "nota": "Junta del 22-oct: LCT se trata aparte; el material ya debería estar y solo falta la herrería de los soportes para las RTG. Responsable de campo: Antonio." + }, + { + "id": "t-registrar-instaladas", + "poner": { + "responsable": "alan, daniel" + }, + "nota": "Junta del 22-oct: Alán y Daniel, líderes de instalación, registran las unidades ya instaladas con su fecha real; cada responsable de sitio revisa las de su sitio." + }, + { + "id": "t-prueba-en-sitio", + "poner": { + "responsable": "alan, daniel, leo" + }, + "nota": "Junta del 22-oct: la hacen Alán y Daniel, líderes de instalación, con alguien viendo el monitor." + }, + { + "id": "T261022-5b37", + "nota": "Objetivo (Leo, 22-oct): ver en el monitor la posición del RTK contra la del GPS legado (CalAmp) en la misma máquina, para justificar con datos los viajes de ICAVE. Este pendiente reemplaza a t-wialon-retranslator." + }, + { + "id": "t-wialon-retranslator", + "poner": { + "estado": "hecho" + }, + "nota": "Duplicado: Gibran lo abrió en la junta como «Retranslator Wialon a Monitor» (T261022-5b37: Gibran y Jacobo, en curso, vence 26-oct). Se sigue allá." + }, + { + "id": "d-22-1-go-piloto", + "poner": { + "estado": "hecho" + }, + "nota": "Decidido en la junta del 22-oct: GO al piloto 5 V5.6 + 5 V5.7 con las 3 condiciones, pero el pedido se hace al terminar los quick wins del tablero (t-v56-piloto espera a ellos)." + }, + { + "id": "t-v56-piloto", + "poner": { + "titulo": "Piloto V5.6 + V5.7: pedir 5 + 5 a JLC al terminar los quick wins, con las 3 condiciones de la auditoría final", + "estado": "bloqueado", + "fecha_limite": null, + "bloqueada_por": [ + "t-compras-prioridad", + "t-registrar-instaladas", + "T261022-5b37", + "t-alta-responsables-campo" + ] + }, + "nota": "Junta del 22-oct (D-22-1): el pedido se hace al terminar los quick wins; espera a los pendientes con etiqueta quick-win. Las 3 condiciones y la lista del pedido siguen igual." + }, + { + "id": "t-v57-prototipos", + "nota": "Junta del 22-oct: los 5 prototipos se piden con las 5 de la V5.6, al terminar los quick wins (t-v56-piloto)." + }, + { + "id": "t-juntas", + "poner": { + "descripcion": "Cada junta: Leo pasa la transcripción o las notas de Gemini a Claude; Claude escribe un lote (cierra, abre y comenta, con responsable y fecha); Leo lo revisa y lo aplica, y queda en la Actividad. Agenda fija: semáforo, cada sitio, bloqueos, quick wins y acuerdos. Frecuencia (junta del 22-oct): standup diario de 15 min y una revisión semanal de quick wins y semáforo. Se graba en español: Tomar notas por mí → Configuración → Idioma de la reunión: Español." + }, + "nota": "Junta del 22-oct: standup diario. Gemini grabó la primera junta en inglés y se perdieron los acuerdos; Leo los confirmó después. Desde la próxima, el idioma se pone en español antes de empezar." + }, + { + "id": "t-sitios-alta", + "nota": "Responsables de campo (junta del 22-oct): ICAVE, Alán; EIT, Miguel; LCT, Antonio; TIMSA, Jesús Honorato. Falta capturar sus contactos en cada sitio (Editar sitio)." + } + ] +} diff --git a/docs/datos/proyecto.json b/docs/datos/proyecto.json index 41a0602..158fe56 100644 --- a/docs/datos/proyecto.json +++ b/docs/datos/proyecto.json @@ -1,9 +1,9 @@ { - "_como": "Datos fijos de la página de inicio y del tablero de Ingeniería (Ruta a producción y una tarjeta por versión). Los actualiza Claude o Leo cuando una tarjeta cambia de etapa o se mueve un hito; después, deploy. Estados de cada paso: hecho, ahora, bloqueado, falta. Cada paso es [estado, texto, debajo]. Tono de la tarjeta: hecho, ahora, aviso, bloqueado. Hitos: fecha AAAA-MM-DD (null si aún no hay fecha), fin opcional y «cuando», el texto que se ve. El enfoque de la semana NO va aquí: lo escriben Leo y Adriana en la página de inicio (/api/hoy); enfoque_inicial solo se muestra mientras nadie lo ha escrito. Este archivo es parte del cierre de cada tarea (hbox-docs/CLAUDE.md, «Cierre de una tarea»). Semáforo (22-oct): «semaforo» con color rojo/amarillo/verde, titulo, texto, causas (admite **negritas** y [ligas](/ruta/)), destraba y actualizado; cada sitio y la oficina llevan «estado» (rojo/amarillo/verde), «nota» y «meta».", + "_como": "Datos fijos de la página de inicio y del tablero de Ingeniería (Ruta a producción y una tarjeta por versión). Los actualiza Claude o Leo cuando una tarjeta cambia de etapa o se mueve un hito; después, deploy. Estados de cada paso: hecho, ahora, bloqueado, falta. Cada paso es [estado, texto, debajo]. Tono de la tarjeta: hecho, ahora, aviso, bloqueado. Hitos: fecha AAAA-MM-DD (null si aún no hay fecha), fin opcional y «cuando», el texto que se ve. El enfoque de la semana NO va aquí: lo escriben Leo y Adriana en la página de inicio (/api/hoy); enfoque_inicial solo se muestra mientras nadie lo ha escrito. Este archivo es parte del cierre de cada tarea (hbox-docs/CLAUDE.md, «Cierre de una tarea»). Semáforo (22-oct): «semaforo» con color rojo/amarillo/verde, titulo, texto, causas (admite **negritas** y [ligas](/ruta/)), destraba y actualizado; cada sitio y la oficina llevan «estado» (rojo/amarillo/verde), «nota» y «meta». Desde la junta del 22-oct, cada sitio lleva además «responsable» (su responsable de campo), que se ve en la página de inicio.", "actualizado": "2026-10-22", "fase": { "nombre": "Pre-producción · modo crisis", - "texto": "semáforo rojo: sin pago este mes y compras detenidas; V5.6 y V5.7 auditadas (GO al piloto de 5 + 5); la v6 en layout" + "texto": "semáforo rojo: sin pago este mes y compras detenidas; V5.6 y V5.7 auditadas (GO al piloto de 5 + 5; se pide al terminar los quick wins); la v6 en layout" }, "semaforo": { "color": "rojo", @@ -14,13 +14,14 @@ "**TIMSA (Manzanillo):** bloqueado por un trámite administrativo del vehículo. [Pendientes de TIMSA](/tableros/pendientes/?sitio=timsa)", "**EIT (Ensenada):** esperando el material que se envió desde Manzanillo. [Pendientes de EIT](/tableros/pendientes/?sitio=eit)", "**ICAVE (Veracruz):** mal clima; ventanas cortas en campo y fallas que hay que investigar ahí. [Pendientes de ICAVE](/tableros/pendientes/?sitio=icave)", - "**Software:** falta el retranslator de Wialon hacia nuestro servidor para comparar en el monitor el RTK contra el GPS legado, y hay desconexiones súbitas que investigar de inmediato." + "**LCT (Lázaro Cárdenas):** se trata aparte; el material debería estar y falta la herrería de los soportes para instalar en las RTG. [Pendientes de LCT](/tableros/pendientes/?sitio=lzc)", + "**Software:** el retranslator de Wialon al monitor, para comparar el RTK contra el GPS legado, está en curso (Gibran y Jacobo, 26-oct); las desconexiones súbitas se investigan de inmediato." ], "destraba": "Cuando paguemos a proveedores se destraban la mayoría de las tareas.", "actualizado": "2026-10-22", "quien": "Leo" }, - "pedido_nota": "primero los pilotos: 5 V5.6 y 5 V5.7 (pedido del 22-oct, 3 condiciones), luego 20 v6", + "pedido_nota": "primero los pilotos: 5 V5.6 y 5 V5.7 (se piden al terminar los quick wins, con 3 condiciones), luego 20 v6", "gestion": { "id": "adriana", "texto": "Adriana lleva la gestión del proyecto" @@ -95,8 +96,8 @@ { "version": "V5.6", "clave": "v56", - "estado": "GO al piloto (auditoría final)", - "tono": "ahora", + "estado": "GO al piloto; se pide al terminar los quick wins", + "tono": "aviso", "nuevo": "Lo nuevo: control del módem y acelerómetro. Pedido de 113", "imagen": "/img/tarjetas/v56.webp", "alt": "Cobre de la EinarBoard V5.6; lo nuevo, en blanco", @@ -121,9 +122,9 @@ "22 oct, verificado" ], [ - "ahora", + "bloqueado", "5 piezas", - "Leo: pedido hoy, 3 condiciones" + "al terminar los quick wins" ], [ "falta", @@ -137,15 +138,15 @@ ] ], "detalle": "Auditoría final del 22-oct (Claude, a petición de Leo): el paquete HBOX_v5_Rev6_PROD es idéntico a una regeneración con relleno fresco (0.000 mm²), DRC solo con los 3 de MOD1, 0 sin conectar, paridad limpia, RS1 Kelvin; BOM y CPL cuadran. GO al piloto de 5 con tres condiciones de pedido: vías Epoxy Filled & Capped + rayos X en U6, rotación/polaridad en el visor de JLC, D10 → SMBJ33CA. NO-GO para las 108 hasta el banco con 0.7.0. Re-verificada a las 13:30 sobre los archivos de las 13:00: P-1 cerrado, mismo cobre.", - "siguiente": "Leo: OK a D-22-1 → pedido de 5 + 5 hoy con la lista de §7 (BOM D10, ENIG, vías tapadas, rayos X en U6, visor) → P-1 hecho a las 13:00 (re-verificado): commit de kicad/ y production/ → 0.7.0-pre antes de que lleguen (≈ 29-oct) → banco del piloto (8 criterios) → las 108, con SD-15B.", - "quien": "Leo (D-22-1, pedido, P-1) · Claude (auditoría hecha; 0.7.0 con Leo) · Jesús (banco del piloto) · Aldair (pedido e inventario)", + "siguiente": "D-22-1 (junta del 22-oct): el pedido de 5 + 5 se hace al terminar los quick wins, con la lista de §7 (BOM D10, ENIG, vías tapadas, rayos X en U6, visor) → P-1 hecho a las 13:00 (re-verificado): commit de kicad/ y production/ → 0.7.0-pre antes de que lleguen (≈ 29-oct) → banco del piloto (8 criterios) → las 108, con SD-15B.", + "quien": "Leo (pedido al terminar los quick wins, P-1) · Claude (auditoría hecha; 0.7.0 con Leo) · Jesús (banco del piloto) · Aldair (pedido e inventario)", "docs": [ [ "Auditoría final del 22-oct (GO con condiciones)", "/hardware/auditoria-final-22oct/" ], [ - "El pedido de hoy, paso a paso (§7)", + "El pedido del piloto, paso a paso (§7)", "/hardware/auditoria-final-22oct/#7-el-pedido-de-hoy-40-min-y-el-camino-a-las-108-322" ], [ @@ -181,8 +182,8 @@ { "version": "V5.7", "clave": "v57", - "estado": "GO a los 5 prototipos (auditoría final)", - "tono": "ahora", + "estado": "GO a los 5 prototipos; se piden al terminar los quick wins", + "tono": "aviso", "nuevo": "Lo nuevo: fuente de 9 a 32 V a bordo. Pedido de 327", "imagen": "/img/tarjetas/v57.webp", "alt": "Cobre de la EinarBoard V5.7; la fuente a bordo, en blanco", @@ -207,9 +208,9 @@ "22 oct, verificado" ], [ - "ahora", + "bloqueado", "5 prototipos", - "Leo: con las 5 de la V5.6, hoy" + "con las 5 de la V5.6, al terminar los quick wins" ], [ "falta", @@ -223,7 +224,7 @@ ] ], "detalle": "Auditoría final del 22-oct: paquete HBOX_v5_Rev7_PROD verificado igual que el de la V5.6. La fuente U25 (TPS54360B, 5.32 V / 600 kHz) cubre 9–32 V sin la SD-15B; C149/C150 se quedan (D-21-2 se sostiene) y el timbre se mide en banco. D10 → SMBJ33CA es obligatorio: con el arnés al revés el SMBJ33A abre F2, que es SMD. GO a los 5 prototipos con las mismas condiciones; NO-GO para las 322 hasta el banco. Re-verificada a las 13:30: P-1 cerrado, mismo cobre.", - "siguiente": "Mismo pedido que la V5.6 (hoy) → commit (P-1 ya está en el archivo) → prototipos en banco: 9/12/24/32 V con 2.8 A, polaridad invertida, U25 < 110 °C y D34 < 100 °C a 32 V, cámara térmica en las vías de entrada a 9 V, ignición a 12 V por ADC, timbre de SW/VIN (D-21-2) → pedido de 327.", + "siguiente": "Mismo pedido que la V5.6 (al terminar los quick wins) → commit (P-1 ya está en el archivo) → prototipos en banco: 9/12/24/32 V con 2.8 A, polaridad invertida, U25 < 110 °C y D34 < 100 °C a 32 V, cámara térmica en las vías de entrada a 9 V, ignición a 12 V por ADC, timbre de SW/VIN (D-21-2) → pedido de 327.", "quien": "Leo (pedido) · Claude (auditoría hecha; procedimiento de banco) · Jesús (prototipos en banco)", "docs": [ [ @@ -333,9 +334,9 @@ ], "hitos": [ { - "fecha": "2026-10-22", - "cuando": "22 oct", - "texto": "Pedido del piloto: 5 V5.6 y 5 V5.7 (auditoría final: GO con 3 condiciones)", + "fecha": null, + "cuando": "Tras los quick wins", + "texto": "Pedido del piloto: 5 V5.6 y 5 V5.7 (GO con 3 condiciones; se pide al terminar los quick wins)", "quien": [ "leo", "aldair" @@ -354,11 +355,10 @@ { "fecha": "2026-10-29", "cuando": "≈ 29 oct", - "texto": "Llegan las 10 del piloto; firmware 0.7.0-pre listo para probarlas", + "texto": "Firmware 0.7.0-pre listo para probar el piloto", "quien": [ "leo", - "claude", - "jesus" + "claude" ] }, { @@ -382,9 +382,9 @@ ] }, { - "fecha": "2026-11-05", - "cuando": "≈ 5 nov", - "texto": "Banco del piloto V5.6/V5.7 con 0.7.0: 8 criterios → se liberan las 108 y las 322", + "fecha": null, + "cuando": "≈ 2 semanas tras el pedido", + "texto": "Llega el piloto V5.6/V5.7 y va a banco con 0.7.0: 8 criterios → se liberan las 108 y las 322", "quien": [ "jesus", "leo" @@ -412,15 +412,15 @@ } ], "enfoque_inicial": { - "titulo": "Modo crisis: destrabar pago, trámites y material para tener 1–2 unidades instaladas por sitio.", + "titulo": "Modo crisis: primero los quick wins; destrabar pago, trámites y material para tener 1–2 unidades instaladas y probadas por sitio.", "puntos": [ "**Finanzas:** sin pago recibido este mes, las compras están detenidas; al pagar a proveedores se destraban la mayoría de las tareas.", - "**Sitios:** TIMSA bloqueado por el trámite del vehículo; EIT espera el material de Manzanillo; ICAVE con mal clima y fallas por investigar en campo; LCT por confirmar.", - "**Software:** retranslator de Wialon hacia nuestro servidor (RTK contra GPS legado) y desconexiones súbitas: atención inmediata.", - "**Piloto V5.6 + V5.7:** GO de la auditoría final del 22-oct; 0.7.0-pre antes de que lleguen las tarjetas.", - "**Juntas:** standup y revisión de quick wins grabadas con Gemini; Claude pasa los acuerdos al tablero con un lote ([cómo](/tableros/juntas/))." + "**Sitios:** TIMSA bloqueado por el trámite del vehículo; EIT espera el material de Manzanillo; ICAVE con mal clima y fallas por investigar en campo; LCT se trata aparte (falta la herrería de los soportes para las RTG). Responsables de campo: ICAVE Alán, EIT Miguel, LCT Antonio y TIMSA Jesús Honorato; líderes de instalación, Alán y Daniel.", + "**Software:** retranslator de Wialon al monitor (Gibran y Jacobo, 26-oct; RTK contra GPS legado) y desconexiones súbitas: atención inmediata.", + "**Piloto V5.6 + V5.7:** GO de la auditoría final; el pedido se hace al terminar los quick wins (junta del 22-oct). 0.7.0-pre listo antes de que lleguen las tarjetas.", + "**Juntas:** standup diario de 15 min y revisión semanal de quick wins, grabadas con Gemini en español; Claude pasa los acuerdos al tablero con un lote ([cómo](/tableros/juntas/))." ], - "nota": "Texto inicial del 22-oct (modo crisis, Leo) y de la [auditoría final](/hardware/auditoria-final-22oct/). Leo y Adriana lo cambian con «Editar»." + "nota": "Texto inicial del 22-oct (modo crisis, Leo), de la [auditoría final](/hardware/auditoria-final-22oct/) y de la [junta del 22-oct](/tableros/juntas/#registro). Leo y Adriana lo cambian con «Editar»." }, "sitios": [ { @@ -430,6 +430,7 @@ "x": 68.27, "y": 73.55, "etiqueta": "der", + "responsable": "Alán", "nota": "mal clima: ventanas cortas en campo y fallas por investigar · se compara con el CalAmp", "estado": "amarillo", "meta": "1–2 unidades instaladas y probadas" @@ -442,7 +443,8 @@ "y": 80.34, "etiqueta": "der", "estado": "amarillo", - "nota": "estado por confirmar en la junta del 22-oct", + "responsable": "Antonio", + "nota": "se trata aparte: el material debería estar; falta la herrería de los soportes para las RTG", "meta": "1–2 unidades instaladas y probadas" }, { @@ -453,6 +455,7 @@ "y": 7.92, "etiqueta": "der", "estado": "rojo", + "responsable": "Miguel", "nota": "esperando el material que se envió desde Manzanillo", "meta": "1–2 unidades instaladas y probadas" }, @@ -464,6 +467,7 @@ "y": 74.67, "etiqueta": "izq", "estado": "rojo", + "responsable": "Jesús Honorato", "nota": "bloqueado por un trámite administrativo del vehículo", "meta": "1–2 unidades instaladas y probadas" } diff --git a/docs/inicio/inicio.css b/docs/inicio/inicio.css index 0bcb175..1bddffb 100644 --- a/docs/inicio/inicio.css +++ b/docs/inicio/inicio.css @@ -295,6 +295,7 @@ .hg-inicio .in-sitios li.est-amarillo .in-sit-luz { background: var(--hg-ambar); } .hg-inicio .in-sitios li.est-verde .in-sit-luz { background: var(--hg-verde); } .hg-inicio .in-sit-meta { flex-basis: 100%; font-size: 12.5px; color: var(--hg-texto-3); } +.hg-inicio .in-sit-meta a:not(:hover) { color: inherit; } @media (max-width: 640px) { .hg-inicio .in-semaforo { gap: 12px; padding: 14px; } .hg-inicio .in-sem-luz { padding: 6px 5px; gap: 5px; } diff --git a/docs/inicio/inicio.js b/docs/inicio/inicio.js index 9dd3dee..68562d3 100644 --- a/docs/inicio/inicio.js +++ b/docs/inicio/inicio.js @@ -266,7 +266,13 @@ if (COLOR[s.estado]) a.append(el('span', { class: 'vh', text: ' (' + COLOR[s.estado].toLowerCase() + ')' })); const estado = el('span', { class: 'in-gris', text: s.nota || '' }); li.append(a, estado); - if (s.meta) li.append(el('a', { class: 'in-sit-meta', href: '/tableros/instalaciones/?sitio=' + encodeURIComponent(s.id), title: 'Instalaciones de ' + s.nombre, text: 'Meta: ' + s.meta + ' · ver instalaciones' })); + // Debajo del sitio: su responsable de campo (proyecto.json, junta del 22-oct) y la meta, que lleva a sus instalaciones. + if (s.meta || s.responsable) { + const m = el('span', { class: 'in-sit-meta' }); + if (s.responsable) m.append('Responsable: ' + s.responsable + (s.meta ? ' · ' : '')); + if (s.meta) m.append(el('a', { href: '/tableros/instalaciones/?sitio=' + encodeURIComponent(s.id), title: 'Instalaciones de ' + s.nombre, text: 'Meta: ' + s.meta + ' · ver instalaciones' })); + li.append(m); + } ul.append(li); return estado; }; diff --git a/docs/tableros/ingenieria.md b/docs/tableros/ingenieria.md index d393469..41ab9f7 100644 --- a/docs/tableros/ingenieria.md +++ b/docs/tableros/ingenieria.md @@ -38,6 +38,7 @@ hide:
Lo decidido manda hasta que otra decisión con fecha posterior lo cambie. Fuente: notas del proyecto; detalle en la sección de hardware.
$PHLG, la imagen nueva queda en prueba hasta que el servidor la confirma y si no, regresa sola. Sí en la v6 por HTTPS con el A7670SA, dentro de FW-3. No en V3, V4 ni V5.5 (el MCU no recibe nada del módem): siguen por USB en visita. Propuesta: la imagen de fábrica de las 108/322 y de las 130 v6 lleva bootloader A/B firmado y receptor, y no se graba sin la matriz de banco (FOTA 4). FOTA no entra en el 0.7.0. Documento.backend/instalaciones.py). El acta de instalación registra el vehículo: número económico, tipo (RTG, Reach Stacker, Empty Handler, Tractoplana, Montacargas…) y 12/24 V. Instalaciones · Prueba en sitio/SIM_CLK va por In1, /SIM_RST por arriba de D25 y /NTC alrededor del barreno; antes lo cruzaba por In2. Las tres TVS de la SIM tienen vía de GND propia. Los pines 92 y 94 de U19 también, porque el canal de /SIM_RST los dejaba sin relleno. DRC: 11 errores, los encimes de margen; 0 sin conectar.
D-22-4 (decide Leo): las TVS siguen del lado del módem, a 27–41 mm de pista del zócalo. Claude recomienda (b): pasarlas a /SIMB_*, pegadas a J14 y cada una con su vía de GND. Son las mismas piezas; lo hace T41 o Michelle el sábado. Falta el push de Leo. T40 · D-22-4