Update ROADMAP and CHANGELOG for v0.2.5 additional work

Add entries for welcome surface, user default surface preference,
admin UserMenu, dead settings removal, and default surface routing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-27 13:48:40 +00:00
parent e97bbbb601
commit 8486761274
2 changed files with 36 additions and 20 deletions

View File

@@ -4,6 +4,33 @@ All notable changes to Switchboard Core are documented here.
## [Unreleased] — v0.2.5
### 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.
- **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,
providing consistent surface navigation and eliminating infinite loops.
- **Package manifest icons**: Added emoji icons to hello-dashboard,
icd-test-runner, sdk-test-runner, and team-activity-log manifests.
- **PoC documentation**: README.md for tasks and schedules packages
documenting Proof of Concept status and graduation criteria.
### Changed
- **Default surface resolution**: Priority chain is now
user preference → global config → first extension → `/welcome`.
- **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).
- 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.
### Removed
- **~500 lines of dead CSS**: Orphaned classes for gutted chat, channel,
@@ -19,24 +46,10 @@ All notable changes to Switchboard Core are documented here.
`sw-notes-pane.css`, `chat.css`. Orphaned `chat-pane.html` component.
- **Vestigial guards**: `"chat"` surface checks in `IsSurfaceEnabled()` and
`DisablePackage()` (chat is no longer a surface).
- **Dead settings UI**: Chat defaults from user settings, System Prompt /
Default Model / Policies / Web Search / Compaction / Memory from admin.
- Unused `fmt.Sprintf` references in team stores.
### Changed
- **Settings heading**: "Chat Defaults" renamed to "Defaults" in user settings.
- Guard `sw.api.models.enabled()` call to prevent crash when no providers
are configured.
- 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.
### Added
- **Package manifest icons**: Added emoji icons to hello-dashboard, icd-test-runner,
sdk-test-runner, and team-activity-log manifests.
- **PoC documentation**: README.md for tasks and schedules packages documenting
Proof of Concept status and graduation criteria.
---
## [Unreleased] — v0.2.4