Proyecto web autónoma · Fase 4

El jurado
con dientes

El 16/07 el sistema entregó tres demos que Guillermo llamó «el trabajo más pésimo». El modelo creía que estaban bien. Un modelo que se autoevalúa siempre se aprueba. Esto son tres jueces sobre la web desplegada — y dos de ellos ni siquiera son el modelo: son medidas.

01 — el panelCuatro lentes, tres votos

La lente 0 no vota: elimina. Es mecánica y barata, así que corre la primera — si caza el molde, el jurado no gasta ni un subagente en el resto.

L0

lista negra

gate · no vota

El molde genérico medido sobre el DOM real: hero centrado + rejilla de 3, secciones clónicas, todo centrado, ritmo plano, emoji como iconos.

Ya existía (F2). Corre primero porque es lo barato: si caza el molde, no se gasta ni un subagente.
L1

web-ui

ojos frescos

La rúbrica anti-IA completa sobre el render: composición, tipografía, color, imagen, motion contra la spec, copy, técnico.

Ya existía como subagente. Corre desde una sesión que no construyó la web — quien construye no ve sus propios tells.
L2

lado a lado

contra la referencia

¿Aguanta al lado de la web premium de la que se sacó el esqueleto? Una pregunta binaria por fotograma.

Usa compara-replica.js, que ya existía. No penaliza que la paleta y la tipografía sean otras: en modo autónomo salen a propósito de otros bancos. Juzga composición.
L3

cliente del sector

la lente NUEVA

El test de los 5 segundos: ¿parece ESTE negocio o una plantilla del sector? Caza el copy de relleno y las fotos que no cuadran con su texto.

Mitad mecánica (test-5-segundos.js) + mitad visión (subagente cliente-del-sector). Suspende si cualquiera de las dos mitades suspende.

APTA = mayoría de las lentes evaluadas aprueba y cero 🔴 en todo el panel.
Si menos de dos lentes pudieron evaluarse, el veredicto es INVÁLIDO — que no es un aprobado.

02 — la calibraciónNinguna lente entra sin pasar por aquí

La lista-negra v1 marcaba como clónicas a Othership y Lanserring, que son webs excelentes. Un gate que bloquea trabajo bueno no lo usa nadie: se acaba desactivando, y entonces no hay gate. La cura no es afinar a ojo — es medir contra control positivo (seis webs premium reales, deben pasar) y control negativo (dos páginas con el molde a propósito, deben suspender). Las dos condiciones a la vez: un detector que aprueba todo cumple la primera.

L0 · lista negra — el molde en la estructura

controldebeobtienemedido
Plain EnglishNombrada en el encargo. Cocinas de lujo, copy minimalista: el caso que rompe cualquier detector que exija "mucho texto concreto". PASA PASA
bulthaupNombrada en el encargo. Marca global en español: si la lente de sector la suspende, está mal calibrada. PASA PASA
OthershipLa lista negra v1 la suspendió por error (secciones clónicas). Control de no-regresión. PASA PASA 🟠 repeticion-alta
LanserringLa lista negra v1 la suspendió por error. Control de no-regresión. PASA PASA 🟠 repeticion-alta
deVOL KitchensMismo sector que el cliente-cobaya (cocinas/reformas): el vecino honesto del molde. PASA PASA ℹ️ escala-tipografica-contenida ℹ️ h1-mal
Reform CPHSector cocinas, estructura de e-commerce con repetición legítima de producto. PASA PASA ℹ️ escala-tipografica-contenida
MOLDE genéricoEl molde clásico: hero centrado + 3 rejillas de 3 + emoji + copy de relleno. SUSPENSO SUSPENSO 🔴 hero-centrado-3-tarjetas 🔴 todo-centrado 🟠 ritmo-plano 🟠 rejilla-3-repetida 🟠 sin-alternancia-de-fondo 🔴 titulares-genericos ℹ️ escala-tipografica-contenida 🟠 emoji-como-iconos
MOLDE disfrazadoEL IMPORTANTE: paleta y tipografía buenas, huesos de plantilla y copy vacío. Es lo del 16/07. SUSPENSO SUSPENSO 🔴 hero-centrado-3-tarjetas 🔴 todo-centrado 🟠 rejilla-3-repetida

premium que PASAN: 6/6  ·  moldes que SUSPENDEN: 2/2  →  ✔ CALIBRADA

L3 mecánica · test de los 5 segundos — el molde en el texto

controldebeobtienemedido
Plain EnglishNombrada en el encargo. Cocinas de lujo, copy minimalista: el caso que rompe cualquier detector que exija "mucho texto concreto". PASA PASA 775 pal · 2 anclas · 0.26/100
bulthaupNombrada en el encargo. Marca global en español: si la lente de sector la suspende, está mal calibrada. PASA PASA 3917 pal · 3 anclas · 0.08/100
OthershipLa lista negra v1 la suspendió por error (secciones clónicas). Control de no-regresión. PASA PASA 1904 pal · 7 anclas · 0.37/100
LanserringLa lista negra v1 la suspendió por error. Control de no-regresión. PASA PASA 1110 pal · 12 anclas · 1.08/100
deVOL KitchensMismo sector que el cliente-cobaya (cocinas/reformas): el vecino honesto del molde. PASA PASA 1328 pal · 29 anclas · 2.18/100
Reform CPHSector cocinas, estructura de e-commerce con repetición legítima de producto. PASA PASA 1355 pal · 0 anclas · 0/100
MOLDE genéricoEl molde clásico: hero centrado + 3 rejillas de 3 + emoji + copy de relleno. SUSPENSO SUSPENSO 238 pal · 0 anclas · 0/100
MOLDE disfrazadoEL IMPORTANTE: paleta y tipografía buenas, huesos de plantilla y copy vacío. Es lo del 16/07. SUSPENSO SUSPENSO 226 pal · 0 anclas · 0/100

premium que PASAN: 6/6  ·  moldes que SUSPENDEN: 2/2  →  ✔ CALIBRADA

03 — lo que encontróUna señal que estaba invertida

Calibrar no fue un trámite: tumbó dos comprobaciones que llevaban desde F2 dando por buenas. La lista negra suspendía a deVOL Kitchens — una de las mejores webs de cocinas del mundo — por dos motivos que, medidos, resultaron no separar nada.

La escala tipográfica premiaba al molde

La comprobación exigía que el titular midiera ≥1,8× el cuerpo. Medido a 1440px sobre los ocho controles:

webs premium (deben pasar)
Plain English2,00×
deVOL Kitchens1,50×
Reform CPH1,44×
moldes a propósito (deben suspender)
molde genérico1,75×
molde disfrazado4,75×

El molde disfrazado tiene mejor escala tipográfica que dos webs premium de referencia. La señal no es que no discrimine: está invertida — penaliza la contención editorial, que es un idioma premium real, y aprueba al molde que se ha puesto un titular grande. Degradada a informativa.

Y deVOL sirve su portada con 21 h1

Cada categoría del menú es un <h1> visible. Es semánticamente descuidado y es una web excelente: tener más de un h1 no hace a una página más plantilla. Eso es higiene y accesibilidad — territorio de la rúbrica de web-ui y de la Ley Nº1 —, no del detector del molde. También degradada a informativa.

La densidad de hechos tampoco separaba

Anclas propias por cada 100 palabras — premium: 0,26 · 0,08 · 0,37 · 1,08 · 2,18 · 0,00  ·  moldes: 0,00 · 0,00. Las dos clases se solapan por completo: Reform CPH mide exactamente lo mismo que el molde. Cualquier umbral ahí habría sido un número inventado que suspende a cuatro de seis webs premium. Lo que sí separa perfecto (6/6 frente a 2/2) es el relleno — frases que no dicen nada de un negocio concreto — y eso es lo que decide.

La disciplina que queda escrita: en el veredicto solo cuentan las comprobaciones que demuestran separar lo bueno de lo malo contra los controles. El resto se informa, pero no vota. Medir eso es exactamente lo que impide que el jurado se convierta en decoración.

04 — el jurado en vivoCorrido de verdad, no descrito

Mismo panel, mismos scripts, sobre dos webs reales: una excelente y el molde disfrazado que ya engañó al modelo una vez. Puedes abrir las dos y juzgarlas tú.

Plain English — control positivo

https://plainenglishdesign.co.uk/
APTA
L1 · PASAL3 · PASA L0 gate · PASA

2 de 2 lentes aprueban y no hay ningún 🔴.

lentequéevidencia
ℹ️L3 5-segundos (mecánica)Pocos hechos concretos para tanto texto. Orientativo: varias webs premium miden parecido (bulthaup 0,08).2 anclas en 765 palabras = 0.26/100
🟠L3 cliente-del-sectorUno de los cuatro versos del bloque bajo el hero es una frase de posicionamiento que firmaría cualquier marca de mobiliario de lujo, sin nada propio.'A REFINED SENSIBILITY OF CRAFT, DETAIL AND PROPORTION' — sin nombre, año ni dato que la distinga, aunque el verso justo antes y el de después sí lo llevan ('FINE CRAFTSMANSHIP SINCE 1992' y 'FOUNDED IN ENGLAND / LONDON NEW YORK LOS ANGELES').
MANDATO · ARREGLAR-LO-TECNICO-Y-REPETIR El panel aprueba el DISEÑO: no hay molde. Pero hay 1 bloqueante(s) técnico(s) que impiden publicar: foco-teclado-invisible. NO se cambia de esqueleto — el esqueleto está bien. Se arregla el código y se vuelve a pasar el jurado. Esto NO cuenta como suspenso ni quema el esqueleto.

Molde disfrazado — control negativo

https://jurado-f4.pages.dev/control/molde-disfrazado.html
SUSPENSO
L2 · SUSPENSOL3 · SUSPENSO L0 gate · SUSPENSO

L0 · molde estructural detectado (gate, no votación)

lentequéevidencia
🔴L2 lado-a-ladoEl hero no incluye ninguna imagen; es texto puro sobre fondo plano, sin ningún elemento de materia real (foto, producto, escena).fotograma 000: bloque de texto (eyebrow REFORMAS DE AUTOR + H1 + párrafo + botón) sobre fondo beige liso, sin imagen ni siquiera de fondo, frente al carrusel fotográfico de cocina real de deVOL.
🔴L2 lado-a-ladoLos tres recuadros de la sección de servicios son bloques de color sólido sin fotografía ni icono, exactamente el patrón de 'caja vacía' que se pidió vigilar.fotograma 025: los tres rectángulos bajo 'Reforma integral', 'Cocina' e 'Interiorismo' son de color taupe liso sin ningún contenido visual, junto a la parrilla de producto fotografiada de deVOL en el mismo tramo.
🟠L2 lado-a-ladoEl footer final carece de datos de contacto reales (dirección, teléfono, email) e iconos sociales, quedándose en cuatro enlaces de texto.fotograma 100: footer con solo ATELIER / REFORMAS DE AUTOR / AVISO LEGAL / PRIVACIDAD, sin ningún dato de contacto, frente al directorio de deVOL con 5 sedes, teléfonos, emails e iconos sociales.
🔴L3 5-segundos (mecánica)El texto está hecho de frases que no dicen nada de este negocio: es copy de plantilla, no de un cliente real.9 frases de relleno · «transformamos tus ideas» · «cada hogar merece» · «cuidado artesanal por el detalle» · «de la primera idea a la ultima»
🟠L3 5-segundos (mecánica)Ningún titular nombra algo propio: valdrían tal cual en la web de cualquier competidor del sector.14 de 14 · p.ej. «Espacios que cuentanuna historia» · «Lo que hacemos» · «Reforma integral»
🔴L3 cliente-del-sectorNi un solo hecho propio en toda la página: no hay año de fundación, nombre de fundador o estudio, barrio/ciudad, número de proyectos, m² o precio — nada que ancle el negocio a la realidad.Barrido del texto completo (hero, servicios, método, testimonios, footer): cero cifras y cero topónimos; el footer se limita a «ATELIER · REFORMAS DE AUTOR · AVISO LEGAL · PRIVACIDAD», sin dirección ni CIF.
🔴L3 cliente-del-sectorLas tres fichas de servicio (Reforma integral, Cocina, Interiorismo) no llevan ni una fotografía real de obra: el hueco de imagen es el mismo rectángulo liso repetido tres veces.Sección «Lo que hacemos»: los tres recuadros son visualmente idénticos (beige-gris liso, sin foto ni textura); confirmado en el DOM — mismo div con fondo linear-gradient(135deg, rgb(216,208,196), rgb(189,179,164)) en los tres, y 0 etiquetas <img> en toda la web.
🔴L3 cliente-del-sectorLos tres testimonios de «Confían en nosotros» no llevan autor real: sin nombre, sin apellido, sin barrio, sin fecha — solo un titular publicitario de dos o tres palabras.«Entendieron desde el primer día lo que buscábamos y lo llevaron más lejos.» firmado solo como «Un trato excepcional»; misma estructura sin nombre en «Impecables» y «Volveríamos».
🔴L3 cliente-del-sectorEl titular y el subtítulo del hero, y de hecho toda la página, están escritos al nivel de generalidad máximo: los firmaría cualquier estudio de reformas de autor de cualquier ciudad.H1 «Espacios que cuentan una historia» + «Creemos que cada hogar merece un diseño único. Transformamos tus ideas en espacios que reflejan tu forma de vivir, con un cuidado artesanal por el detalle.» — sin nombre propio, sin ubicación, sin especialización concreta en ningún bloque.
🔴L0 lista-negraHero con el texto centrado seguido de una rejilla de 3 tarjetas: es LA plantilla por defecto.sección 1 text-align:center · sección 2 con grid de 3 columnas
🔴L0 lista-negraMás de dos tercios de las secciones con el texto centrado: sin eje de lectura, todo pesa igual.6 de 6 secciones centradas
🟠L0 lista-negraLa rejilla de 3 columnas aparece en tres o más secciones: es el tic estructural más reconocible.3 secciones con grid de 3
L2 · lado a lado contra https://www.devolkitchens.co.uk/ — izquierda: referencia · derecha: la juzgada
Comparación al 000% de scroll
scroll 000%
Comparación al 025% de scroll
scroll 025%
Comparación al 050% de scroll
scroll 050%
Comparación al 075% de scroll
scroll 075%
Comparación al 100% de scroll
scroll 100%
MANDATO · REGENERAR-CAMBIANDO-ESQUELETO 1er suspenso. Regenera CAMBIANDO DE ESQUELETO — está prohibido maquillar el mismo. Esqueleto quemado: (no declarado). Elige otro del banco (11_esqueletos) con otra columna vertebral, no una variante del mismo.

05 — la regla, como códigoQué pasa cuando suspende

Esto no es un consejo en un documento: está en jurado.js, lleva la cuenta en HISTORIAL-JURADO.json y anota qué esqueleto se quemó para que no se repita.