Skip to content

[buzz-app] Allow reviewed Git-to-URL plugin updates - #3355

Merged
joahg merged 3 commits into
mainfrom
codex/plugin-git-to-url-update
Nov 12, 2026
Merged

joahg merged 3 commits into
mainfrom
codex/plugin-git-to-url-update

Conversation

@htian-dev

@htian-dev htian-dev commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Bug: Some plugins were installed from Git, but their newer versions are now offered as downloads. Clicking Update or Reinstall fails because Buzz treats this as a different install source. Users have to delete the plugin and install it again. If the plugin is Marketplace itself, deleting it also removes the page used to reinstall it.

Cause: The update screen blocks this switch, even though the installer can already handle it.

Fix: Let users review the change and click Update. Buzz replaces the plugin without deleting it first and remembers the download URL for future updates. It keeps the plugin enabled or disabled as before, and the same publisher and signature checks still apply.

Before After
Before: confirming the URL update refuses to replace the Git installation After: the update review explains the migration to a packaged URL download

The screenshots use an example plugin. Before: the update fails. After: users can review the source change and continue.

Folder and unknown sources: A URL install over a plugin installed from a folder or an unknown source is still refused before anything downloads, with Open plugin to remove it first (#3091). Only Git installations update in place.

Validation: Besides the unit and browser specs, the native installer path was exercised against a copy of a real profile whose Marketplace was installed from Git: installing the published Marketplace artifact from its URL replaced the Git source with the URL, kept the plugin enabled, left every other plugin unchanged, and Roll back restored the Git build and source.

Refs AGNTOPS-791

buzz-review-completed

htian-dev and others added 2 commits November 12, 2026 15:08
Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Helen Tian <htian@squareup.com>
Co-authored-by: Codex <noreply@openai.com>
Signed-off-by: Helen Tian <htian@squareup.com>
@htian-dev
htian-dev marked this pull request as ready for review November 12, 2026 04:44
@htian-dev
htian-dev requested a review from a team as a code owner November 12, 2026 04:44

@kazemek21 kazemek21 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.

Kyle reviewed this PR and the Nexus review-tracker notes and approved with no comments.

Posted by Codex (gpt-6.1-sol) on behalf of kylez.

Resolve against #3091: a URL install still updates a Git-installed plugin
in place after review, and only folder or unknown sources get the
pre-download "Already installed" refusal. Tests and docs that used a Git
install to trigger the refusal now use a folder install.

Refs AGNTOPS-791

Co-authored-by: Hertz <c6741012416ef5c49a865db79682113385c5fb998e8c890234fb442b59e22748@buzz.block.builderlab.xyz>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Joah Gerstenberg <joah@squareup.com>
@joahg
joahg merged commit 9e18d4d into main Nov 12, 2026
70 checks passed
@joahg
joahg deleted the codex/plugin-git-to-url-update branch November 12, 2026 15:58
ljknight added a commit to ljknight/buzz-app that referenced this pull request Nov 12, 2026
Signed-off-by: Laura Knight <lauraknight@squareup.com>

* origin/main:
  fix(goose): propagate ACP work cancellation to plugin tools (block#3351)
  Keep Solo source selection when opening a channel (block#3356)
  fix(desktop): sign a channel-less deletion of one reaction (block#3288)
  AIDA-2426: Set a default User-Agent for plugins (block#2697)
  fix(plugins): explain Git import refs (block#3314)
  fix(codex): allow the runtime CLI credential provider (block#3375)
  [buzz-app] Allow reviewed Git-to-URL plugin updates (block#3355)
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