hbox-docs/docs/datos/proyecto.json
Leopoldo Rodríguez 4cc18b517f Cuentas en bloque, contraseña inicial y sitio/correo en Equipo
backend/cuentas.py: restablece en bloque (todos menos leo y claude) y da de alta
a varios desde backend/cuentas/2026-10-23_alta-sitios.json (jesush, miguel, joel,
antonio, danielg); la contraseña la pide en la terminal. Miembros con sitio,
correo y correo_alt; marca contrasena_inicial con aviso en el sitio hasta que la
persona la cambie. Los ids de responsable se recalculan con el equipo de hoy.
Lote 2026-10-23_usuarios-campo. Pruebas: tests-cuentas.sh (47).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016X4CAujMuib2tDqt9JRg6X
2026-10-23 14:14:50 -06:00

515 lines
19 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"_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; se pide al terminar los quick wins); la v6 en layout"
},
"semaforo": {
"color": "rojo",
"titulo": "Rojo — modo crisis",
"texto": "Sin pago este mes y tres sitios frenados. La meta inmediata es tener 1–2 unidades instaladas por sitio.",
"causas": [
"**Finanzas:** no hemos recibido pago este mes; operamos muy ajustados y sin compras significativas.",
"**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)",
"**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 (se piden al terminar los quick wins, con 3 condiciones), luego 20 v6",
"gestion": {
"id": "adriana",
"texto": "Adriana lleva la gestión del proyecto"
},
"etapas": [
"Esquemático",
"Layout",
"Auditoría",
"Gerber",
"Piloto",
"Banco",
"Pedido"
],
"tarjetas": [
{
"version": "V5.5",
"clave": "v55",
"estado": "En campo",
"tono": "hecho",
"nuevo": "15 piezas; ya no se fabrica",
"imagen": "/img/tarjetas/v55.webp",
"alt": "Cobre de la EinarBoard V5.5",
"pasos": [
[
"hecho"
],
[
"hecho"
],
[
"hecho",
"EMC 22 ago"
],
[
"hecho"
],
[
"hecho"
],
[
"hecho",
"0.6.0 en campo"
],
[
"hecho",
"Ago",
"15 piezas"
]
],
"detalle": "En campo: 15 piezas (lote del 22-ago), firmware 0.6.x.",
"siguiente": "Mantener la flota en 0.6.x con respaldo continuo en batería. Sin rework: lo aprendido va a la V5.6. Revisar U6 con lupa en cada tarjeta. Jesús mide en una unidad el límite de entrada del cargador con TP1 (≈ 1 A, auditoría del 16-oct, §4.5).",
"quien": "Jesús (pruebas) · Alán y Daniel (campo)",
"docs": [
[
"Manual V5",
"/manuales/manual-tarjeta-V5/"
],
[
"Auditoría del 16-oct, §4",
"/hardware/auditoria-produccion-16oct/"
],
[
"Lecciones de la V5.5",
"/hardware/v6-revision-lecciones-v55/"
],
[
"Acta de tarjeta V5",
"/formularios/v5.html"
]
]
},
{
"version": "V5.6",
"clave": "v56",
"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",
"pasos": [
[
"hecho",
"28 sep"
],
[
"hecho",
"Pasada 6",
"21 oct, Claude"
],
[
"hecho",
"Auditoría final",
"22 oct, Claude: GO"
],
[
"hecho",
"Rev6_PROD",
"22 oct, verificado"
],
[
"hecho",
"T42a + T43",
"22 oct: aplicados; Rev6 regenerado"
],
[
"bloqueado",
"5 piezas",
"al terminar los quick wins"
],
[
"falta",
"Firmware 0.7.0",
"board_v56.h listo; 0.7.0-pre 1 día"
],
[
"falta",
"113",
"después del banco"
]
],
"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": "T42a y T43 aplicados y en el repo (Rev6_PROD regenerado, designadores en orden; D-22-9 de Leo: tamaño de la serigrafía) → 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) → 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, T42a y T43 hechos; 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/"
],
[
"Designadores en orden (T43) y D-22-9",
"/hardware/designadores-t43-22oct/"
],
[
"Victorias rápidas (T42a) y D-22-7",
"/hardware/v56-v57-victorias-rapidas-22oct/"
],
[
"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"
],
[
"Informe completo (PDF)",
"/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf"
],
[
"Protocolo de la auditoría",
"/hardware/auditoria-final-protocolo/"
],
[
"Pasada 6 hecha por Claude (T34 a T37)",
"/hardware/v56-v57-auditoria-21oct/#6-pasada-6-hecha-por-claude-t34-a-t37"
],
[
"Qué es crítico (19-oct)",
"/hardware/v56-clasificacion-19oct/"
],
[
"ECO V5.6",
"/hardware/v56-eco/"
],
[
"Hoja de datos",
"/hardware/v56-datasheet/"
],
[
"Pinout",
"/hardware/v56-pinout/"
]
]
},
{
"version": "V5.7",
"clave": "v57",
"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",
"pasos": [
[
"hecho",
"13 oct"
],
[
"hecho",
"Pasada 6",
"21 oct, Claude"
],
[
"hecho",
"Auditoría final",
"22 oct, Claude: GO"
],
[
"hecho",
"Rev7_PROD",
"22 oct, verificado"
],
[
"hecho",
"T42a + T43",
"22 oct: aplicados; Rev7 regenerado"
],
[
"bloqueado",
"5 prototipos",
"con las 5 de la V5.6, al terminar los quick wins"
],
[
"falta",
"9 a 32 V",
"Jesús: polaridad, calor y timbre de U25"
],
[
"falta",
"327",
"después del banco"
]
],
"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": "T42a y T43 aplicados y en el repo (Rev7_PROD regenerado; serigrafía «IGN 12-24V») → Mismo pedido que la V5.6 (al terminar los quick wins) → prototipos en banco: 9/12/24/32 V con 2.8 A, polaridad invertida, U15 < 110 °C y D21 < 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, T42a y T43 hechos; procedimiento de banco) · Jesús (prototipos en banco)",
"docs": [
[
"Auditoría final del 22-oct (GO con condiciones)",
"/hardware/auditoria-final-22oct/"
],
[
"Designadores en orden (T43) y D-22-9",
"/hardware/designadores-t43-22oct/"
],
[
"Victorias rápidas (T42a) y D-22-7",
"/hardware/v56-v57-victorias-rapidas-22oct/"
],
[
"Hallazgos E-7 a E-10 de la V5.7",
"/hardware/auditoria-final-22oct/#3-hallazgos-problema-arreglo"
],
[
"Informe completo (PDF)",
"/hardware/2026-10-22_Drogheda_Auditoria-Final-Produccion_V5.6-V5.7_ES_v1.0.pdf"
],
[
"Por qué C149/C150 se quedan (D-21-2)",
"/hardware/v56-v57-auditoria-21oct/#62-v57-por-que-c149c150-se-quedan-como-estan"
],
[
"Pasada 6 hecha por Claude (T34 a T37)",
"/hardware/v56-v57-auditoria-21oct/#6-pasada-6-hecha-por-claude-t34-a-t37"
],
[
"ECO V5.7: fuente a bordo",
"/hardware/v57-eco-fuente/"
]
]
},
{
"version": "v6",
"clave": "v6",
"estado": "No lista",
"tono": "bloqueado",
"nuevo": "Lo nuevo: GNSS y 4G en la tarjeta. Pedido de 130",
"imagen": "/img/tarjetas/v6.webp",
"alt": "Cobre de la EinarBoard v6; el GNSS y el 4G, en blanco",
"pasos": [
[
"hecho",
"28 sep"
],
[
"bloqueado",
"4 bloqueantes",
"T39 y T40: bloque A y los 5 barrenos listos; faltan los bloques B a H"
],
[
"falta",
"25 oct y 1 nov",
"Claude"
],
[
"falta",
"1 nov",
"Claude (G1)"
],
[
"falta",
"20, el 2 nov",
"Aldair y Leo"
],
[
"falta",
"21–22 nov",
"Jesús y Leo (G2)"
],
[
"falta",
"130",
"después de G2"
]
],
"detalle": "No lista (22-oct): T25, T28, T38 y T39 ya están en HBox_PCB (d5f5002). T39 (Claude) hizo el bloque A con la propuesta α: D34 entre U25 y L22 (cátodo a 3.52 mm del pin SW, lazo de 56.5 mm² con C149, antes ≈ 115), In1 e In2 sin pistas bajo la fuente y MH8 libre. T40 (Claude, 22-oct, tarde) dejó libre MH4: D23 y D24 fuera del barreno, /SIM_CLK por In1, /SIM_RST por arriba de D25, /NTC alrededor del barreno y vías de GND para las tres TVS de la SIM. DRC: 11 errores (los encimes de margen), 0 sin conectar. Quedan 4 de los 8 bloqueantes (5 V por capas internas, cargador U6, RF por In1, vías de tierra) y D-22-4 (las TVS de la SIM junto a J14).",
"siguiente": "D-22-4 (Leo; Claude recomienda pasar las TVS de la SIM a /SIMB_*, junto a J11). T40 y T43 ya están en el repo (designadores en orden desde el 22-oct): Michelle hace git pull --ff-only antes de abrir la v6. Sáb 24: Michelle revisa el bloque A y MH3, hace R112 y el /24V sin montar, las TVS junto a J11 si Leo elige (b), y sigue con el bloque B. Dom 25: bloques C, D y E (módem, GNSS y U7); en la noche, re-auditoría de Claude. Sáb 31: bloques F, G y H1 (pares, puertos serie e In1). Dom 1-nov: H2 y DRC final; en la tarde, re-auditoría final y Gerber (G1). Lun 2-nov: pedido del piloto de 20. Firmware los fines de semana del 7–8 y del 14–15 nov; banco del piloto el 21–22 nov (G2). No habrá v6.1.",
"quien": "Michelle (layout) · Leo (scripts y pedido) · Claude (re-auditoría y Gerber) · Aldair (pedido) · Jesús (banco)",
"docs": [
[
"Estado de la v6 (22-oct, T39 y T40)",
"/hardware/v6-estado-21oct/"
],
[
"Designadores en orden (T43)",
"/hardware/designadores-t43-22oct/"
],
[
"Plan de fines de semana (rev. 1.5)",
"/hardware/v6-plan-fines-de-semana/"
],
[
"Auditoría de la v6 (16-oct)",
"/hardware/v6-auditoria-produccion-16oct/"
],
[
"Re-auditoría del 19-oct, §8",
"/hardware/re-auditoria-19oct/#8-v6"
],
[
"Plan de corrección (28-sep)",
"/hardware/v6-plan-correccion/"
],
[
"Manual v6",
"/manuales/manual-tarjeta-v6/"
],
[
"Plan de cobre",
"/hardware/EinarBoard-v6_Plan-de-Cobre_ES.html"
]
]
}
],
"hitos": [
{
"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"
]
},
{
"fecha": "2026-10-24",
"fin": "2026-10-25",
"cuando": "24 y 25 oct",
"texto": "v6, primer fin de semana de layout",
"quien": [
"michelle",
"leo"
]
},
{
"fecha": "2026-10-29",
"cuando": "≈ 29 oct",
"texto": "Firmware 0.7.0-pre listo para probar el piloto",
"quien": [
"leo",
"claude"
]
},
{
"fecha": "2026-10-31",
"fin": "2026-11-01",
"cuando": "31 oct y 1 nov",
"texto": "v6, segundo fin de semana y Gerber (G1)",
"quien": [
"michelle",
"leo",
"claude"
]
},
{
"fecha": "2026-11-02",
"cuando": "2 nov",
"texto": "Pedido del piloto de 20 v6",
"quien": [
"aldair",
"leo"
]
},
{
"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"
]
},
{
"fecha": "2026-11-07",
"fin": "2026-11-15",
"cuando": "7 al 15 nov",
"texto": "Firmware de la v6, dos fines de semana",
"quien": [
"leo",
"claude"
]
},
{
"fecha": "2026-11-21",
"fin": "2026-11-22",
"cuando": "21 y 22 nov",
"texto": "Banco del piloto de la v6 (G2)",
"quien": [
"jesus",
"leo"
]
}
],
"enfoque_inicial": {
"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 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), 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": [
{
"id": "icave",
"nombre": "ICAVE",
"ciudad": "Veracruz",
"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"
},
{
"id": "lzc",
"nombre": "LCT",
"ciudad": "Lázaro Cárdenas",
"x": 49.6,
"y": 80.34,
"etiqueta": "der",
"estado": "amarillo",
"responsable": "Antonio Ventura",
"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"
},
{
"id": "eit",
"nombre": "EIT",
"ciudad": "Ensenada",
"x": 9.34,
"y": 7.92,
"etiqueta": "der",
"estado": "rojo",
"responsable": "Miguel Ángel Peña",
"nota": "esperando el material que se envió desde Manzanillo",
"meta": "1–2 unidades instaladas y probadas"
},
{
"id": "timsa",
"nombre": "TIMSA",
"ciudad": "Manzanillo",
"x": 43.06,
"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"
}
],
"oficina": {
"nombre": "Helgen",
"ciudad": "Querétaro",
"x": 55.08,
"y": 67.1,
"id": "qro",
"estado": "amarillo",
"nota": "sin compras hasta recibir el pago"
}
}