Go to file
Leopoldo Rodríguez 044900bd7a Firmware 0.7.0-pre2 y auditoría del firmware del 29-oct (V5.6/V5.7 y v6)
- Descargas: 0.7.0-pre2 en prueba/ (43aeabcf…, -eth 051af1b2…); 0.7.0-pre a superseded/ (git mv); SHA256SUMS regenerado.
- Notas de versión 1.6 (sección 0.7.0-pre2) y Descargas 2.6.
- Auditoría: hardware/firmware-auditoria-29oct.md (revisiones A y C en V5.6/V5.7, B en la v6) y su entrada en el menú.
- Prueba y flasheo V5.6/V5.7 1.2 y ensamble 1.1: autoprueba 21 PASS por USB / 22 con 5 V, SER_B_LAZO con el tiempo
  de Y3, STOP solo sin USB, A/B del W5500 con la tecla W; el ancla de §10.1 se conserva.
- Actas: prueba V5.6/V5.7 (21 PASS), banco del piloto (21 PASS y el piso con el W5500 en reset), ensamble (22 PASS).
- Bitácora, Tarjetas y hardware, Producción, Actas: al día con 0.7.0-pre2.
- sync-docs.sh: MAP con pre2 en prueba/, pre en superseded/ y la auditoría.
- Lote 2026-10-29_fw-070-pre2-auditoria (t-fw-070, banco del piloto, D-29-1 y D-29-2).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QCy5VHMVLkAmftYM6swWmx
2026-10-29 11:35:13 -06:00
agentes 27-oct: backlog del equipo y D-27-6 (proceso) 2026-10-27 21:15:57 -06:00
backend Firmware 0.7.0-pre2 y auditoría del firmware del 29-oct (V5.6/V5.7 y v6) 2026-10-29 11:35:13 -06:00
docs Firmware 0.7.0-pre2 y auditoría del firmware del 29-oct (V5.6/V5.7 y v6) 2026-10-29 11:35:13 -06:00
hooks 27-oct: página de entrada, incidencias, standup, vigía y agente diario; integración del cotizador 2026-10-27 14:24:06 -06:00
overrides 27-oct: página de entrada, incidencias, standup, vigía y agente diario; integración del cotizador 2026-10-27 14:24:06 -06:00
scripts Firmware 0.7.0-pre2 y auditoría del firmware del 29-oct (V5.6/V5.7 y v6) 2026-10-29 11:35:13 -06:00
.gitignore Sitio: v6 rev. 1.1 (T38 y propuesta α), plan v6 rev. 1.3, avisos de biblioteca en V5.6/V5.7, lote 2026-10-21_t38-v6 2026-10-22 09:43:20 -06:00
CLAUDE.md Compras: OC del cotizador en el centro de mando (fase 1) + flujo del 28-oct + 33 documentos publicados 2026-10-28 13:01:10 -06:00
DESPLIEGUE.md Pendientes: elegir uno de tus comentarios como el «¿por qué?» al mover 2026-10-28 18:17:17 -06:00
mkdocs.yml Firmware 0.7.0-pre2 y auditoría del firmware del 29-oct (V5.6/V5.7 y v6) 2026-10-29 11:35:13 -06:00
NUEVOS-1013.md Equipo y usuarios (roster, accesos desde el sitio), responsable obligatorio, pendiente ferretería EIT/TIMSA (14-oct) 2026-10-13 20:25:59 -06:00
README.md Sitio: v6 rev. 1.1 (T38 y propuesta α), plan v6 rev. 1.3, avisos de biblioteca en V5.6/V5.7, lote 2026-10-21_t38-v6 2026-10-22 09:43:20 -06:00

hbox-docs — sitio de documentación técnica del HBOX

Sitio MkDocs Material (español de México) + backend Flask: el centro de mando del proyecto Drogheda en https://drogheda.helgen.online. Pendientes (kanban), ruta a producción, actas por unidad, inventario, sitios, bitácora y los documentos que se publican (procedimientos, auditorías, ECOs, manuales). Vive como submódulo de Drogheda, igual que el repo de KiCad.

Regla: si no está en el sitio, no pasó. Cada tarea termina aquí: su pendiente, su documento y, si algo estorbó, una mejora. Para Claude: CLAUDE.md (dónde vive cada cosa y cómo se cambia).

Flujo de trabajo

# 1. actualizar el contenido desde Drogheda (la lista curada vive en el script)
./scripts/sync-docs.sh

# 2. ver el sitio en local
pip install mkdocs-material        # una sola vez
mkdocs serve                        # http://127.0.0.1:8000

# 3. commit + push de este repo (y bump del submódulo en Drogheda)

# 4. publicar al servidor
./scripts/deploy.sh                 # leo@git.helgen.online:/srv/projects/drogheda/hbox-docs/site (puerto 22)
                                    # también copia el backend y baja la foto del tablero a _estado/

# 5. lotes de Claude para el tablero (si hay uno nuevo en backend/lotes/)
./scripts/tablero.sh revisar        # qué cambiaría cada uno; no escribe nada
./scripts/tablero.sh aplicar        # los aplica y baja la foto nueva

Política de publicación: solo se publica lo que está en la lista de scripts/sync-docs.sh. Se publica lo que sirve al técnico o al estado de ingeniería (procedimientos, actas, manuales, ECOs, auditorías de diseño y layout, guías de layout); nada de finanzas, fundraising ni briefs comerciales. Para agregar un documento al sitio se agrega a esa lista (y con eso queda auditado en git). Lo superado no se borra: baja a «Referencia e histórico» con un banner que dice qué lo sustituye.

Configuración del servidor (una sola vez)

En el servidor (git.helgen.online u otro), como root:

mkdir -p /srv/projects/drogheda/hbox-docs/site
chown -R leo:leo /srv/projects/drogheda/hbox-docs           # el usuario con el que hace rsync deploy.sh

# usuarios para los técnicos (HTTP Basic)
apt install -y apache2-utils
htpasswd -c /etc/nginx/hbox-docs.htpasswd luz
htpasswd    /etc/nginx/hbox-docs.htpasswd leo

Bloque de nginx (por ejemplo /etc/nginx/sites-available/hbox-docs, con el certificado que ya tenga el servidor o uno nuevo de certbot para drogheda.helgen.online):

server {
    listen 443 ssl;
    server_name drogheda.helgen.online;

    # ssl_certificate     ... ;   # certbot --nginx -d drogheda.helgen.online
    # ssl_certificate_key ... ;

    root /srv/projects/drogheda/hbox-docs/site;
    index index.html;

    auth_basic           "Helgen HBOX docs";
    auth_basic_user_file /etc/nginx/hbox-docs.htpasswd;

    location / {
        try_files $uri $uri/ =404;
    }
}
ln -s /etc/nginx/sites-available/hbox-docs /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

Los técnicos entran a https://drogheda.helgen.online con su usuario y contraseña. Alternativa sin subdominio: servirlo como location /hbox/ dentro del server block existente, con el mismo auth_basic.

Estructura

CLAUDE.md             reglas para Claude: dónde vive cada cosa del sitio y cómo se cambia
mkdocs.yml            configuración del sitio (nav, tema, español, hooks)
docs/                 contenido publicado (lo sincronizado por sync-docs.sh + páginas propias del sitio)
docs/datos/proyecto.json  ruta a producción, tarjeta por versión, fechas y sitios de la página de inicio
overrides/, hooks/    plantillas del tema Helgen y ganchos de MkDocs (documentos recientes, versión de CSS/JS)
backend/              app.py (actas, pendientes, inventario, sitios, equipo, enfoque, actividad) + servicio
backend/tablero.py    foto del tablero y lotes de Claude (lo llama scripts/tablero.sh)
backend/lotes/        lotes de cambios al tablero, uno por tarea terminada (formato en su README)
scripts/sync-docs.sh  lista curada Drogheda → docs/ (la política de publicación)
scripts/deploy.sh     mkdocs build --strict + rsync del sitio y del backend + foto del tablero
scripts/tablero.sh    foto / revisar / aplicar desde la Mac
_estado/              foto del tablero (tablero.json, tablero.md); fuera de git