Skip to content

Unify update and run state vocabulary - #1933

Closed
brsbl wants to merge 1 commit into
mainfrom
bb/update-state-vocabulary-thr_qwah76hjqr
Closed

Unify update and run state vocabulary#1933
brsbl wants to merge 1 commit into
mainfrom
bb/update-state-vocabulary-thr_qwah76hjqr

Conversation

@brsbl

@brsbl brsbl commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • define one shared update/run-state presentation vocabulary in @bb/domain
  • reuse the established update action icon across Settings, plugin management, Automations, and bb updates
  • keep state labels, tooltips, accessibility names, and destructive/error semantics consistent

This is the foundation layer. It has no dependency on the later Settings UI work.

Visual evidence

Before:

Before: plugin update action

After:

After: shared update action icon

Verification

  • Turbo typecheck: @bb/app, @bb/cli, bb-plugin-automations
  • plugin SDK npm-version guard passed for unreleased 0.4.9
  • app focused tests: 10 passed
  • CLI updates tests: 5 passed
  • Automations tests: 78 passed

BB-Thread-ID: thr_qwah76hjqr

AGENT GENERATED: by GPT-5.6

@brsbl
brsbl force-pushed the bb/update-state-vocabulary-thr_qwah76hjqr branch 2 times, most recently from d1d97f4 to 6269481 Compare August 19, 2026 17:01
@brsbl
brsbl force-pushed the bb/update-state-vocabulary-thr_qwah76hjqr branch from 6269481 to da94ac3 Compare August 19, 2026 17:07
brsbl added a commit that referenced this pull request Aug 20, 2026
## Summary

- group update inventory by machine and keep provider, bb app, state,
badge, action, and changelog behavior coherent
- align Machines list and detail hierarchy with Updates using existing
settings rows, icons, menus, and tooltips
- add chrome-wrapped, navigable Settings and Updates Ladle coverage,
including all update states
- gate the changelog preview behind the existing experiments system
- keep the existing full experiments contract; no compatibility shim or
new endpoint

Supersedes #1933, #1934, #1935, #1936, and #1947 with one reviewable
change based on current main.

## Visual evidence

Exact base: 6b7c58f  
Exact head: 964709d

### Updates — desktop 1440×900

Before:

![Updates before at
1440×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/base-final-updates-1440.png)

After:

![Updates after at
1440×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/after-final-updates-1440.png)

### Updates — compact desktop 768×900

Before:

![Updates before at
768×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/base-final-updates-768.png)

After:

![Updates after at
768×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/after-final-updates-768.png)

### Machines — desktop 1440×900

Before:

![Machines before at
1440×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/base-final-machines-1440.png)

After:

![Machines after at
1440×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/after-final-machines-1440.png)

### Machines — compact desktop 768×900

Before:

![Machines before at
768×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/base-final-machines-768.png)

After:

![Machines after at
768×900](https://raw.githubusercontent.com/get-bb/bb/f87828332f6540f4c2f927511ab99dae487dd4be/evidence/settings-updates-machines/after-final-machines-768.png)

## Validation

- 56 focused app tests passed
- 36 focused server tests passed
- domain experiment tests passed
- 812 mobile tests and mobile typecheck passed
- plugin-registry generated-artifact test and typecheck passed
- Turbo typecheck passed for app, server, CLI, domain, server-contract,
and desktop
- exact main/head Settings → Updates and Settings → Machines states
checked at 1440×900 and 768×900

BB-Thread-ID: thr_qwah76hjqr

> AGENT GENERATED: by GPT-5.6
@brsbl

brsbl commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #1996, which consolidated this stack onto current main and is now merged.

@brsbl brsbl closed this Aug 20, 2026
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.

1 participant