Replace start_ui()/stop_ui()/is_ui_running() methods with declarative constructor flags (ui, ui_port, ui_hostname). UI lifecycle now follows the daemon automatically - starts in _ensure_started, stops in _cleanup. Add integration test verifying UI starts and can reach the dataplane via the control plane's /api/health endpoint. Add Node.js setup to test-hindsight-all CI job to support the UI test. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| api_namespaces.py | ||
| client_wrapper.py | ||
| embedded.py | ||
| server.py | ||