1. baby-checklist sin Tailscale rule CRITICAL
Memory dice que estaba en Funnel, ahora no. Bind a 0.0.0.0:3006. Si Oracle FW lo permite, público en http://163.176.211.134:3006. Acción: agregar Tailscale Funnel o cerrar bind a 127.0.0.1.
2. wa-bridge (Myristica) en * sin wrap CRITICAL
Bind a *:8080 (todas las interfaces). Sin Tailscale rule visible. El WA bridge debería ser tailnet-only o tener su propio Funnel. Acción: re-bind a 127.0.0.1 + agregar Tailscale serve/funnel.
3. colisión en :3010 CRITICAL
Tailscale rule /findings/ → 127.0.0.1:3010, pero quien escucha es hermes-webui/server.py (no el findings dashboard). Acceder a /findings/ por Tailscale sirve hermes-webui, no el dashboard. Acción: re-bind http.server del findings-site a un puerto distinto, o cambiar el target del Tailscale rule.
4. Tailscale HTTPS cert API rota WARN
tailscale cert status → 500 "invalid domain" pese a que admin console muestra HTTPS enabled + cert válido. Afecta /health-ingest (pre-existente) y /findings/. Posible propagación pendiente o bug del Free plan.
5. ttyd bind 0.0.0.0 sin wrap WARN
Web shell en :3003 bind a todas las interfaces. Si Oracle FW permite, alguien con la URL tiene shell remoto. Acción: re-bind a 127.0.0.1 o wrap con Tailscale serve.