Feat v0.2.5 ui polish dead code #9

Merged
xcaliber merged 20 commits from feat/v0.2.5-ui-polish-dead-code into main 2026-03-27 14:16:36 +00:00
Showing only changes of commit d9eada07f5 - Show all commits

View File

@@ -6,9 +6,9 @@ All notable changes to Switchboard Core are documented here.
### Added
- **Welcome surface**: New core surface shown when no extensions are installed.
Displays topbar + welcome card with "Go to Packages" link for admins.
Replaces `/admin` as the final fallback, breaking the back-button loop.
- **Welcome surface**: New core surface shown as fallback. Detects whether
extensions exist (shows "Set Default Surface") vs truly empty install
(shows "Go to Packages"). Topbar + UserMenu included.
- **User default surface**: Users can set a personal landing page in
Settings > General, overriding the admin-configured global default.
- **UserMenu in admin topbar**: Replaced Back button with UserMenu,
@@ -22,11 +22,16 @@ All notable changes to Switchboard Core are documented here.
- **Default surface resolution**: Priority chain is now
user preference → global config → first extension → `/welcome`.
User preference read from JWT cookie on unauthenticated `/` route.
Correctly resolves `type: "full"` extension packages (not just `type: "surface"`).
- **User settings General section**: Replaced dead chat fields (Default
Model, System Prompt, Max Tokens, Temperature, Show Thinking) with
a Default Surface dropdown.
- **Admin settings**: Removed dead chat sections (System Prompt, Default
Model, Policies, Web Search, Auto-Compaction, Memory Extraction).
- **Roadmap restructured**: Workflows → v0.3.x (includes team roles),
Notes → v0.4.0, MVP → v0.5.0. Added settings audit milestones
(v0.2.7 admin, v0.2.8 user, v0.2.9 team-admin pass 1).
- Updated bus doc examples and test labels from `chat.*` to `workflow.*`.
- Renamed `channel-` prefixed test paths to `test-` in storage tests.
- Updated doc comments throughout to remove references to gutted surfaces.