--- type: AUD asset_id: AUD-EL-Brand-BrandBookV03-Auditoria-v01 version: v01 status: Entregada — hallazgos priorizados, pendiente ratificación de fixes (Victor L3 · VoBo Paloma) owner: Victor Heredia sherpa: Jay · cognición /ux-diseno (SVA-EL-Diseno-FactoriaVisual-v01, modo auditoría) ratificador: Victor Heredia (L3+) · VoBo brand: Paloma intellibank: IB-EL-EmpowerLabs subbank: Brand fecha: 2026-07-20 auditado: - VIZ-EL-Brand-BrandBookMaestro-v03.html (v03.1, data-updated 2026-07-19) - EL-BrandOS-Tokens-v03.css (v03.2, 2026-07-20) - VIZ-EL-Brand-FactoriaCarruseles-v02.html (vistazo, sección D) metodo: > Board de 3 cogniciones del /ux-diseno — Geist (sistema de marca), Lupi (data humanism), Escuela de Infografía (legibilidad/honestidad/accesibilidad) — con contrastes WCAG CALCULADOS (fórmula de luminancia relativa), no estimados a ojo. tags: [AUD, brand, brandbook, tokens, accesibilidad, contraste, ux-diseno] --- # AUD · BrandBook Maestro v03 — Auditoría de sistema ## Con la infografía del ecosistema en el horizonte, el sistema debe estar sano primero > **BLUF.** La dirección es correcta y el sistema oscuro-default es sólido en contraste > (todos los textos neutros y los acentos principales pasan AA sobre oscuro, medido). > Pero hay **3 hallazgos P0** que rompen la fuente única de verdad: el **N2 quedó ilegible > sobre el canvas oscuro** en el brandbook (1.37:1 — los tokens v03.2 ya lo corrigieron y el > brandbook no), **sobrevive el verde descartado** en el gradiente del hero, y el pie legal > **contradice la regla del lienzo oscuro**. Además, una afirmación de accesibilidad del > documento es falsa medida contra WCAG (azul primario NO pasa AA como texto normal sobre > blanco: 3.0:1). Nada de esto re-litiga la dirección azul — son fixes de coherencia. --- ## A · Lo que está BIEN (medido, no de cortesía) | Verificación | Resultado | Veredicto | |---|---|---| | Azul casa #1E9BF0 sobre oscuro #0C0C10 | **6.51:1** | ✅ AA texto | | Azul eléctrico #5BC3FF sobre oscuro | **9.94:1** | ✅ AA sobrado | | Cyan N3 #3DC7DE sobre oscuro | **9.69:1** | ✅ AA | | Teal #34C7BA sobre oscuro | **9.32:1** | ✅ AA | | Texto t2 #B8B8C4 sobre surface #15151C | **9.25:1** | ✅ AA | | Texto t3 #86868F sobre oscuro | **5.41:1** | ✅ AA | | Rosita #CA3BAE sobre blanco y sobre oscuro | 4.42 / 4.41:1 | ✅ AA grande — la restricción "grande/negrita" del doc es CORRECTA | La regla dura (fondos nunca de color, azul solo resalta) está bien plantada en Do/Don't y los mocks la respetan {Geist: sistema coherente; converge con autoridad tranquila}. La voz (§02) con anti-léxico explícito es un activo poco común — se conserva intacta. ## B · Hallazgos P0 — rompen la fuente única de verdad (fix antes de producir la infografía) **P0-1 · El N2 del brandbook es invisible sobre el canvas default.** El brandbook usa azul profundo `#0E2A52` como acento N2 (pilares, tarjetas de nivel, chips del portafolio). Medido sobre el canvas oscuro `#0C0C10`: **1.37:1 — ilegible**. Ese acento se eligió cuando el default era claro (ahí rinde 14.27:1); al voltear el lienzo a oscuro (2026-07-20) quedó roto. Los **tokens v03.2 ya lo corrigieron** (N2 = índigo `#3B5BD9`, 3.43:1 = AA grande) — pero el brandbook HTML no se actualizó: **hoy hay dos N2 distintos según qué archivo consultes**. *Prescripción:* actualizar el brandbook a índigo `#3B5BD9` y añadir la regla de uso: N2 solo en texto grande/bold, bordes o chips con texto claro encima; para texto pequeño N2 usar tinte claro. {Escuela B1-5; Geist A1-L1: marca y producto un solo sistema — dos fuentes de verdad es la fractura que Geist no tolera} **P0-2 · El verde descartado sigue vivo en el hero.** El gradiente del hero usa `rgba(86,116,17,.42)` = `#567411` — exactamente el verde que Victor descartó (L3+, 2026-07-20, nota de cabecera de los tokens). Todo aterrizaje visual del brandbook abre con un residuo de la paleta muerta. *Prescripción:* sustituir por radiales de azul `#1E9BF0` / índigo / rosita de la paleta vigente. {Escuela: chartjunk + incoherencia; Geist L2 anti-léxico: "genérico/residual"} **P0-3 · El pie legal contradice la regla del lienzo.** El bloque legal dice "Lienzo por default claro" mientras la v03.1/v03.2 fija **oscuro** como default. Quien lea solo el legal produce piezas al revés. *Prescripción:* alinear el legal con la regla vigente y fechar el cambio. {Geist B2-R4: el sistema no se contradice a sí mismo} ## C · Hallazgos P1 — precisión y deuda **P1-1 · Afirmación de accesibilidad falsa (medida).** El comentario de tokens del brandbook declara el azul primario "AA en claro y oscuro" y la nota §05 lo recomienda "para texto y logo sobre claro". Medido: `#1E9BF0` sobre blanco = **3.00:1 → FALLA AA para texto normal** (solo pasa como texto grande ≥24px o 18.7px bold). *Prescripción:* corregir la nota — sobre claro, el azul primario solo en display/títulos; para cuerpo sobre claro usar azul profundo `#0E2A52` (14.27:1) o tinta. {Escuela B1-5: el contraste se mide, no se estima} **P1-2 · Drift de versión.** Título dice v03.1; los tokens CSS van en v03.2 (20-jul); el `data-updated` dice 19-jul pero narra el ajuste del 20-jul. *Prescripción:* bump del brandbook a v03.2 y sincronizar fechas — los tokens CSS son la verdad más reciente. **P1-3 · Nombres de variables legacy.** El brandbook nombra `--green`/`--lime` a colores que ya no son verde/lima; los carruseles nombran `--violet`/`--amber` a azul/rosita. El remapeo fue astuto para el re-skin, pero como estado permanente garantiza error humano. *Prescripción:* migrar todo a la nomenclatura `--el-*` de EL-BrandOS-Tokens-v03.css e importar UN archivo de tokens en vez de redefinir por documento. {Geist A2: design system como fuente única} **P1-4 · Tercer valor de "índigo" en circulación.** Brandbook N2 `#0E2A52` · tokens v03.2 `#3B5BD9` · carruseles `--indigo:#3B6FB0`. Tres azules distintos para el mismo rol. *Prescripción:* unificar en `#3B5BD9` (tokens v03.2) en los tres archivos. ## D · Vistazo — VIZ-EL-Brand-FactoriaCarruseles-v02 **Veredicto: es el molde del carril A de la Factoría Visual — se hereda, se afina, no se rehace.** Lo que la Factoría Visual hereda tal cual {SPEC §A2 confirmada}: - **Canvas fijo 768×960 (4:5) + transform scale para preview + export por print a 8×10in** — preview y export idénticos, reproducible. Es exactamente el patrón render-por-código. - **4 arquetipos** (Portada / Stat / Lista / CTA) con "un mensaje por fila" y **"Dato nunca sin cita"** — ya cumple la honestidad de datos de la Escuela {B1-2} sin que se lo pidieran. - Regla dura respetada: fondos oscuros neutros, azul solo en texto/viñetas, rosita solo CTA. Afinaciones para cuando se construyan las plantillas TPL de la factoría: 1. **Tokens legacy** (`--violet`, `--amber`, `--periwinkle`, `--mustard`) → migrar a `--el-*` (P1-3). 2. **`--indigo:#3B6FB0`** → unificar con tokens v03.2 (P1-4). 3. **`.fuente` en `rgba(255,255,255,.45)`** ≈ 4.1:1 sobre oscuro y en cuerpo pequeño — la cita es sagrada, no decorativa: subir a ≥.60 para AA {Escuela B1-2 + B1-5; Lupi: el contexto/fuente es parte del dato, no un pie de página desechable}. 4. **Azul de resalte:** los carruseles usan `#4AB0F5` (blue-600) como resalte principal donde el brandbook usa `#1E9BF0` — decidir el canónico por pieza (propuesta: casa `#1E9BF0` para marca/wordmark, `#5BC3FF` para highlight sobre oscuro, `#4AB0F5` solo estados/hover). 5. **Export manual (imprimir → PDF)** → automatizar con render headless en la Fase 2 de la factoría (mismo canvas, cero cambio de layout). ## E · Gobernanza y NEXT - El estado real: **v03 sigue sin firma de Paloma** y el v02 morado es "oficial" mientras TODO el ecosistema ya corre en azul (tokens v03.2, carruseles re-skineados). Es deuda de ratificación pura — resolverla desbloquea todo lo demás. {Geist: sin propósito ratificado no hay sistema estable} - El símbolo sigue siendo reconstrucción en código; los vectores canónicos siguen bloqueados (NEXT F3). Riesgo de drift geométrico entre piezas conforme la factoría produzca volumen. **NEXT propuestos:** - [ ] Aplicar fixes P0-1/2/3 al brandbook + bump a v03.2 (puede hacerlo /ux-diseno, L2 — toca documento, no dirección) → luego firma de Paloma sobre v03 completo. - [ ] Corregir nota de accesibilidad (P1-1) y unificar índigo (P1-4) en los 3 archivos. - [ ] Migración de tokens legacy → `--el-*` al construir TPL-EL-Infografia-* (Fase 1 factoría). - [ ] Desbloquear vectores del símbolo (F3) antes de producir la infografía del ecosistema en volumen. --- *AUD-EL-Brand-BrandBookV03-Auditoria-v01 · IB-EL-EmpowerLabs/Brand · 20-jul-2026 · Owner Victor · Sherpa Jay (cognición /ux-diseno) · Ratificador Victor (L3+) · VoBo Paloma pendiente. Contrastes calculados con luminancia relativa WCAG 2.x; ninguno estimado.*