gui: implement discoverable SignalTTY workspace shell (#89)

* gui: bundle symbolic icons for visible workspace tools

* gui: bundle symbolic icons for visible workspace tools

* gui: register search and board icons in application resources

* gui: surface search and task board outside the overflow menu

* gui: style search launcher with semantic native surfaces

* test(gui): verify visible palette and task board entry points

* test(gui): focus compact layout assertion on the menu fallback

* docs(gui): explain progressive discovery of workspace tools

* gui: expose workspace navigation and tools as scannable sidebar sections

* gui: add native labeled work-review actions and sidebar preferences footer

* gui: style grouped tool navigation and readable toolbar controls

* gui: announce singular workspace counts correctly

* test(gui): assert accessible tools and persistent sidebar navigation

* docs(gui): describe real workspace tools and responsive labeled actions

* gui: bundle preferences icon for desktops without GNOME theme

* gui: register native preferences icon

* gui: use bundled icon for the preferences footer

* test(gui): apply rustfmt to navigation assertions

* test(gui): release palette borrow before synchronous close callback

* gui: keep Task Board and Changes in the header and pin Worktrees in the sidebar footer

* gui: build labeled shell buttons with AdwButtonContent and flatten them when icon-only

* gui: title the workspace list with Adwaita caption heading styles

* gui: align sidebar control metrics and give the high-contrast footer a top rule only

* docs(gui): describe single header entry points and the pinned sidebar footer

* gui: set explicit label weights on AdwButtonContent shell buttons
fc1a517ddfSimone committed on 10/11/2026, 6:07:19 AM· committed by GitHubparentb1947c4
9 files changedLine totals unavailable