From efa9da727a76db0301f22b024684a80dc7b84c91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leopoldo=20Rodr=C3=ADguez?= Date: Fri, 23 Oct 2026 15:05:45 -0600 Subject: [PATCH] =?UTF-8?q?Cuentas=20de=20Efra=C3=ADn=20y=20Tania;=20bump?= =?UTF-8?q?=20hbox-docs;=20CLAUDE.md=20=C2=A70?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016X4CAujMuib2tDqt9JRg6X --- CLAUDE.md | 2 +- hbox-docs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 18b6634..f9de599 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -469,7 +469,7 @@ lote `2026-10-22_fota-4g`. **Designators in order — T43 (2026-10-22, evening; Leo: «designators … ordered connectors and resistors … I don't want to skip numbers … make sure the board reflects the version», D-22-8).** `kicad/tools/t43_renumber.py` (`plan` / `apply`, backups `*.T43bak`; per-board rules for labels and rewritten/protected notes at the top) + `kicad/tools/t43_check.py` (token-by-token diff + `--kicad`: netlist through the table, ERC, DRC with parity and refill, before vs after). Standard prefixes only (C R D J U L Q F JP K MH MOD SW TP Y; Rcomp/Rfreq/Rig/RS… → R, Cbst/Ccomp/Cu → C, DB/Dbk/DzG/D4G1 → D, SW4G1 → SW), **all connectors J** (P*, J*, H4), no gaps. **V5.6/V5.7 share numbering** by V5.6 position (5-mm rows top→bottom, left→right): 235 shared parts (same symbol UUID, or C129/C130 added separately — now C59/C63) keep the same designator on both; board-only parts go last in their prefix (U15 = MP1584 fan buck on V5.6, TPS54360B on V5.7). v6 by its own position (parallel agent): 366/376 change. PWR_FLAG PF* → #FLG01… — **KiCad counted the PF refs as real parts without footprint: those were the "normal" 13/13/19 parity errors → now 0**. Labels: V5.6/V5.7 MODEM_EN_U7 → MODEM_EN_U13, Q10_GATE → Q6_GATE, Q6_BASE → Q5_BASE; v6 Q10_GATE → Q9_GATE, **Q23_GATE → Q10_GATE** (the name now means another net), Q22_BASE → Q2_BASE, Q6_BASE → Q4_BASE (HV24 patterns follow). DRU: V5.6 U2 → U15; V5.7 dead U2 exception removed; v6 U2/U20/U25 → U15/U4/U22. V5.7 silk «IGN 24V» → «IGN 12-24V»; title blocks dated 2026-10-22 + T43 comment; v6 title block now «EINARBoard HBOX v6» rev 6.0. Verified: netlist/ERC/DRC identical through the table, refill byte-identical, BOM/CPL identical part by part, Gerber geometry identical except F_Silkscreen. Commits: kicad **e13d074** (V5.6/V5.7 + packages; made by the 18:00 `projects-sync` LaunchAgent, hence the generic message) and **a08e49a** (v6 + DRU single-pass fix). **Open: D-22-9 (Leo)** — designators are 0.5 mm with 0.1 mm stroke, below JLC's 0.8 / 0.15 minimum (recommended 1.0 / 0.2); proposal (a) pilot as is with the designator maps, (b) 0.8 / 0.15 in the T42b pass. Docs dated before 22-oct use the old numbering. Canonical: `03-Architecture-Hardware/2026-10-22_Drogheda_Designadores-T43_V5.6-V5.7-v6_ES_v1.0.md` (site `hardware/designadores-t43-22oct/`) + CSVs `2026-10-22_Drogheda_T43_{V5.6-V5.7,v6}_viejo-nuevo.csv` + maps `img/2026-10-22_Drogheda_{V5.6,V5.7,v6}-Designadores-T43_v1.0.png`; test copies `kicad/_to_delete/audit-20261022/t43/` and `t43-v6/`; lote `2026-10-22_t43-designadores`. **22–23-oct: living docs in T43 numbering, T44 silkscreen, one design document per board (Leo, 22-oct 18:56: "make sure that all documentation … has the correct reference on new designators, … an engineering document for each of the board … update the v6 designators").** Done by four agents overnight; the cloud container restarted twice, so integration slipped to 23-oct morning. **Living docs (T43b):** V5.6 datasheet + pinout (harness doc), pinmap-v6, manuals, site pages (producción/taller/descargas) and the `board_v56.h` comments (code identical) now use T43 designators; V5 bench procedures keep V5.5 numbering plus a V5.5→V5.6/V5.7 table; 54 dated docs got a banner (absolute link when the doc is not on the site); V5.5/V4/V3 untouched; 23 Project copies refreshed (parent `d70dd80`, firmware `18a9f82`, kicad `2895871`, hbox-docs `4c0b98c`). **T44** (`kicad/tools/t44_serigrafia.py`: dry run by default, `--apply` demands a byte-identical simulation, `.T44bak`; geometry from pcbnew, edits only `(at)`/`(size)`/`(thickness)`): silk designators 0.5/0.1 → **0.8/0.15 mm** (JLC minimum) placed next to their own part, no part moved, no copper; `.kicad_dru` text ≥ 0.8/0.15 on F and B silk; `.kicad_pro` silk defaults 0.8/0.15 applied to footprint fields. **D-22-9 = (b) on all three** (v6: Leo 22-oct night; V5.6/V5.7: Leo 23-oct 08:53, pilot included). v6 `bd27501`: 338/350 placed, 12 left at 0.5 mm for Michelle (C44, C63, C101, C111, C112, R38, R58, R63, R64, R65, R98, TP6 + «IGN 12-24V»), DRC errors 11 unchanged, silk overlaps 17 → 4. V5.6 239/239 and V5.7 244/244 (`93d13e3`), DRC identical (3 MOD1), Rev6/Rev7 regenerated: only `F_Silkscreen.gto` changes (copper, masks, paste, drills, BOM, CPL identical). **T44b** (23-oct 09:15): 0.10 mm between texts let neighbours read as one word («R31R32R33»), so `CL_TXT` = 0.40 mm between a designator and any other text; V5.6/V5.7 re-run (44 more moved each, 0 leftovers, `d19c832`), Rev6/Rev7 regenerated again (only `F_Silkscreen.gto`); v6 waits for the layout close (would leave 17 instead of 12). Re-run T43 then T44 when the v6 layout closes; no hand placement of designators before that. **Design documents:** `03-Architecture-Hardware/2026-10-22_Drogheda_Documento-de-Diseno_{V5.6,V5.7,v6}_ES_v1.0.{md,pdf}` + `img/diseno-{V5.6,V5.7,v6}/` (site `hardware/diseno-v56|v57|v6/`, nav «Documentos de diseño»): 15 sections (ficha, changes, blocks, power tree, specs, MCU pins, connectors, schematic, PCB layers/3D/T43 map, test points, BOM, rules/DRC, risks/decisions, history, references), tables generated from the netlist, PCB and `board_v56.h`, plus the full schematic PDF. v6 plan rev 1.7. Lote `2026-10-23_t44-documentos-diseno` (closes d-22-9 and t-docs-designadores-t43; creates the bench-procedure/forms task for 0.7.0). Lessons: `device_commit_files` leaves files 600/700 → chmod 644 before publishing; long agent runs must checkpoint to a PROGRESS file (results survived the restarts in the work dir and transcripts). Canonical: `03-Architecture-Hardware/2026-10-22_Drogheda_v6-T44-Serigrafia_ES_v1.0.md` (site `hardware/v6-t44-serigrafia/`). **Inventory per site (2026-10-23, 10:50; Leo: «an inventory page for every website to see installation material»).** `/tableros/inventario/` now has a tab per site (ICAVE · TIMSA · EIT · LCT · Querétaro) plus «Todo»: what is on site, what is on its way there and — for items with «Por instalación» > 0, the installation kit — what is missing to install *N* units. Every inventory movement carries `sitio` (older ones count as Querétaro; no migration, totals unchanged); new types `envio` (leaves a site and stays «en camino»; origin `fuera` = a purchase in transit or material shipped before anyone counted it, e.g. EIT's material from Manzanillo) and `recepcion` («Recibir» in the destination tab; a shortfall comes off the total with the receiver's name). New item category `instalacion` (brackets, hardware, power cable). Instalaciones got a «Material» button to the site's tab. `backend/app.py` changed → `restart actas-hbox`; tests `hbox-docs/backend/tests-1023.sh` (35) and `tests-1013.sh` (65) pass. Team rules: `docs/inventario/index.md` (who registers what per site; kit starting point from the shipping and installation actas). Lote `2026-10-23_inventario-sitios`: `t-kit-instalacion` (Adriana + Leo), `t-conteo-sitios` (Alán, Jesús Honorato, Miguel, Antonio), Querétaro count `t-inventario-inicial`, notes on `t-eit-material`, `t-lct-herreria`, `t-ferreteria-eit-timsa`. -**Accounts (2026-10-23, 13:42; Leo: «massive password reset… users for Jesús Honorato, Miguel Ángel Peña, Joel Orantes, Antonio Ventura… Daniel González Cruz… keep their emails»).** `hbox-docs/backend/cuentas.py`, run by Leo on the server as leo (password typed twice, never in a file or argument; plan + «si»; htpasswd backup in `equipo/_respaldos/`): new logins **jesush** (Jesús Honorato, TIMSA), **miguel** (Miguel Ángel Peña, EIT), **joel** (Joel Orantes, EIT), **antonio** (Antonio Ventura, LCT), **danielg** (Daniel González Cruz, assembly, Querétaro); Miguel, Jesús Honorato and Antonio are the main responsible of their site, not the others' bosses; `jesus` renamed Jesús Romero; everyone except leo (and claude) reset to one initial password. Members carry `sitio`, `correo`, `correo_alt` (Helgen has two email domains; Leo fills the missing ones in Equipo) and a `contrasena_inicial` flag (banner on every page until the person changes it; admin sees who is left). Task `responsable_ids` are recomputed from the text with today's team, so free-text names link as soon as the person is added. Tests `tests-cuentas.sh` (47). Next on the board: `t-cambio-contrasenas` (Adriana, 27-oct), `t-correos-equipo` (Leo), `t-cotizador-espejo` → `t-cotizador-integracion` (`efrainsosa27/cotizador-helgen` is private and unreachable from Claude's session: Gitea pull mirror + clone into `~/Documents/Claude/Projects/cotizador-helgen`), `t-login-correo` (email/Google login and email updates). Lote `2026-10-23_usuarios-campo`. +**Accounts (2026-10-23, 13:42; Leo: «massive password reset… users for Jesús Honorato, Miguel Ángel Peña, Joel Orantes, Antonio Ventura… Daniel González Cruz… keep their emails»).** `hbox-docs/backend/cuentas.py`, run by Leo on the server as leo (password typed twice, never in a file or argument; plan + «si»; htpasswd backup in `equipo/_respaldos/`): new logins **jesush** (Jesús Honorato, TIMSA), **miguel** (Miguel Ángel Peña, EIT), **joel** (Joel Orantes, EIT), **antonio** (Antonio Ventura, LCT), **danielg** (Daniel González Cruz, assembly, Querétaro); at 15:05 also **efrain** (Efraín Sosa) and **tania** (Tania), administration and management at the Querétaro office (both hold the billing, purchasing and requisitions roles in the cotizador; efrain@ owns it); Miguel, Jesús Honorato and Antonio are the main responsible of their site, not the others' bosses; `jesus` renamed Jesús Romero; everyone except leo (and claude) reset to one initial password. Members carry `sitio`, `correo`, `correo_alt` (Helgen has two email domains; Leo fills the missing ones in Equipo) and a `contrasena_inicial` flag (banner on every page until the person changes it; admin sees who is left). Task `responsable_ids` are recomputed from the text with today's team, so free-text names link as soon as the person is added. Tests `tests-cuentas.sh` (47). Next on the board: `t-cambio-contrasenas` (Adriana, 27-oct), `t-correos-equipo` (Leo), `t-cotizador-espejo` → `t-cotizador-integracion` (`efrainsosa27/cotizador-helgen` is private and unreachable from Claude's session: Gitea pull mirror + clone into `~/Documents/Claude/Projects/cotizador-helgen`), `t-login-correo` (email/Google login and email updates). Lote `2026-10-23_usuarios-campo`. --- diff --git a/hbox-docs b/hbox-docs index 36a48a3..44082b8 160000 --- a/hbox-docs +++ b/hbox-docs @@ -1 +1 @@ -Subproject commit 36a48a30c9dacab41bc4644b6a453b6680198e85 +Subproject commit 44082b8ec71b5866565109ad9d7e0afed71543d0