Calendar:
- WeekView with hourly grid, event overlays, day headers
- DayView with vertical timeline, 16-hour range
- EventDialog with date/time/color picker and creation flow
- Year and Schedule views fall back to month view
AI & Search:
- AIAssistant wired into TipTap editor toolbar
- SearchBar integrated into app header (global search)
- Knowledge graph container in graph module
Code Splitting:
- Lazy-loaded NotesPage, TasksPage, CalendarPage with Suspense
- Shared main chunk reduced to 392KB (from 1022KB)
- Separate chunks: Notes (557KB), Tasks (53KB), Calendar (34KB)
Collaboration:
- WebSocket client connected to TipTap editor lifecycle
- Auto-connect/disconnect on note selection
- Presence broadcast infrastructure
Frontend → API:
- Editor auto-save with 1.5s debounce and status indicator
- Node service layer for data operations