diff --git a/agentes/agente-diario.md b/agentes/agente-diario.md index d698a0f..395b1a3 100644 --- a/agentes/agente-diario.md +++ b/agentes/agente-diario.md @@ -87,6 +87,8 @@ anything that failed a check. - `bloqueos` that need someone else → in the lote, a comment on that pendiente (`nota`) naming who unblocks it, or a new pendiente for that person if none exists (`si_no_hay`). - Things they finished that are not on the board → comment on the closest pendiente; do not invent tasks. + - A pendiente marked `hecho` (by them or on the board) with no evidence — no acta, link or file in the task or the + answer — → ask for it in tomorrow's `preguntas` («¿Dónde está la evidencia de …?»). D-27-6, Leo 27-oct. Write the lote to `$H/backend/lotes/AAAA-MM-DD_standup.json` (validate with `tablero.validar_cambio` before saving). 2. **Prepare the next working day** (Friday → Monday): one entry per team member with open pendientes (from the fresh snapshot; skip `claude` and `vigia`). For each person: @@ -96,7 +98,10 @@ anything that failed a check. - `preguntas`: one per open pendiente (max 6; overdue, en-curso and bloqueado first), each a specific question («¿Ya llegó la cotización de gabinetes o sigue bloqueada por el pago?»), never generic. - `nota_bot`: one line about yesterday (e.g. «Ayer cerraste 2; quedó bloqueado t-… esperando a Leo»). + - End every `nota_bot` with «Contesta antes de las 10:00; luego hay llamada de 10 min.» (D-27-6). Mexican Spanish, «tú», short sentences. Save as JSON and `POST /api/standup/preparar` with `fecha` = next working day. + Someone with no open pendientes gets no entry: name them in the summary for their area lead, who fills the area + backlog (D-27-6) — never invent tasks for them. 3. People who did not answer for 2 working days in a row → mention them in the summary for Adriana (do not nag them). ## 3. Close the run diff --git a/backend/lotes/2026-10-27_backlog-equipo.json b/backend/lotes/2026-10-27_backlog-equipo.json new file mode 100644 index 0000000..6f80a2f --- /dev/null +++ b/backend/lotes/2026-10-27_backlog-equipo.json @@ -0,0 +1,247 @@ +{ + "lote": "2026-10-27_backlog-equipo", + "autor": "claude", + "motivo": "27-oct, 18:15 (Leo): llenar el backlog con pendientes para todos. Producción (Abraham, Daniel G., Eduardo, José, Juan) y Tania no tenían ninguno; Aldair, Jacobo, Joel y Gibran, uno o dos. Sale del pipeline real (actas), del inventario y de las metas por sitio. El proceso se revisa aparte (d-27-6-proceso).", + "fuente": "/tableros/pendientes/?vista=persona", + "cambios": [ + + { "crear": { "id": "t-prod-ensamble-3", + "titulo": "Ensamblar 3 unidades más con las parejas A021-R0006, A022-R0003 y A023-R0024 (ensamble + prueba final P1–P6)", + "pista": "produccion", "estado": "por-hacer", "responsable": "danielg, abraham", "fecha_limite": "2026-10-30", + "version_tarjeta": "V5.5", "sitios": ["qro"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "Hay 15 tarjetas V5.5 aprobadas y 12 unidades ensambladas. Estas 3 parejas ya tienen su acta de integración OK (A022 y A023 del 27-oct) y no tienen ensamble. Antes de montar: el LTC4040 (U6) con lupa y foto al acta. Listo cuando: 3 actas de Ensamble OK con la prueba final P1–P6.", + "enlaces": [{ "titulo": "Ensamble de la unidad", "url": "/procedimientos/v5-ensamble/" }, + { "titulo": "Prueba final P1–P6", "url": "/procedimientos/v5-prueba-final-unidad/" }, + { "titulo": "Acta de ensamble", "url": "/formularios/ensamble.html" }] }, + "si_no_hay": ["A021-R0006"] }, + + { "crear": { "id": "t-prod-listas-embarque", + "titulo": "Dejar 6 unidades listas para embarcar: configuración (paso 5), etiqueta y caja — 2 ICAVE, 2 LCT, 1 EIT, 1 TIMSA", + "pista": "produccion", "estado": "por-hacer", "responsable": "eduardo, juan, danielg", "fecha_limite": "2026-10-31", + "version_tarjeta": "V5.5", "sitios": ["qro"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "En Querétaro hay 10 unidades ensambladas que no han salido: E01, E02, E04, E05, E08, E09, E10, E12, E13 y E14. Adriana confirma cuáles van a cada puerto. Por unidad: abrir su expediente, completar la configuración (4G, F9P, ID; Ethernet/serie si el cliente lo usa), etiqueta con la serie y caja. Listo cuando: las 6 tienen su configuración registrada y están en caja.", + "enlaces": [{ "titulo": "Configuración de la unidad", "url": "/procedimientos/v5-configuracion-unidad/" }, + { "titulo": "Expediente de una unidad", "url": "/tableros/unidad/" }, + { "titulo": "Pipeline de producción", "url": "/produccion/" }] }, + "si_no_hay": ["listas para embarcar"] }, + + { "crear": { "id": "t-prod-envios", + "titulo": "Embarcar las unidades listas a los puertos: acta de envío por unidad y «en camino» en Inventario", + "pista": "produccion", "estado": "por-hacer", "responsable": "abraham", "fecha_limite": "2026-11-04", + "sitios": ["qro", "icave", "eit", "timsa"], "etiquetas": ["backlog"], + "bloqueada_por": ["t-prod-listas-embarque"], + "descripcion": "Las dos unidades instaladas esta semana (E11 en EIT y E15 en TIMSA) no tienen acta de envío: así el tablero de Instalaciones no ve el paso de envío ni la recepción. Desde ahora cada unidad que sale lleva su acta de envío y su movimiento «Envío» en Inventario; el puerto la recibe con «Recibir». Adriana confirma paquetería y destino (cuesta dinero). LCT espera la herrería.", + "enlaces": [{ "titulo": "Ciclo de vida §6 Envío", "url": "/procedimientos/ciclo-de-vida/#6-envio" }, + { "titulo": "Acta de envío", "url": "/formularios/envio.html" }, + { "titulo": "Inventario", "url": "/tableros/inventario/" }] }, + "si_no_hay": ["acta de envío por unidad"] }, + + { "crear": { "id": "t-prod-ethernet-serie", + "titulo": "Prueba de Ethernet y puertos serie en una V5.5 — obligatoria antes de pedir el piloto V5.6", + "pista": "produccion", "estado": "por-hacer", "responsable": "jose", "fecha_limite": "2026-10-29", + "version_tarjeta": "V5.5", "sitios": ["qro"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "Taller la marca como obligatoria en al menos una V5.5 antes de pedir la V5.6, y todavía no hay ningún acta «Ethernet y serie». Una unidad ensamblada de Querétaro, el procedimiento completo, acta con fotos (con Jesús Romero si hace falta). El piloto ya está listo para pedir (27-oct): si Leo decide esperar esta prueba, va primero; si falla, avisar a Leo antes de que Aldair pida (t-v56-piloto).", + "enlaces": [{ "titulo": "Ethernet y puertos serie", "url": "/procedimientos/v5-prueba-ethernet-serie/" }, + { "titulo": "Acta Ethernet y serie", "url": "/formularios/ethernet-serie.html" }] }, + "si_no_hay": ["Ethernet y puertos serie en una V5.5"] }, + + { "crear": { "id": "t-prod-banco-rtk014", + "titulo": "Diagnóstico en banco de RTK-014 (retirada de ICAVE, FL-JUN-060, desde el 18-sep en el taller)", + "pista": "produccion", "estado": "por-hacer", "responsable": "jose", "fecha_limite": "2026-10-31", + "sitios": ["qro", "icave"], "etiquetas": ["backlog"], + "descripcion": "Daniel la desmontó y etiquetó el 18-sep (acta de diagnóstico en campo: FALLA). Reglas de banco: límite de corriente, 5 V ≥ 5.2 V o paquete conectado; no reflashear antes de subir la captura. Listo cuando: acta de Banco con la causa probable. Ayuda a investigar las fallas de ICAVE (t-icave-campo).", + "enlaces": [{ "titulo": "Diagnóstico en banco", "url": "/procedimientos/diagnostico-banco/" }, + { "titulo": "Acta de banco", "url": "/formularios/banco.html" }, + { "titulo": "Expediente RTK-014", "url": "/tableros/unidad/?serie=RTK-014" }] }, + "si_no_hay": ["RTK-014"] }, + + { "crear": { "id": "t-prod-v4-pruebas", + "titulo": "Tarjetas V4: preparar y probar con 0.6.0 las que salgan en el conteo (una acta V4 por tarjeta)", + "pista": "produccion", "estado": "por-hacer", "responsable": "eduardo, abraham", + "version_tarjeta": "—", "sitios": ["qro"], "etiquetas": ["backlog"], + "descripcion": "Producción dice «hoy se prueban las V4», pero solo hay un acta (V4-01). Con el conteo de Querétaro se sabe cuántas hay; cada una pasa la preparación (puente de reset del módem, cable sin 5 V, 24 V, batería) y su acta. Las V4 no entran al pipeline de unidades V5.", + "enlaces": [{ "titulo": "Preparación y prueba V4", "url": "/procedimientos/v4-prueba-fw-0.5.6/" }, + { "titulo": "Acta V4", "url": "/formularios/v4.html" }] }, + "si_no_hay": ["Tarjetas V4: preparar"] }, + + { "crear": { "id": "t-prod-kits", + "titulo": "Armar 4 kits de instalación (uno por puerto) con lo que diga «Por instalación» en Inventario", + "pista": "produccion", "estado": "por-hacer", "responsable": "juan, danielg", + "sitios": ["qro"], "etiquetas": ["backlog"], "bloqueada_por": ["t-kit-instalacion"], + "descripcion": "Cuando Adriana y Leo definan el kit (t-kit-instalacion), armar uno por puerto, en bolsa o caja con etiqueta del sitio, y registrar la salida en Inventario. Lo que falte para completar un kit va a la lista de compras.", + "enlaces": [{ "titulo": "Inventario", "url": "/tableros/inventario/" }] }, + "si_no_hay": ["kits de instalación"] }, + + { "id": "t-inventario-inicial", + "poner": { "responsable": "jesus, juan, eduardo", "fecha_limite": "2026-10-30" }, + "nota": "27-oct (backlog): Juan y Eduardo ayudan. Ya contado en Querétaro: cajas (41 + 33 Ethernet), baterías Gaolag (20 + 5), antenas LTE (23). Falta: tarjetas V4/V5.5 sueltas, ArduSimple, módems 4G, gabinetes, fuentes, paquetes, antenas GNSS, cables, GX16, fusibles y componentes críticos." }, + + { "id": "t-v55-revision-polaridad", + "poner": { "responsable": "jesus, jose" }, + "nota": "27-oct (backlog): José (técnico de laboratorio) lo puede hacer con una V5.5 ensamblada; Jesús Romero revisa las fotos." }, + + { "crear": { "id": "t-timsa-prueba-e15", + "titulo": "TIMSA: prueba en sitio de HBOX5-E15 (tractoplana HT-SIN-023, instalada el 27-oct)", + "pista": "campo", "estado": "por-hacer", "responsable": "jesush", "fecha_limite": "2026-10-29", + "sitios": ["timsa"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "Jesús Honorato la instaló el 27-oct (24 V; en el monitor es H001). Sin la prueba aprobada no cuenta para la meta de 1–2 por sitio. Acta «Prueba en sitio»: fix RTK en el monitor, reporte en el monitor y en Wialon, posición coherente en el mapa. A los 7 días sin falla pasa sola a «en operación».", + "enlaces": [{ "titulo": "Acta de prueba en sitio", "url": "/formularios/prueba-sitio.html?serie=HBOX5-E15-A010-R0028&sitio=timsa" }, + { "titulo": "Instalaciones TIMSA", "url": "/tableros/instalaciones/?sitio=timsa" }] }, + "si_no_hay": ["prueba en sitio de HBOX5-E15"] }, + + { "crear": { "id": "t-eit-prueba-e11", + "titulo": "EIT: prueba en sitio de HBOX5-E11 (tractoplana HT-SAN-48, instalada el 26-oct)", + "pista": "campo", "estado": "por-hacer", "responsable": "miguel, joel", "fecha_limite": "2026-10-29", + "sitios": ["eit"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "Miguel la instaló el 26-oct (24 V). Sin la prueba aprobada no cuenta para la meta de 1–2 por sitio. Acta «Prueba en sitio»: fix RTK en el monitor, reporte en el monitor y en Wialon, posición coherente en el mapa. A los 7 días sin falla pasa sola a «en operación».", + "enlaces": [{ "titulo": "Acta de prueba en sitio", "url": "/formularios/prueba-sitio.html?serie=HBOX5-E11-A013-R0008&sitio=eit" }, + { "titulo": "Instalaciones EIT", "url": "/tableros/instalaciones/?sitio=eit" }] }, + "si_no_hay": ["prueba en sitio de HBOX5-E11"] }, + + { "crear": { "id": "t-icave-acceso-maquinas", + "titulo": "ICAVE: pedir por correo a Operaciones el acceso a 2 máquinas para la próxima ventana de buen clima", + "pista": "campo", "estado": "por-hacer", "responsable": "alan", "fecha_limite": "2026-10-30", + "sitios": ["icave"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "En ICAVE el acceso a cada máquina se pide por correo. Hoy no hay ninguna unidad instalada (RTK-014 se retiró el 18-sep). Pedir 2 máquinas (número económico) con fecha tentativa, para instalar las que salgan de Querétaro (t-prod-envios). Listo cuando: la respuesta de ICAVE está como comentario aquí.", + "enlaces": [{ "titulo": "Pendientes de ICAVE", "url": "/tableros/pendientes/?sitio=icave" }] }, + "si_no_hay": ["acceso a 2 máquinas"] }, + + { "crear": { "id": "t-lct-medidas-rtg", + "titulo": "LCT: medidas y fotos del punto de montaje en 2 RTG, para cotizar la herrería", + "pista": "campo", "estado": "por-hacer", "responsable": "antonio", "fecha_limite": "2026-10-31", + "sitios": ["lzc"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "La herrería de los soportes (t-lct-herreria) no se puede cotizar sin medidas. Por RTG: dónde va el gabinete, la antena GNSS y la LTE, de dónde sale la alimentación de 24 V y el recorrido del cable, con fotos y cinta métrica visible. Mientras no haya «Entregas» en el sitio, deja la liga de la carpeta de Drive como liga de este pendiente.", + "enlaces": [{ "titulo": "Pendientes de LCT", "url": "/tableros/pendientes/?sitio=lzc" }] }, + "si_no_hay": ["punto de montaje"] }, + + { "crear": { "id": "t-sitios-contactos", + "titulo": "Contactos de tu puerto: quién autoriza el acceso a máquinas, operaciones y mantenimiento (nombre, puesto, correo, teléfono)", + "pista": "campo", "estado": "por-hacer", "responsable": "alan, miguel, antonio, jesush", "fecha_limite": "2026-10-30", + "sitios": ["icave", "eit", "lzc", "timsa"], "etiquetas": ["backlog", "quick-win"], + "descripcion": "Los 4 sitios siguen con contactos «por confirmar». Cada responsable escribe los de su puerto como comentario aquí; Leo o Adriana los pasan a Editar sitio (t-sitios-alta). Así cualquiera del equipo sabe a quién llamar.", + "enlaces": [{ "titulo": "Responsables por sitio", "url": "/tableros/juntas/#responsables" }] }, + "si_no_hay": ["Contactos de tu puerto"] }, + + { "crear": { "id": "t-checklist-repaso", + "titulo": "Checklist de puesta en marcha: repasarlo con Miguel, Antonio y Jesús Honorato y anotar lo que hay que cambiar", + "pista": "campo", "estado": "por-hacer", "responsable": "daniel", "fecha_limite": "2026-10-30", + "sitios": ["icave", "eit", "lzc", "timsa"], "etiquetas": ["backlog"], + "descripcion": "Ya hubo dos instalaciones reales con el acta nueva (E11 en EIT, E15 en TIMSA). Como líder de instalación, una llamada de 30 min con cada responsable: qué del checklist no sirvió, qué faltó, qué tardó. Escribe los cambios como comentario; Claude ajusta el checklist y el acta (t-acta-instalacion).", + "enlaces": [{ "titulo": "Checklist de puesta en marcha", "url": "/procedimientos/v5-checklist-puesta-en-marcha/" }, + { "titulo": "Acta de instalación", "url": "/formularios/instalacion.html" }] }, + "si_no_hay": ["repasarlo con Miguel"] }, + + { "id": "t-conteo-sitios", + "poner": { "responsable": "alan, jesush, miguel, antonio, joel" }, + "nota": "27-oct (backlog): Joel ayuda con el conteo de EIT." }, + + { "id": "t-eit-instalar", + "nota": "27-oct: HBOX5-E11 instalada el 26-oct en HT-SAN-48 (acta de Miguel). Falta su prueba en sitio (t-eit-prueba-e11) y la segunda unidad." }, + + { "id": "t-timsa-instalar", + "nota": "27-oct: HBOX5-E15 instalada en HT-SIN-023 (acta de Jesús Honorato) aunque esto dice «bloqueado por el trámite del vehículo»: ¿ya se resolvió? Falta su prueba en sitio (t-timsa-prueba-e15) y la segunda unidad." }, + + { "id": "t-registrar-instaladas", + "nota": "27-oct: ya tienen acta de instalación E11 (EIT, HT-SAN-48) y E15 (TIMSA, HT-SIN-023). Faltan las que ya estaban instaladas antes, si queda alguna." }, + + { "id": "t-acta-instalacion", + "nota": "27-oct: el acta ya se usó en dos instalaciones reales (E11 y E15). Falta ajustar el checklist con lo que junte Daniel (t-checklist-repaso)." }, + + { "crear": { "id": "t-cxc-hutchison", + "titulo": "CxC: estado de cuenta de Hutchison Ports por puerto — facturas, vencimiento y fecha compromiso de pago", + "pista": "gestion", "estado": "por-hacer", "responsable": "tania", "fecha_limite": "2026-10-30", + "sitios": ["qro"], "etiquetas": ["backlog", "crisis"], + "descripcion": "La falta de pago es la causa del semáforo rojo (t-cobranza-octubre). Una tabla con cada factura: puerto (ICAVE, TIMSA, EIT, LCT), vencimiento, con quién se dio seguimiento y la fecha compromiso. Los montos se quedan en el archivo de cobranza, no en el sitio; aquí va solo el estado (facturado, vencido, compromiso dd-mmm, pagado). Se revisa en la junta semanal.", + "enlaces": [{ "titulo": "Semáforo", "url": "/" }] }, + "si_no_hay": ["estado de cuenta de Hutchison"] }, + + { "crear": { "id": "t-cxp-calendario", + "titulo": "CxP: calendario de pagos a proveedores para el día que llegue el pago (JLC, pedimentos, ferretería EIT/TIMSA, Mean Well, paquetes)", + "pista": "compras", "estado": "por-hacer", "responsable": "tania", "fecha_limite": "2026-10-31", + "sitios": ["qro"], "etiquetas": ["backlog", "crisis"], + "descripcion": "Sale de la lista de compras priorizada de Adriana y Leo (t-compras-prioridad): por proveedor, qué se paga, en qué orden, forma de pago y documentos listos (factura, cotización vigente). Así, cuando entre el pago, se paga el mismo día. Montos fuera del sitio.", + "enlaces": [{ "titulo": "Pendientes de compras", "url": "/tableros/pendientes/?pista=compras" }] }, + "si_no_hay": ["calendario de pagos"] }, + + { "crear": { "id": "t-pago-piloto-jlc", + "titulo": "Pagar el piloto de JLC (5 V5.6 + 5 V5.7) y su importación cuando Leo dé el visto bueno", + "pista": "compras", "estado": "por-hacer", "responsable": "tania, efrain", + "sitios": ["qro"], "etiquetas": ["backlog"], + "bloqueada_por": ["t-v56-piloto", "t-cotizacion-pedimentos-jlc"], + "descripcion": "Cuando Aldair tenga el pedido listo (t-v56-piloto) y Efraín la cotización de Grupo Lorenzo (t-cotizacion-pedimentos-jlc): pago a JLC, pago de la importación, facturas guardadas. Listo cuando: comprobantes en el archivo de pagos y aviso a Aldair para que JLC fabrique.", + "enlaces": [] }, + "si_no_hay": ["Pagar el piloto"] }, + + { "crear": { "id": "t-oc-drogheda-sitio", + "titulo": "Cotizador: que cada OC abierta de Drogheda tenga su sitio (VER·ZLO·ESE·LZC·QRO) y el proyecto DROGHEDA", + "pista": "compras", "estado": "por-hacer", "responsable": "efrain", "fecha_limite": "2026-11-06", + "sitios": ["qro"], "etiquetas": ["backlog", "cotizador"], + "bloqueada_por": ["t-cotizador-oc-sitio"], + "descripcion": "Cuando el cotizador tenga el campo de sitio (t-cotizador-oc-sitio): revisar las OC abiertas de PRY-2026-0002-DRO (piloto JLC, ferretería EIT/TIMSA, materiales) y ponerles sitio, para que lleguen al centro de mando como «en camino» al puerto correcto.", + "enlaces": [{ "titulo": "Integración del cotizador", "url": "/inventario/integracion-cotizador/" }] }, + "si_no_hay": ["OC abierta de Drogheda"] }, + + { "crear": { "id": "t-v6-piloto-pedido", + "titulo": "Pedir el piloto de 20 v6 a JLC con el paquete G1 (hito del 2-nov)", + "pista": "produccion", "estado": "por-hacer", "responsable": "aldair, leo", "fecha_limite": "2026-11-02", + "version_tarjeta": "v6", "sitios": ["qro"], "etiquetas": ["backlog"], + "bloqueada_por": ["t-v6-g1-paquete"], + "descripcion": "Con el paquete Gerber/BOM/CPL que deja Claude (t-v6-g1-paquete): revisar existencias de JLC ese mismo día, cotizar y pedir con el visto bueno de Leo. Listo cuando: número de pedido de JLC y fecha estimada en este pendiente, y el envío registrado como «en camino» a Querétaro en Inventario.", + "enlaces": [{ "titulo": "Tarjetas y hardware", "url": "/hardware/" }] }, + "si_no_hay": ["piloto de 20 v6"] }, + + { "crear": { "id": "t-jlc-seguimiento", + "titulo": "Pedidos de JLC: seguimiento (fabricación, guía, aduana) y «en camino» en Inventario hasta que Querétaro los reciba", + "pista": "compras", "estado": "por-hacer", "responsable": "aldair", + "sitios": ["qro"], "etiquetas": ["backlog"], + "bloqueada_por": ["t-v56-piloto"], + "descripcion": "Por cada pedido (piloto V5.6/V5.7, piloto v6, volumen): estado de JLC una vez al día como comentario, la guía cuando salga y el movimiento «Envío» desde «fuera» a Querétaro en Inventario; Querétaro lo recibe con «Recibir». Así el banco del piloto sabe cuándo llegan las tarjetas.", + "enlaces": [{ "titulo": "Inventario", "url": "/tableros/inventario/?sitio=qro" }] }, + "si_no_hay": ["Pedidos de JLC: seguimiento"] }, + + { "id": "t-paquetes-aldair", + "poner": { "responsable": "leo, aldair" }, + "nota": "27-oct (backlog): Aldair cotiza con JLC las 135 V5.6 / 365 V5.7 / 60 v6 en cuanto reciba los paquetes." }, + + { "crear": { "id": "t-monitor-sin-reporte", + "titulo": "Monitor: aviso cuando una unidad instalada deja de reportar más de 30 min (hoy E11 en EIT y E15 en TIMSA)", + "pista": "ingenieria", "estado": "por-hacer", "responsable": "gibranlp, jacobo", "fecha_limite": "2026-11-04", + "sitios": ["qro", "eit", "timsa"], "etiquetas": ["backlog"], + "descripcion": "Para la prueba en sitio y para «en operación» (7 días sin falla) hay que saber al momento cuando una unidad instalada se cae, no enterarse en Wialon. Revisar si el monitor ya lo hace; si no, agregar el aviso al responsable del sitio y a Leo, y la columna «última vez que reportó». Listo cuando: una unidad apagada a propósito en banco dispara el aviso.", + "enlaces": [{ "titulo": "Instalaciones", "url": "/tableros/instalaciones/" }] }, + "si_no_hay": ["deja de reportar"] }, + + { "crear": { "id": "t-trips-produccion", + "titulo": "htracker: confirmar si /trips y el filtro de posición (6-oct) ya están en producción; si no, desplegarlos con Leo en H0013", + "pista": "ingenieria", "estado": "por-hacer", "responsable": "jacobo", "fecha_limite": "2026-10-31", + "sitios": ["qro", "icave"], "etiquetas": ["backlog"], + "descripcion": "Se construyeron el 6-oct para la comparación de viajes RTK contra el CalAmp en ICAVE (htracker/trips y CHANGES-2026-10-06-viajes.md); el comparador (T261023-1a10) se apoya en eso. Listo cuando: /trips abre en el monitor con H0013 y el filtro activo, o este pendiente dice qué falta.", + "enlaces": [] }, + "si_no_hay": ["/trips"] }, + + { "crear": { "id": "t-banco-revision-hw", + "titulo": "Revisar como Hardware Lead el procedimiento de banco del piloto V5.6/V5.7 antes de que lleguen las tarjetas", + "pista": "ingenieria", "estado": "por-hacer", "responsable": "gibranlp", "fecha_limite": "2026-10-31", + "version_tarjeta": "V5.6", "sitios": ["qro"], "etiquetas": ["backlog"], + "bloqueada_por": ["t-banco-v5-procedimiento-t43"], + "descripcion": "Cuando Claude y Jesús Romero terminen el procedimiento con la numeración de T43 y 0.7.0 (t-banco-v5-procedimiento-t43): una lectura de Hardware Lead — qué falta medir, qué criterio está flojo, qué equipo de banco falta. Comentarios aquí; los 8 criterios del piloto deciden si se liberan las 135 y las 365.", + "enlaces": [{ "titulo": "Tarjetas y hardware", "url": "/hardware/" }] }, + "si_no_hay": ["como Hardware Lead"] }, + + { "crear": { "id": "t-entregas", + "titulo": "Entregas: subir archivos a cada pendiente y desde Standup; el agente de la tarde los revisa", + "pista": "gestion", "estado": "por-hacer", "responsable": "claude, leo", "fecha_limite": "2026-11-03", + "sitios": ["qro"], "etiquetas": ["backlog", "sitio"], + "descripcion": "Hoy no hay dónde subir un archivo de trabajo (solo fotos y logs en las actas de campo). Botón «Subir archivo» en cada pendiente y junto a cada pendiente en Standup: PDF, imágenes, ZIP, KiCad, Excel/Word, CSV y logs; guardados en el servidor por pendiente, con quién y cuándo, solo para descargar. Se ven en la tarjeta y en Actividad; el agente de la tarde los revisa y comenta. Claude lo construye; Leo lo despliega con un comando.", + "enlaces": [{ "titulo": "Agentes del sitio", "url": "/agentes/" }] }, + "si_no_hay": ["Entregas: subir archivos"] }, + + { "crear": { "id": "d-27-6-proceso", + "titulo": "D-27-6: revisar el proceso — quién llena el backlog, standup escrito y junta, evidencia para «hecho», carga de Leo", + "pista": "gestion", "estado": "por-hacer", "responsable": "leo, adriana", "fecha_limite": "2026-10-30", + "sitios": ["qro"], "etiquetas": ["decisión", "backlog"], + "descripcion": "Preguntas para la revisión (propuesta de Claude entre paréntesis): 1) ¿Quién llena el backlog de cada área? (el responsable del área en la junta semanal; nadie con menos de 2 pendientes abiertos). 2) ¿Standup escrito diario y junta de 15 min, o solo escrito? 3) ¿A qué hora se contesta el standup? (antes de las 10:00). 4) ¿«Hecho» pide evidencia? (acta o entrega). 5) Leo tiene 27 pendientes abiertos: ¿cuáles se delegan y a quién?", + "enlaces": [{ "titulo": "Juntas", "url": "/tableros/juntas/" }, { "titulo": "Standup", "url": "/tableros/standup/" }] }, + "si_no_hay": ["D-27-6"] } + ] +} diff --git a/backend/lotes/2026-10-27_proceso-leo.json b/backend/lotes/2026-10-27_proceso-leo.json new file mode 100644 index 0000000..cf7c890 --- /dev/null +++ b/backend/lotes/2026-10-27_proceso-leo.json @@ -0,0 +1,38 @@ +{ + "lote": "2026-10-27_proceso-leo", + "autor": "claude", + "motivo": "27-oct, 21:08 (Leo): decide el proceso (D-27-6) — backlog por responsable de área, standup escrito antes de las 10:00 más llamada de 10 min, «hecho» con evidencia — y que la prueba Ethernet/serie de la V5.5 no se hizo por urgencia. Ajustes del backlog del mismo día.", + "fuente": "/tableros/juntas/#proceso", + "cambios": [ + { "id": "d-27-6-proceso", + "poner": { "titulo": "D-27-6: proceso — backlog por responsable de área, standup escrito antes de las 10:00 + llamada de 10 min, «hecho» con evidencia", + "descripcion": "Decidido por Leo el 27-oct, 21:08. 1) El backlog de cada área lo llena su responsable (nadie se queda sin pendientes). 2) Standup escrito todos los días, contestado antes de las 10:00, más una llamada de 10 min. 3) «Hecho» pide evidencia: el acta, la liga o el archivo que lo demuestra. Pendiente aparte: nombrar al responsable de cada área y repartir lo que Leo no tiene que hacer en persona.", + "estado": "hecho" }, + "nota": "Leo, 27-oct 21:08: backlog por responsable de área; standup escrito antes de las 10:00 + llamada de 10 min; «hecho» con evidencia. Las reglas quedan en Juntas y en Agentes." }, + + { "id": "t-prod-ethernet-serie", + "poner": { "titulo": "Cancelada (Leo, 27-oct): prueba de Ethernet y puertos serie en una V5.5 antes del piloto", + "estado": "hecho" }, + "nota": "Leo, 27-oct 21:08: no se hizo en la V5.5 por la urgencia; el piloto se pide sin ella. Ethernet se prueba en el banco del piloto V5.6 (criterio 5, 24 h por J6 con 0.7.0-pre-eth; t-v56-banco-piloto)." }, + + { "id": "t-prod-ensamble-3", + "poner": { "estado": "bloqueado", "bloqueada_por": ["d-27-7-ardusimple"] }, + "nota": "Espera D-27-7: si las 3 parejas integradas de V5.5 (A021, A022, A023) pasan al piloto V5.6/V5.7, no se ensamblan con V5.5." }, + + { "id": "d-27-7-ardusimple", + "nota": "27-oct: t-prod-ensamble-3 (Daniel G. y Abraham) espera esta decisión: ensamblar las 3 parejas con V5.5 o guardarlas para el piloto." }, + + { "id": "t-banco-revision-hw", + "poner": { "bloqueada_por": [] }, + "nota": "27-oct 20:49: Leo aprobó el procedimiento de banco 1.1 (con Ethernet 24 h, §10.1); ya solo falta la lectura de Jesús y Gibran, así que esto ya se puede hacer." }, + + { "id": "t-entregas", + "nota": "27-oct (Leo): otra sesión está cambiando la tarjeta (mover, campeón, permisos). Entregas no toca la tarjeta hasta que eso quede. Entregas será la evidencia para «hecho» (D-27-6)." }, + + { "id": "t-juntas", + "nota": "D-27-6 (Leo, 27-oct): standup escrito todos los días, contestado antes de las 10:00, más una llamada de 10 min." }, + + { "id": "t-standup-arranque", + "nota": "D-27-6 (Leo, 27-oct): se contesta antes de las 10:00 y luego hay llamada de 10 min. Quien marque algo como hecho deja la evidencia (acta, liga o archivo)." } + ] +} diff --git a/docs/agentes.md b/docs/agentes.md index 22daf3f..23a5c96 100644 --- a/docs/agentes.md +++ b/docs/agentes.md @@ -66,9 +66,13 @@ publicar datos del proyecto en la página de entrada · tocar el archivo de par en qué orden, con la liga al documento) y una pregunta por pendiente. Lee el tablero, las decisiones de Ingeniería, la última junta y lo que esa persona contestó ayer. 2. **Pregunta** en el [Standup](tableros/standup.md): ¿qué terminaste?, ¿qué te falta?, ¿qué te bloquea? Cada quien - contesta en 2 minutos y, si lo deja marcado, sus tarjetas se mueven solas (a su nombre). + contesta en 2 minutos, **antes de las 10:00** (después hay llamada de 10 min) y, si lo deja marcado, sus tarjetas se + mueven solas (a su nombre). 3. **Resume** para Leo y Adriana (pestaña Equipo): quién contestó, qué se terminó y los bloqueos con quién los destraba. Lo que falte en el tablero (comentarios, pendientes nuevos por un bloqueo) va en el lote del día para que Leo lo aplique. +4. **Pide la evidencia** (D-27-6): si alguien marca un pendiente como hecho sin acta, liga ni archivo, al día siguiente le + pregunta dónde está. Si alguien se queda sin pendientes abiertos, no se los inventa: avisa al responsable de su área, + que es quien llena el backlog. ## Para ingeniería diff --git a/docs/guia-ingeniero.md b/docs/guia-ingeniero.md index 0fb700c..c657eee 100644 --- a/docs/guia-ingeniero.md +++ b/docs/guia-ingeniero.md @@ -25,7 +25,7 @@ Acceso: usuario y contraseña te los da Leo; cámbiala la primera vez en [Mi cue Al terminar una tarea: -1. **El pendiente.** Muévelo a *Hecho*, o a *Bloqueado* con la razón en un comentario, y abre los que siguen, con responsable y fecha. Si la tarea no tenía pendiente, créalo y ciérralo: así queda en la Actividad. +1. **El pendiente.** Muévelo a *Hecho* con su evidencia (el acta, la liga o el archivo; D-27-6), o a *Bloqueado* con la razón en un comentario, y abre los que siguen, con responsable y fecha. Si la tarea no tenía pendiente, créalo y ciérralo: así queda en la Actividad. 2. **El documento.** Si la tarea cambió un procedimiento, una tarjeta o una decisión, el documento se corrige el mismo día. Lo hacen Leo o Claude en el repositorio; tú avísales qué cambió (regla 6). 3. **El acta.** Si tocaste una tarjeta o una unidad, llena su acta (regla 3). 4. **La mejora.** Si el sitio te estorbó (una liga rota, un dato viejo, algo que no encontraste), abre un pendiente para Leo con la página y lo que esperabas encontrar. @@ -79,5 +79,6 @@ git add -A && git commit -m "docs: ..." && git push | 1.0 | 2026-09-29 | Primera versión. | | 1.1 | 2026-09-29 | Edición breve; recibe las reglas de la portada; la tabla por situación queda en las portadas de sección. | | 1.2 | 2026-10-21 | «El sitio es el centro de mando»: cómo se cierra una tarea (pendiente, documento, acta y mejora); lotes del tablero en el anexo. | +| 1.3 | 2026-10-27 | «Hecho» pide evidencia (D-27-6). | Versiones anteriores en git. diff --git a/docs/tableros/juntas.md b/docs/tableros/juntas.md index 21f70a2..7c76929 100644 --- a/docs/tableros/juntas.md +++ b/docs/tableros/juntas.md @@ -63,13 +63,24 @@ El responsable principal no es jefe de los demás: es quien responde por el siti (el usuario va entre paréntesis) y su sitio se ve en [Equipo](equipo.md). Ojo con los dos Jesús: el usuario `jesus` es **Jesús Romero**, el técnico de instalación; **Jesús Honorato** (`jesush`) es el técnico de campo y responsable en Manzanillo. +## Proceso { #proceso } + +*D-27-6, decidido por Leo el 27-oct.* + +1. **El backlog de cada área lo llena su responsable.** Nadie se queda sin pendientes: el responsable del área los abre + en el [tablero](pendientes.md) con responsable, fecha y sitio, o los propone en la junta semanal para que entren en un lote. +2. **Standup escrito todos los días, contestado antes de las 10:00**, en [Standup](standup.md) (el bot lo prepara la tarde + anterior), y después una **llamada de 10 min**. +3. **«Hecho» pide evidencia:** el acta, la liga o el archivo que lo demuestra, en el pendiente. Si falta, el bot la pide + en el standup del día siguiente. + ## Cadencia -*Acordada en la junta del 22-oct.* +*Acordada en la junta del 22-oct; el standup cambió el 27-oct (D-27-6).* | Junta | Cuándo | Duración | Quién | |---|---|---|---| -| **Standup** | todos los días | 15 min | todo el equipo; cada sitio dice qué hizo, qué sigue y qué lo frena | +| **Standup** | todos los días: por escrito antes de las 10:00 y luego llamada | 10 min | todo el equipo; cada sitio dice qué hizo, qué sigue y qué lo frena | | **Revisión de quick wins y semáforo** | una vez por semana | 30–45 min | Leo, Adriana y los responsables de sitio | ## Registro @@ -78,3 +89,4 @@ El responsable principal no es jefe de los demás: es quien responde por el siti |---|---|---|---| | 22-oct | Arranque del modo crisis | `2026-10-22_crisis` | Semáforo rojo; tablero por sitio; meta 1–2 unidades por sitio | | 22-oct, 14:00 | Junta de instalación urgente (13 invitados, 1 h 47 min) | `2026-10-22_junta-instalacion` | Responsables de campo por sitio ([arriba](#responsables)); el piloto V5.6 + V5.7 se pide al terminar los quick wins; standup diario; LCT se trata aparte (falta la herrería de los soportes para las RTG); el retranslator de Wialon, con Gibran y Jacobo. Gemini la grabó en inglés: Leo confirmó los acuerdos después. [Notas en español](https://docs.google.com/document/d/1YZ5dw7Lru0s8HoCK44LbsGkDF0X5PFuk4LtmgAzkcGg/edit) | +| 27-oct, 21:08 | Decisión de Leo (sin junta) | `2026-10-27_proceso-leo` | D-27-6 ([arriba](#proceso)): backlog por responsable de área; standup escrito antes de las 10:00 + llamada de 10 min; «hecho» con evidencia. El mismo día, `2026-10-27_backlog-equipo` dio pendientes a producción, Tania y a quien tenía uno o ninguno | diff --git a/docs/tableros/standup.md b/docs/tableros/standup.md index 73058f8..a436c24 100644 --- a/docs/tableros/standup.md +++ b/docs/tableros/standup.md @@ -19,8 +19,8 @@ hide:
Cómo funciona
    -
  1. Cada tarde (lunes a viernes, 6:37 pm) el bot (Claude) lee el tablero y te deja aquí tu parte del día siguiente: qué hacer hoy, en qué orden y con qué documento, y una pregunta concreta por cada pendiente tuyo. El sitio te avisa con una franja azul arriba hasta que contestes.
  2. -
  3. Contesta en 2 minutos: marca cómo va cada pendiente (hecho · sigo · bloqueado · no empecé) y escribe lo que terminaste, lo que te falta y lo que te bloquea. Si dejas marcada «Actualizar mis pendientes en el tablero», tu tarjeta se mueve sola (queda a tu nombre en el historial).
  4. +
  5. Cada tarde (lunes a viernes, 6:37 pm) el bot (Claude) lee el tablero y te deja aquí tu parte del día siguiente: qué hacer hoy, en qué orden y con qué documento, y una pregunta concreta por cada pendiente tuyo. El sitio te avisa con una franja azul arriba hasta que contestes. Contesta antes de las 10:00; después hay una llamada de 10 min.
  6. +
  7. Contesta en 2 minutos: marca cómo va cada pendiente (hecho · sigo · bloqueado · no empecé) y escribe lo que terminaste, lo que te falta y lo que te bloquea. Si dejas marcada «Actualizar mis pendientes en el tablero», tu tarjeta se mueve sola (queda a tu nombre en el historial). Si marcas algo como hecho, deja la evidencia: el acta, la liga o el archivo.
  8. Esa misma tarde el bot lee las respuestas de todos: arma los cambios del tablero que faltan (Leo los aprueba), avisa de los bloqueos a quien los puede destrabar y prepara las instrucciones nuevas. Leo y Adriana ven el resumen del equipo en la pestaña Equipo.
  9. Si el bot no corrió, la página igual te pregunta por tus pendientes abiertos.