3b2110d53029ba86f7d2e2ab3a8a266efec314ca
M4 ships full contextual chat UI: - ContextualChatProvider (mounted once in AppShell) - useContextualScope hook + ContextualScope type - AdiuvaTriggerButton + AdiuvaIcon (compass needle, elevated, hover halo) - ContextualSidebar shell (top-right elevated controls, fade-under-input) - AppShell ResizablePanelGroup mount (non-home routes only, resize persists) - Trigger + scope hook on Timeline / Tasks / Projects / ProjectDetail / Notes - Main process bridge: ai.chat mode='contextual', orchestrateContextual, sendContextualRequest/sendContextualScopeUpdate, ai:contextual-scope-update IPC - Stream listener cleanup on unmount (prevents IPC leaks mid-stream) - ProjectsListScope sub-component prevents parent-effect clobbering child scope Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Python
100%