The controller-ext Chrome extension and its server-side ControllerBackend
are no longer used — all browser automation goes through CDP exclusively.
- Delete apps/controller-ext/ (72 files, ~9000 lines)
- Delete apps/server/src/browser/backends/controller.ts
- Delete scripts/build/controller-ext.ts
- Remove controller from Browser constructor, API types, status route
- Remove extensionPort from server config schema
- Clean up shared timeout constants (CONTROLLER_*, WS_*)
- Update CLAUDE.md, README.md, and test helpers
- Remove build:ext script and controller-ext build steps
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>