agregar IDs jerarquicos a componentes + regla #6 en AGENTS.md

This commit is contained in:
2026-05-27 20:51:24 -05:00
parent 1e3ed6ac02
commit 66b3e24fec
6 changed files with 16 additions and 13 deletions
+1
View File
@@ -25,6 +25,7 @@
3. **No usar `.catch(() => {})`** sin loguear el error. Siempre `console.error()`.
4. **Los nombres de funciones y archivos van en español** cuando son semánticos del dominio (ej: `syncHUsToTurso` → OK, pero labels visibles van en i18n).
5. **Toda función debe tener observabilidad**: loguear entrada con `[Alpha]` + acción + datos clave, loguear errores con `[Alpha]` + descripción + error completo. Sin logs no se puede diagnosticar.
6. **IDs jerárquicos obligatorios en componentes**: todo elemento raíz de sección debe tener `id="{view}-{section}-{element}"` en kebab-case. Ej: `dashboard-stats-epics`, `login-card`, `users-table`. Permite ubicar cualquier componente por su ID sin ambigüedad.
## Sincronización entre máquinas (Mac Mini ↔ MacBook Air)