<!--
  AUTO-GENERADO por scripts/import-corpus.mjs a partir de manuales/corpus/ — NO EDITAR A MANO.
  Para cambiar este contenido: edita manuales/neutros/*.html, regenera el corpus
  (manuales/build-corpus.mjs) y vuelve a ejecutar "pnpm run import:corpus".
  Fuente: manuales/neutros/57-manual-copiloto-integrador.html#seccion-6
-->

Cada vez que tu web carga, el SDK calcula un hash SHA-256 de tu manifiesto (JSON canónico: claves ordenadas, sin espacios) y se lo pasa a tu widget, que lo envía al arrancar la conversación. El servidor compara esa huella con la del manifiesto **aprobado** para tu canal:

- Coincide → el copiloto se arma para esa sesión.
- No coincide y ya había uno aprobado antes → tu manifiesto pasa a **desactualizado** y el copiloto se apaga hasta que alguien lo revise y apruebe de nuevo (apartado 9).
- No hay ninguno registrado todavía → el servidor pide el JSON completo para registrarlo como **pendiente**.

Si cambias tu manifiesto en el código de tu web (añades una pantalla, corriges una etiqueta), la huella cambia sola — no hay nada que «recalcular» a mano.