---
id: examining-board
status: proposed
kind: new

target:
  block: acf/examining-board
  based_on: —                    # sin homólogo — la tabla comparativa colegio × entidad no existe en staging

evidence:
  used_in: []                    # sin pareja en staging ni dev — diseño sin implementar (28/08/2026)
  figma: "1026:41027"            # Desktop; ver variante Device=Mobile en el mismo set

fields:
  - { name: overtitle, type: text, required: false }
  - { name: title,     type: text }
  - { name: intro,     type: wysiwyg, required: false }
  - { name: highlight_title, type: text,    required: false, label: "Título de la bajada" }
  - { name: highlight_text,  type: wysiwyg, required: false, label: "Texto de la bajada" }
  - { name: links,     type: repeater, required: false, max: 2 }
  - { name: entities,  type: repeater, min: 1, label: "Entidades examinadoras (columnas de la tabla)", sub: [
        { name: name, type: text },
        { name: logo, type: image },
      ] }
  - { name: schools,   type: repeater, min: 1, label: "Colegios (filas de la tabla)", sub: [
        { name: name, type: text },
        { name: coverage, type: repeater, label: "Una entrada por entidad, en el mismo orden que \"entities\"", sub: [
            { name: prepara, type: true_false, default: false },
            { name: examina, type: true_false, default: false },
          ] }
      ] }

tokens: []

behaviour:
  - Cabecera de sección estándar + fila de "escudos" (logo + nombre de cada entidad) + tabla
    comparativa colegio × entidad, con dos sub-columnas por entidad (Prepara / Examina)
  - Cada celda es un check (✓ disponible) o un guion (— no se oferta); leyenda fija al pie
  - **Mobile**: la tabla no cabe — la maqueta solo muestra cabecera + escudos + links, sin la
    tabla. Cómo se resuelve la comparativa en mobile queda sin diseñar

accept:
  - `entities` y `schools.*.coverage` mantienen el mismo orden — una columna de la tabla por
    entidad, en la posición correcta
  - Con 1 entidad y con 6, la tabla no rompe el ancho ni el layout de escudos
  - Sin `logo` en una entidad, el escudo no deja hueco roto
  - La leyenda (✓ Disponible / — No se oferta) es siempre visible junto a la tabla

built:
  branch:
  commit:
  notes:
---

# Examining Board — tabla comparativa de entidades examinadoras

Módulo sin construir: cabecera de sección + escudos de entidades (Cambridge, Alliance Française,
Goethe Institut en la maqueta, con logo propio) + tabla comparativa colegio × entidad con
sub-columnas **Prepara** / **Examina** por entidad. Figma `1026:41027`.

No tiene homólogo en staging ni en dev — es contenido nuevo.

## Casuística

- La tabla es una matriz colegios × entidades × (Prepara, Examina): el modelado en ACF de
  arriba (repeater `schools` con un repeater anidado `coverage` alineado por índice a
  `entities`) es una propuesta, no algo cerrado — a validar con dev antes de construir, porque
  repeaters anidados alineados por posición son frágiles si alguien reordena `entities`.
- Qué pasa con un nombre de colegio o entidad largo que no cabe en su columna.
- **Sin diseño para mobile**: la variante `Device=Mobile` del set no incluye la tabla. Decidir
  con UX cómo se ve (scroll horizontal, acordeón por colegio, etc.) antes de aceptar la receta.
