Doctrina arquitectural sobre límites de los canales runtime:
- Canales built-in del framework: sound + haptic (los únicos).
- ARIA estructural: declarativo en morfo, NO canal.
- ARIA dinámico (live regions): soma escribe directo, NO canal.
- Visual (motion / color / presence): eidos CSS via data-event-*, NO canal.
- Regla operativa: algo es canal sólo si recibe SemanticSignal, acepta
modulación por intent.deltas, y tiene signature paramétrica análoga
a sound/haptic. ARIA dinámico falla la modulación.
- Channels extensibles: declaration merging del registry; opt-in
por app (voice, a11y formal, etc.). Framework no envía ninguno.
Cierra una tentación que surgió en D.7 — convertir ARIA en canal era
confusión categorial. Esta sección fija los límites para que nadie
reincida.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>