feat(cmux-next): add Apps update center
Merged
TE
18d ago+1811+1811+0123456789012345678901234567890123456789-378-378-012345678901234567890123456789
Add a supervisor-backed update center to the Apps Installed view.
- Reads the existing cmux.apps.updates.list operation with typed wire models.
- Shows available per-app updates, current/target versions, failures, retry, and refresh state.
- Falls back to installed-list update metadata when the newer operation is unavailable.
- Guards overlapping refreshes so stale responses cannot overwrite newer state.
- Preserves per-app owner confirmation and idempotency semantics.
Verification:
- store/update tests: 6 passed
- generated strings check
- webview typecheck
- targeted Biome
- gallery build
- git diff --check
Need help on this PR? Tag @codesmith-bot with what you need.
Summary by cubic
Adds a supervisor-backed update center to the Apps Installed view and trims the discover catalog UI.
- Reads
cmux.apps.updates.listand merges per-app available updates, failures, retry, refresh, and loading state into installed rows; falls back to installed-list update metadata when the operation is unavailable. - Guards overlapping refreshes so stale update responses cannot overwrite newer state, and marks fallback update info as possibly out of date.
- Removes the discover view's featured-cards section, toolbar title, and publisher/verified metadata, and simplifies card styling.