Each Conductor workspace gets its own isolated browser instance.
Port derived as CONDUCTOR_PORT - 45600 (e.g., 55040 → 9440).
State files and logs namespaced per port (/tmp/browse-server-9440.json).
Falls back to port range scan (9400-9410) when no CONDUCTOR_PORT set.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Bun-powered HTTP server on localhost keeps headless Chromium alive
between commands. CLI auto-starts server on first call (~3s), subsequent
commands ~100-200ms. Bearer token auth, 30 min idle shutdown, auto-restart
on Chromium crash.
Architecture: compiled CLI binary → HTTP POST → Bun.serve → Playwright
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>