mirror of
https://github.com/AgentSeal/codeburn.git
synced 2026-08-06 23:24:32 +00:00
The Update badge previously replaced only the menubar (via the CLI's menubar --force installer), and the CLI banner only copied the update command to the clipboard. One click now runs the whole sequence: update the CLI in place through the package manager it was installed with (brew upgrade, or npm install -g codeburn@latest --force; the npm next to the codeburn launcher wins so nvm/volta/asdf installs update inside their own toolchain), re-read the installed version, then run the app replacement from the freshly updated CLI. No recognizable package manager surfaces the manual command instead of guessing at a mutation; a homebrew CLI without a findable brew never falls through to npm, which would create a second conflicting install. The badge now also appears for CLI-only updates, and the banner's primary action is Update now with the copyable command kept as secondary. Six resolution tests, mutation-verified. Co-authored-by: reviewer <review@local> |
||
|---|---|---|
| .. | ||
| CapacityEstimator.swift | ||
| ClaudeCredentialStore.swift | ||
| ClaudeSubscriptionService.swift | ||
| CLIClaudeConfig.swift | ||
| CodexCredentialStore.swift | ||
| CodexSubscriptionService.swift | ||
| CodexUsage.swift | ||
| DataClient.swift | ||
| MenubarPayload.swift | ||
| MenubarStatusCache.swift | ||
| QuotaPace.swift | ||
| QuotaSummary.swift | ||
| SubscriptionRefreshCadence.swift | ||
| SubscriptionSnapshotStore.swift | ||
| SubscriptionUsage.swift | ||
| UpdateChecker.swift | ||
| UsageDataChangeGuard.swift | ||
| UsageRefreshCadence.swift | ||