# Calendar & Time-Blocking Grid Specification ## 1. Display Interface - Multi-day, Weekly, and Monthly time-blocking grids rendered via Flutter custom painter. - Drag-and-drop task placement: Dragging an unscheduled task onto the grid automatically updates its due_date timestamp and reserves a dedicated block based on its stimated_duration. ## 2. Local CalDAV Bridge Protocol - **Local Endpoint**: Embedded HTTPS/CalDAV service running locally on 127.0.0.1:4242. - **Interoperability**: Allows native OS calendar tools (Outlook, Thunderbird, Android DAVx⁵) to read scheduled task blocks directly as standard calendar events without sending data to external cloud servers.