feat(ui): private board restrictions + scheme B assistant/user bubbles #19
Loading…
Reference in New Issue
No description provided.
Delete Branch "feat/private-board-restrictions-scheme-b-bubbles"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements U1-U4 from plan docs/plans/2026-07-02-001-feat-private-board-restrictions-and-scheme-b-bubbles-plan.md
U1: ChatInput @board button blocks existing-conversation board creation
U2: BoardBannerCard simplified
U3: MessageShell assistant bubble (scheme B neutral grayscale)
U4: UserBubble dark text bubble
Code Review Fixes
Test Results
Files Changed
U1: ChatInput @board button blocks existing-conversation board creation with modal — enforces "one board per conversation" constraint. U2: BoardBannerCard simplified to plain title + round meta (no icons/bars/progress/expert chips). U3: MessageShell assistant bubble (方案B neutral grayscale) with F4-A card-type exclusion + G1 empty-bubble hide. U4: UserBubble dark text bubble for plain text (command card/file keep light bg). Code review fixes (ce-code-review step 5): - P1: UserBubble focus-visible --accent-primary → --color-primary (dark mode visibility fix). - P2: CARD_BEARING_TYPES adds 'error' (ErrorCard double-bubble regression). - P2: Remove dead expertColor prop (scheme B leftover). - P0/P1: Extract bubbleUtils.ts pure functions + add 42 tests covering G1/F4-A/U4/U2 key decisions. Tests: 180/181 pass (1 pre-existing tauri-auth failure unrelated). Typecheck: clean.