dc6991e6ef
- Add _check_app_binding() to detect if app is bound to 127.0.0.1 instead of 0.0.0.0 (common cause of tunnel 'app error 0') - Improve curl readiness check: wait up to 30s, check HTTP status codes (accept 2xx, 3xx, 401, 403 as 'ready') - Log curl stderr for connection debugging - Log binding diagnosis when external connectivity fails Quality gates: pytest 42 passed