hbox-docs/docs/datos/proyecto.json

481 lines
17 KiB
JSON
Raw 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».",
"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"
},
"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)",
"**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."
],
"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",
"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 (auditoría final)",
"tono": "ahora",
"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"
],
[
"ahora",
"5 piezas",
"Leo: pedido hoy, 3 condiciones"
],
[
"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": "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)",
"docs": [
[
"Auditoría final del 22-oct (GO con condiciones)",
"/hardware/auditoria-final-22oct/"
],
[
"El pedido de hoy, 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 (auditoría final)",
"tono": "ahora",
"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"
],
[
"ahora",
"5 prototipos",
"Leo: con las 5 de la V5.6, hoy"
],
[
"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": "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.",
"quien": "Leo (pedido) · Claude (auditoría hecha; procedimiento de banco) · Jesús (prototipos en banco)",
"docs": [
[
"Auditoría final del 22-oct (GO con condiciones)",
"/hardware/auditoria-final-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",
"5 bloqueantes",
"T39: bloque A y MH8 listos; faltan MH4 y 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 y T38 ya están en HBox_PCB (b74b96f). T39 (Claude, 22-oct) 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. DRC: 44 errores (≈ 33 de MH4 y 11 encimes de margen), 0 sin conectar. Quedan 5 de los 8 bloqueantes (MH4, 5 V por capas internas, cargador U6, RF por In1, vías de tierra).",
"siguiente": "Leo: commit y push de T39; Michelle hace git pull --ff-only antes de abrir la v6. Claude evalúa MH4 (T40). Sáb 24: Michelle revisa el bloque A, hace Rig1 y el /24V sin montar, MH4 si T40 no lo resolvió, y sigue con el bloque B. Dom 25: bloques C, D y E (módem, GNSS y U12); 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)",
"/hardware/v6-estado-21oct/"
],
[
"Plan de fines de semana (rev. 1.4)",
"/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": "2026-10-22",
"cuando": "22 oct",
"texto": "Pedido del piloto: 5 V5.6 y 5 V5.7 (auditoría final: GO con 3 condiciones)",
"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": "Llegan las 10 del piloto; firmware 0.7.0-pre listo para probarlas",
"quien": [
"leo",
"claude",
"jesus"
]
},
{
"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": "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",
"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: destrabar pago, trámites y material para tener 1–2 unidades instaladas 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/))."
],
"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»."
},
"sitios": [
{
"id": "icave",
"nombre": "ICAVE",
"ciudad": "Veracruz",
"x": 68.27,
"y": 73.55,
"etiqueta": "der",
"nota": "mal clima: ventanas cortas en campo y fallas por investigar · se compara con el CalAmp",
"estado": "amarillo",
"meta": "1–2 unidades instaladas"
},
{
"id": "lzc",
"nombre": "LCT",
"ciudad": "Lázaro Cárdenas",
"x": 49.6,
"y": 80.34,
"etiqueta": "der",
"estado": "amarillo",
"nota": "estado por confirmar en la junta del 22-oct",
"meta": "1–2 unidades instaladas"
},
{
"id": "eit",
"nombre": "EIT",
"ciudad": "Ensenada",
"x": 9.34,
"y": 7.92,
"etiqueta": "der",
"estado": "rojo",
"nota": "esperando el material que se envió desde Manzanillo",
"meta": "1–2 unidades instaladas"
},
{
"id": "timsa",
"nombre": "TIMSA",
"ciudad": "Manzanillo",
"x": 43.06,
"y": 74.67,
"etiqueta": "izq",
"estado": "rojo",
"nota": "bloqueado por un trámite administrativo del vehículo",
"meta": "1–2 unidades instaladas"
}
],
"oficina": {
"nombre": "Helgen",
"ciudad": "Querétaro",
"x": 55.08,
"y": 67.1,
"id": "qro",
"estado": "amarillo",
"nota": "sin compras hasta recibir el pago"
}
}