La verificacion adversarial del cierre (11 confirmados, 2 refutaciones de
NARRACION, 7 mutaciones con arbol restaurado byte a byte) dejo cuatro
correcciones, ninguna de mecanismo:
- El "114" de palabras eran 117 nombres --palabras-* consumidos (103 con
fallback + 14 sin, los 117 bajo --palabras-scheme-*): el punto doctrinal
sale REFORZADO - todo el canal es proyeccion del scheme. Corregido en el
README y en la cabecera del ledger.
- Los "18 sin contrato" de recipe-contract SS4 son 23: el titulo dejaba
fuera a los cinco estructurales que su propia enumeracion lista dentro.
Renumerado con el desglose recontado.
- --debt no fijaba exit code: un modo de chequeo que no puede fallar es
medio guard. Ahora process.exitCode=1 con deuda nueva o STALE (verificado
por mutacion: HEAD exit 0, con literal inyectado exit 1, restaurado).
- El 5o test del suelo se llamaba "mutation probe" y no muta nada: renombrado
a lo que es (canario de cordura del scanner), con la historia de donde SI
se vio el rojo por mutacion.
Hallazgos del adversarial que quedan registrados sin ejecutar: las fichas de
docs/audit/theming estan OBSOLETAS respecto a la clase structural (--report
sin re-correr; tarea aparte con supervision por ficha) - el desglose "Knobs
de apariencia" de la ficha no suma (preexistente) - el suelo de reach tiene
~0,5pp de holgura por redondeo.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>