0af1c51ae9
Feat v0.5.0 realtime primitive + dialog audit + permissions UI
...
CI/CD / detect-changes (pull_request) Successful in 18s
CI/CD / test-frontend (pull_request) Successful in 5s
CI/CD / test-go-pg (pull_request) Successful in 2m42s
CI/CD / test-sqlite (pull_request) Successful in 2m59s
CI/CD / build-and-deploy (pull_request) Successful in 1m24s
Add realtime pub/sub: Starlark realtime.publish() module gated by
new realtime.publish permission, WS room protocol (room.subscribe/
room.unsubscribe intercepted in readPump with 100-room cap), and
SDK sw.realtime.subscribe() with auto room join/leave and reconnect
recovery.
Migrate 5 bare confirm() calls to sw.confirm() with destructive
styling in tasks, schedules, notes (×2), and editor packages.
Add admin permissions UI: per-permission grant/revoke drawer,
Grant All bulk action, pending_review/suspended status badges,
disabled enable toggle when pending. Closes v0.4.7 permissions
UI gap.
8 new Go tests, all passing.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 10:40:24 +00:00
c470037fb5
rebrand + purge orphaned frontend: Chat Switchboard → Switchboard Core
...
CI/CD / detect-changes (push) Successful in 23s
CI/CD / test-sqlite (push) Failing after 20s
CI/CD / test-frontend (push) Failing after 21s
CI/CD / test-go-pg (push) Failing after 38s
CI/CD / build-and-deploy (push) Has been skipped
Branding: bulk rename across 50+ files (Go, JS, CSS, HTML, YAML, JSON,
shell scripts). Fix Helm chart description and git repo URLs.
Fix test helper taglines.
Admin surface: strip 14 gutted tabs (providers, models, personas,
roles, knowledge, memory, tasks, health, routing, capabilities,
channels, dashboard, usage, stats). Collapse to 4 categories:
People, Workflows, System, Monitoring.
Settings surface: strip 11 gutted tabs (models, personas, providers,
roles, knowledge, memory, usage, workflows, tasks, data, gitkeys).
Keep: general, appearance, profile, teams, connections, notifications.
Team-admin surface: strip 5 gutted tabs (personas, providers,
knowledge, tasks, usage). Keep: members, groups, connections,
workflows, settings, activity.
Components: delete chat-pane/ (13 files, 1938 lines) and
notes-pane/ (10 files, 2381 lines).
main.go: remove stale Health.Prune maintenance goroutine.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 10:28:09 +00:00
45291860c5
steps 5-8: deep gut — purge chat/notes/projects/providers from code
...
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-frontend (push) Failing after 6s
CI/CD / test-sqlite (push) Failing after 25s
CI/CD / test-go-pg (push) Failing after 26s
CI/CD / build-and-deploy (push) Has been skipped
main.go: remove ~300 lines of stale routes referencing deleted handlers
(channels, messages, folders, personas, notes, projects, memories,
models, providers, tasks, roles, usage, routing, capabilities, etc.)
Fix branding: "Chat Switchboard" → "Switchboard Core"
pages: remove chat/notes/projects surface manifests and templates
Keep: admin, settings, team-admin, workflow, workflow-landing
frontend: delete chat/, notes/, projects/ surface directories (19 files)
Delete 5 CSS files (4,144 lines): sw-chat-*, sw-notes-*, sw-projects-*
SDK: strip gutted API domains (594→287 lines), remove chatPane/notesPane
tests: remove integration_test.go (5,194 lines, broken imports to deleted
packages) and perm_enforcement_test.go (551 lines, depended on deleted
test helpers). Fix testmain_test.go (remove providers import).
openapi.yaml: replace 12,491-line stale spec with kernel auth stub.
Full ICD rebuild is Step 8 proper.
Auth (builtin, mTLS, OIDC) untouched throughout.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-26 09:47:32 +00:00