El runtime deja que el proveedor redirija el estampado por emision
(fallbackTarget GANA sobre el ref del target declarado). Es comportamiento
correcto para partes repetidas — el dia pulsado del Calendar, la pagina
clicada de Pagination — pero el morfo no decia nada: la declaracion leia
target: provider mientras cada emision real caia en day / item /
prev-button. Un pack escrito desde el morfo apuntaba a un nodo que nunca
lleva el estampado, y nada podia distinguir ese error de esta redireccion
legitima. La auditoria 2026-08-05 midio el error (S-12: TextArea 6x/13x
sobre su firma escrita); el censo nuevo encontro 12 reglas identicas en
forma que estaban BIEN. Solo el morfo puede separarlas, asi que el morfo
lo dice.
allowedTargets es el simetrico exacto de allowedFamilies en el otro eje:
el target canonico sigue siendo el default que el runtime resuelve; la
lista declara las demas superficies donde una emision puede caer.
Invariantes en schema.ts: parte inexistente o auto-listado = error de
compilacion del morfo. Declarado en calendar (5 superficies), pagination
(5), rating-group, toolbar y tree-view (branch) — cada entrada verificada
contra sus emisores reales, no contra el pack.
Pendiente declarado: renombrar fallbackTarget -> targetOverride (nombre
honesto para una opcion que gana) va en commit aparte — 193 apariciones
en 63 ficheros esconderian este contrato dentro de un diff de renombrado.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>