ca231e7b7c5e2b2aa5e6f50a7ed292f4ba4885a0
- New brief/ components: TaskBriefingOverlay, TaskCarousel, TaskBriefChat, BriefChatHeader, CanvasPlaceholder, CarouselControls, TaskBriefEmptyState - ResizablePanelGroup splits chat/canvas when draft present; pill handle in primary color - taskBriefings SQLite table + tRPC endpoints: taskBriefResearch, getTaskBriefing, invalidateTaskBriefing; briefings cached, invalidated on task update - Stage 1 deep-research agent streams briefing + optional canvas draft via IPC - Stage 2 follow-up chat injects briefing context into floating mode - Trackpad horizontal scroll navigation (deltaX threshold + 600ms throttle) - canvas block stripped from chat panel, rendered only in canvas pane - i18n keys added across all 5 locales (en/it/es/fr/de) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
step 0.1 complete: Type-safe contracts for all backend communication and the batch/storage subsystem
Description
No description provided
Languages
TypeScript
97.9%
CSS
2%