3c708b6aaa
Go (3 files, 23 tests):
workspace_abilities_test.go (9): PatchAbilities — 400 (invalid UUID /
empty body / invalid JSON), 404 (workspace not found / DB error),
200 (update each ability independently and both together)
workspace_broadcast_test.go (13): BroadcastHandler + broadcastTruncate —
400 (invalid UUID / missing message), 404 (not found), 403 (disabled
with hint), 500 (recipient query error), 200 (no recipients / one
recipient / recipient insert fails / sender log fails)
plugins_sources_test.go (1): ListSources — returns 200 with schemes
array from the real plugin registry, stable across calls
Canvas (1 file, 4 tests):
theme.test.ts: cssVar — all 23 ColorToken variants, purity,
hyphenated tokens, style-prop usability
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>