Skip to content

feat: restore Linux Browser Use and upstream compatibility - #66

Merged
cau1k merged 49 commits into
mainfrom
codex/fix-all-open-issues
Jul 26, 2026
Merged

feat: restore Linux Browser Use and upstream compatibility#66
cau1k merged 49 commits into
mainfrom
codex/fix-all-open-issues

Conversation

@cau1k

@cau1k cau1k commented Jul 26, 2026

Copy link
Copy Markdown
Member

Summary

  • ship a static Linux x86-64 Chrome native-messaging host with protocol-v2 app-server proxying, legacy Browser Use relay, registry selection, origin checks, bounded queues, and packaged notices
  • reject managed registry entries whose native-host name, extension ID, or build channel is incompatible before ranking
  • wire the official ChatGPT Chrome extension into Linux packaging while preserving the trusted browser client and accepting both patched and current native upstream Chrome discovery
  • align the bundled Linux Codex + code-mode host with the current ChatGPT desktop archive (0.146.0-alpha.3.1, SHA-256 pinned)
  • preserve current upstream Electron/RPC discovery and expose the missing web-shell Sparkle query-params method
  • strengthen package smoke diagnostics, process cleanup, CI/Nix Rust tooling, and regression coverage
  • document the ChatGPT archive migration while retaining stable downstream npm/AUR/command identities

Root causes

Related PR review

Validation

  • npm test — 120 Node tests + 58 Rust tests
  • cargo fmt --manifest-path native/chrome-extension-host/Cargo.toml -- --check
  • cargo clippy --locked --manifest-path native/chrome-extension-host/Cargo.toml --all-targets -- -D warnings
  • prod canary: ChatGPT 26.721.41059 build 5848, package 26.721.41059-launcher.35, 12/12 artifact/desktop/browser checks
  • beta canary: ChatGPT Beta 26.715.31251 build 5539, package 26.715.31251-beta.5539.launcher.35, 12/12 checks
  • both canaries remained publish-blocked before mutation
  • packaged codex --version: codex-cli 0.146.0-alpha.3.1
  • packaged code-mode and Chrome extension hosts: x86-64 static PIE

Scope

Linux x86-64 + stable Google Chrome. Browser Use only; Computer Use remains out of scope.

Closes #14
Closes #33
Closes #42
Closes #43
Closes #44
Closes #45
Closes #46
Closes #47
Closes #48
Closes #49
Closes #50
Closes #51
Closes #52
Closes #54
Closes #55
Closes #56
Closes #57
Closes #58
Closes #59
Closes #60
Closes #61
Closes #62
Closes #63
Closes #64
Closes #65

@cau1k
cau1k marked this pull request as ready for review July 26, 2026 16:15
@cau1k
cau1k merged commit 7ef8e38 into main Jul 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment