Description
Current Behavior
The Productivity Contribution calendar (on the Dashboard) currently supports hover to see a day's summary tooltip (Tasks Done, Routines Completed, Productivity level) and click to focus/filter by intensity. However, clicking a specific day does not show any detailed breakdown of which tasks were assigned that day and how many were completed out of the total.
Expected Behavior
Clicking a day cell on the calendar should open a detailed view (modal, side panel, or expanded tooltip) showing:
- The date clicked
- List of tasks that were assigned/due on that day
- Completion status for each task (done / not done)
- Summary line: e.g. "3 of 5 tasks completed"
- Routines scheduled that day (if any)
Why This Matters
The calendar already shows productivity intensity per day, but intensity alone doesn't tell you why a day was low or high productivity. Being able to click into a specific day and see the actual task breakdown turns the calendar from a visual overview into an actionable retrospective tool you can identify which tasks were consistently skipped, which days were overloaded, and adjust your routine accordingly. This directly supports DailyForge's core value prop of weekly routine optimization.
Proposed Implementation
- On day cell click, fetch tasks filtered by that date from the existing tasks API
- Display in a modal or side panel (consistent with the existing hover tooltip design see screenshot)
- Show: task title, completion status, priority, and routine association if applicable
- No new backend endpoints may be needed if the existing task fetch already supports date filtering worth checking
GET /api/tasks query params first
Screenshots

Description
Current Behavior
The Productivity Contribution calendar (on the Dashboard) currently supports hover to see a day's summary tooltip (Tasks Done, Routines Completed, Productivity level) and click to focus/filter by intensity. However, clicking a specific day does not show any detailed breakdown of which tasks were assigned that day and how many were completed out of the total.
Expected Behavior
Clicking a day cell on the calendar should open a detailed view (modal, side panel, or expanded tooltip) showing:
Why This Matters
The calendar already shows productivity intensity per day, but intensity alone doesn't tell you why a day was low or high productivity. Being able to click into a specific day and see the actual task breakdown turns the calendar from a visual overview into an actionable retrospective tool you can identify which tasks were consistently skipped, which days were overloaded, and adjust your routine accordingly. This directly supports DailyForge's core value prop of weekly routine optimization.
Proposed Implementation
GET /api/tasksquery params firstScreenshots