Live tails of docker compose logs -f for orchestrator and web.
Streams through the observer API (/api/compose-logs/…). Observer picks the first existing directory among DOCKER_COMPOSE_DIR (if set) and common paths
(/opt/ChatStack, /opt/chatstack, /root/ChatStack, …).