Docs: update changelog and roadmap version for v0.3.7
All checks were successful
CI/CD / detect-changes (pull_request) Successful in 13s
CI/CD / test-frontend (pull_request) Successful in 6s
CI/CD / test-go-pg (pull_request) Successful in 2m44s
CI/CD / test-sqlite (pull_request) Successful in 2m56s
CI/CD / build-and-deploy (pull_request) Successful in 1m22s

Added v0.3.6 and v0.3.7 changelog entries. Updated roadmap current
version header to v0.3.7.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-28 20:49:32 +00:00
parent 0364fbb1a9
commit 31d72b2938
2 changed files with 50 additions and 1 deletions

View File

@@ -2,6 +2,55 @@
All notable changes to Switchboard Core are documented here.
## v0.3.7 — Package Audit
### Added
- **Dormant status**: New `dormant` value in `packages.status` CHECK constraint
(both Postgres and SQLite). Installer auto-detects packages with unmet
`requires` entries and sets `status=dormant, enabled=false`. Enable endpoint
returns 409 for dormant packages.
- **Generalized requires check**: Any unmet requirement triggers dormant status,
not just specific values. Known capabilities checked against a whitelist;
anything unknown is unmet.
- **Admin UI indicators**: Dormant badge, disabled Enable button with tooltip,
Dormant stat card in packages admin view.
- **Tests**: 4 new handler tests covering dormant status, enable blocking,
surface exclusion, and admin list inclusion.
### Fixed
- **Manifest fixes**: Fixed 6 chat-extension manifests (`"name"``"title"`)
that were blocking install. Added explicit `"type": "surface"` to
hello-dashboard, icd-test-runner, sdk-test-runner.
- **Dashboard + Editor tagged dormant**: Both depend on removed `sw.*`
imperative SDK (`sw.tabs`, `sw.chat`, `sw.layout`, etc.) — render blank.
Tagged with `requires: ["legacy-sdk"]` so installer auto-sets dormant.
- **Dependency check**: Relaxed library dependency validation to allow
`pending_review` libraries (gitea-client declares permissions). Only
`suspended`/`dormant` libraries blocked.
### Package Audit Results
- **7 working surfaces**: schedules, tasks, team-activity-log, git-board,
hello-dashboard, icd-test-runner, sdk-test-runner
- **8 dormant**: 6 chat-dependent (csv-table, diff-viewer, js-sandbox,
katex-renderer, mermaid-renderer, regex-tester) + 2 legacy-sdk (dashboard,
editor)
- **1 library**: gitea-client (standalone, active)
## v0.3.6 — Demo Workflows + Interactive Demo
### Added
- **4 example workflow packages**: bug-report-triage, content-approval,
employee-onboarding, webhook-notifier — installable via admin API.
- **Demo surface**: `workflow-demo` package with interactive workflow browser,
install/uninstall, and guided walkthrough.
- **Engine context fix**: workflow engine now passes full context through
stage transitions.
- **SLA installer fix**: SLA scanner goroutine startup race condition resolved.
## v0.3.5 — Settings Audit + ICD + Tests + Clone
### Added

View File

@@ -1,6 +1,6 @@
# Switchboard Core — Roadmap
## Current: v0.2.0 — SDK & Triggers
## Current: v0.3.7 — Package Audit
Fork of chat-switchboard, gutted to a pure extension platform. All AI/chat
features removed from the kernel. What remains is the minimum viable