Skip to content

desktop: show Goose updates when available - #3839

Open
lifeizhou-ap wants to merge 4 commits into
block:mainfrom
lifeizhou-ap:codex/goose-update
Open

desktop: show Goose updates when available#3839
lifeizhou-ap wants to merge 4 commits into
block:mainfrom
lifeizhou-ap:codex/goose-update

Conversation

@lifeizhou-ap

@lifeizhou-ap lifeizhou-ap commented Jul 31, 2026

Copy link
Copy Markdown

Summary

  • keep every installed Goose runtime Ready and launchable
  • check the installed version against the latest stable release only from Settings → Agents
  • show Update only when Goose is behind, checking once per active community with manual Check again refresh
  • run update through the resolved Goose binary and recheck availability after success

Why

Goose releases separately from Buzz, so users may not know when an update is available. Buzz should let users update Goose from Settings without preventing them from using the version already installed. If the update check fails, Goose should still remain ready to use.

User experience

  • Goose not installed: Install
  • Goose current, checking, or check failed: Ready
  • Goose behind latest stable: Ready + Update
  • Successful update: recheck and remove Update when current

Testing

  • just desktop-check
  • just desktop-test (3,879 passed)
  • just desktop-tauri-clippy
  • just desktop-tauri-test (2,018 passed; 14 ignored)
  • pnpm build:e2e
  • pnpm exec playwright test tests/e2e/goose-update-screenshots.spec.ts --project=smoke (2 passed)

Signed-off-by: Lifei Zhou <lifei@squareup.com>
Signed-off-by: Lifei Zhou <lifei@squareup.com>
@lifeizhou-ap lifeizhou-ap changed the title desktop: add manual Goose updates desktop: show Goose updates when available Jul 31, 2026
lifeizhou-ap added a commit to lifeizhou-ap/buzz that referenced this pull request Jul 31, 2026
@lifeizhou-ap

Copy link
Copy Markdown
Author

🤖 ### Goose update states

Current Goose stays simply Ready.

goose-current

A confirmed older Goose adds an optional Update action without blocking readiness.

goose-update-available

lifeizhou-ap added a commit to lifeizhou-ap/buzz that referenced this pull request Jul 31, 2026
Signed-off-by: Lifei Zhou <lifei@squareup.com>
Signed-off-by: Lifei Zhou <lifei@squareup.com>
@lifeizhou-ap

Copy link
Copy Markdown
Author

video

buzz.mov

@lifeizhou-ap
lifeizhou-ap marked this pull request as ready for review July 31, 2026 05:22
@lifeizhou-ap
lifeizhou-ap requested a review from a team as a code owner July 31, 2026 05:22
@Chessing234

Copy link
Copy Markdown
Contributor

neat. maybe rate-limit the check-again button so we dont hammer github releases from every community switch

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.

2 participants