镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

fix(codex): drop the security-review sign-in prompt from harness defaults - #3188

Merged
matt2e merged 1 commit into
mainfrom
codex-hide-review-sign-in
Nov 10, 2026
Merged

matt2e merged 1 commit into
mainfrom
codex-hide-review-sign-in

Conversation

@matt2e

@matt2e matt2e commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Codex's harness defaults (Settings → Agent setup → Harness defaults → Codex → Edit configuration) showed "Security reviews need a ChatGPT sign-in made in Buzz." and a Sign in again button to everyone once Codex was ready. That happened whether or not a protection provider was installed, and whether or not a Buzz sign-in had already recorded the review workspace. After a successful sign-in the dialog looked the same as before, so it seemed to have failed. Reopening the dialog asked again.

Public builds ship no protection provider, so this cuts the prompt at the UI level and leaves the protection runtime alone.

Before and after

Before is 409b6fa47 (merge base with main); after is this branch. Every surface except the last two is rendered in Chromium from the real components (ProviderDialog with Codex's ProviderDialogBody, and PluginReadme with the bundled Codex README). Codex itself is a simulated launcher (codex --version, login status, login, review and the app server).

1. Harness defaults → Codex, ready and signed in outside Buzz

Harness defaults dialog, Codex ready: before shows the security-review prompt and Sign in again; after shows neither

2. Harness defaults → Codex, after the first-run Sign in finishes

The dialog while it waits for the browser is unchanged. Once the sign-in finishes, before still asks for a sign-in; after does not.

First-run sign-in finished: before shows the security-review prompt and Sign in again; after shows neither

3. Settings → Plugins → Codex README

Codex README paragraph: before mentions Sign in again in its harness defaults; after drops that sentence

4. Codex security review error (not rendered here)

This error is raised when a protected agent's Codex security review finds no Buzz sign-in. Only a protection provider plugin shows it, in that plugin's own surfaces, and none ships with Buzz, so it isn't rendered here.

Text
Before Codex security reviews need a ChatGPT sign-in made in Buzz. Use Sign in again in Settings → Agent setup → Harness defaults → Codex. API key and keyring sign-ins can't run reviews.
After Codex security reviews need a ChatGPT sign-in made in Buzz, which Settings → Agent setup → Harness defaults → Codex offers while Codex is signed out. API key and keyring sign-ins can't run reviews.

5. Buzz help for agents (docs/buzz-help.md, not a UI surface)

Agents read this through the Buzz MCP help tool.

Text
Before …or while Codex's sign-in is for another workspace; once signed in elsewhere, use Codex's Sign in again. API key and keyring sign-ins can't run them.
After …or while Codex's sign-in is for another workspace. Codex's harness defaults offer that sign-in while Codex is signed out. API key and keyring sign-ins can't run them.

docs/agent-protection.md gets the same wording change; it is a developer doc and isn't shown in the app.

What changes

What stays the same

  • The first-run Sign in still runs codex.sh login, records the review workspace and hands the sign-in to the shared one.
  • Agent protection, the review home and the review worker are unchanged, and do nothing without a provider.

Follow-up

People who use a protection provider and are already signed in to Codex outside Buzz no longer have a button for the Buzz sign-in that Codex reviews need. They can sign out of Codex and then sign in from the dialog. A later change can bring the button back, shown only when a protection provider is registered and saying whether a Buzz sign-in is already recorded.

Validation

  • vitest run src/bundled/codex/ src/bundled/readmes.test.ts: 461 passed, 2 skipped. tsc --noEmit and biome check are clean (at 546ae61).
  • The screenshots above, from the real components against a simulated Codex.
  • Not yet exercised in the native app.

🤖 Generated with Claude Code

…ults

Codex's harness defaults showed "Security reviews need a ChatGPT sign-in
made in Buzz." and Sign in again to everyone once Codex was ready,
whether or not a protection provider was installed, and whether or not
a Buzz sign-in was already recorded. A sign-in that worked looked as if
it had not.

Remove the prompt and its button, so the dialog is as it was before
the protection stack. The first-run Sign in still runs `codex.sh login`
and records the review workspace. The review error message and docs no
longer point at the removed button.

Co-authored-by: Jitter <2b2e6415e748c35180847a37aadae06a11e30dddc76b784e7fd9354c4eb42e7a@buzz.block.builderlab.xyz>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>

@kalvinnchau kalvinnchau left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Approved at 546ae61. The removed block matches what #1879 added, the new wording holds, and the focused Codex tests pass (tabs, security-review and readmes: 87 passed). Optional: the review error could mention codex logout, since Buzz has no in-app Codex sign-out.

@matt2e
matt2e marked this pull request as ready for review November 10, 2026 07:48
@matt2e
matt2e requested a review from a team as a code owner November 10, 2026 07:48
@matt2e
matt2e merged commit 4fb386b into main Nov 10, 2026
64 checks passed
@matt2e
matt2e deleted the codex-hide-review-sign-in branch November 10, 2026 07:48
@lukesbrave

Copy link
Copy Markdown

Can someone please explain why you’re making ChatGPT sign-in easier while Claude subscription sign-in is still removed and #2995 remains unresolved?

We’ve been recommending Buzz to a lot of people and getting our clients and students to sign up and build their agents here. Then an update stops their Claude agents working unless they add an API key and pay separately from their subscription.

We’re now left explaining this to people we encouraged to use Buzz, without a clear answer ourselves.

Was this required by Anthropic, or was it a Buzz decision? And are you planning to bring Claude subscription sign-in back alongside API keys?

We love the product, but we need some clarity here.

damienrj added a commit that referenced this pull request Nov 10, 2026
…rminal-font-picker

* 'main' of https://github.com/block/buzz-app: (168 commits)
  Unify Membership sharing and live roster updates (#3147)
  fix(activity): show one working cue per agent request (#3166)
  Introduce opt-in first-agent setup (#2804)
  fix(codex): drop the security-review sign-in prompt from harness defaults (#3188)
  feat(releases): publish desktop download manifest (#3154)
  fix(mcp): preserve current attachments across edits (#2937)
  fix(agents): call the Claude and Codex first-run download "the integration" (#3165)
  chore(goose): bump bundled goose-acp to v1.58.1 (#3161)
  Revert "ci: use larger GitHub runners for Rust and browser journeys (#3090)" (#3180)
  Show Goose's unset thinking level as Default, not Off (#3124)
  ci(release): publish stable and beta desktop releases from v tags (#3150)
  fix(messages): end the New messages hold when no repair can sample (#3169)
  fix(search): make Command F search the Bestie conversation (#3084)
  fix(plugins): keep failed update checks on the plugin's Settings row instead of a toast (#3088)
  Show single-agent Stop on the activity bubble (#3140)
  fix: support explicit hosted browser origins (#3149)
  fix: keep Codex tool namespace descriptions bounded (#3128)
  fix(messages): show "New messages" in channels longer than one page (#3071)
  Keep shared agent guidance generic (#3134)
  fix(typing): a thread reply also ends the agent's channel-level typing (#3148)
  ...

Signed-off-by: damienrj <damien@squareup.com>

# Conflicts:
#	src-tauri/Cargo.toml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants