feat(ti/infraestructura): Mapa con vista Neuronal viva, separación del núcleo y modo Presentar
Vista Neuronal
- Sin fondo azul: superficie del tema con fondo punteado que se mueve con la cámara; funciona en claro y en oscuro.
- Física en vivo (fisica.ts): resortes, repulsión, colisión y destino en el árbol radial. Al arrastrar una burbuja sus vecinas la siguen y el resto se aparta; al soltarla la red se reacomoda. Determinista (sin Math.random).
- Núcleo = nodo de mayor intermediación (Brandes). Doble clic cambia el núcleo; el chip «Núcleo automático» lo regresa.
- Impulsos que salen del núcleo hacia afuera y destello al llegar a cada equipo; enlaces con problema en el color de su severidad.
- Slider «Separación del núcleo» (0..1): ya no escala el mapa. Juntos, la red es orgánica; separados, se despliega en anillos por saltos y sectores por rama, orientados como el dibujo de Zabbix. Al soltarlo la cámara sólo se aleja si algo queda fuera. En Fiel a Zabbix ya no aparece.
Las dos formas
- Clic en un equipo: la cámara vuela hacia él y sus vecinos (interpolación de van Wijk, la de d3.interpolateZoom). Hover resalta vecinos y atenúa el resto.
- Rótulos del mismo tamaño en pantalla a cualquier zoom, acomodados sin encimarse (abajo, arriba, derecha, izquierda; las burbujas cuentan como obstáculo). Lo que va entre paréntesis se queda en la ficha.
- Presentar: pantalla completa y recorrido automático por general, núcleo, ramas, equipos directos y equipos con problemas; flechas, Av/Re Pág, P, Esc.
- Respeta prefers-reduced-motion. Zoom con rueda vía escucha nativa no pasiva.
MapaRedDashboard queda como contenedor; el lienzo, la física, la cámara y el recorrido viven en ti/infraestructura/mapa/.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com