## Your Task US-025 1. Read the full app PRD at `prd-main.md` (in the same directory as this file) 2. Read the PRD at `prd.json` (in the same directory as this file) 3. Read the progress log at `progress.txt` (check Codebase Patterns section first) 4. **DO YOUR JOB** 5. Update the PRD to set `passes: true` for the completed story 6. Append your progress to `progress.txt` ## Progress Report Format APPEND to progress.txt (never replace, always append): ``` ## [Date/Time] - [Story ID] - What was implemented - Files changed - **Learnings for future iterations:** - Patterns discovered (e.g., "this codebase uses X for Y") - Gotchas encountered (e.g., "don't forget to update Z when changing W") - Useful context (e.g., "the evaluation panel is in component X") --- ``` ## USER REQUEST { "id": "US-025", "title": "Home dashboard — AI daily brief and suggestion chips", "description": "As a user, I want the Home screen to greet me with an AI-generated daily brief and pre-populated suggestion chips for quick queries.", "acceptanceCriteria": [ "Greeting rendered as '✦ Hello, {name}' in Geist Semibold 30px with -1px letter-spacing; name sourced from electron-store (defaults to 'there' if not set)", "Top-right corner stat chip uses shadcn/ui Badge (variant=secondary) showing 'N Task due' where N = count of tasks with dueDate on or before end of today", "On app open, ai.chat called with global context to generate a daily brief paragraph highlighting tasks due today/this week and recent project activity", "Brief displayed below greeting in a shadcn/ui Card; bold key phrases rendered as (model wraps them in **markdown bold**)", "4 suggestion chips rendered in a 4-column flex row below the chat box using shadcn/ui Button (variant=outline); each chip has a Lucide icon + short prompt text", "Clicking a suggestion chip populates the chat input with the chip's prompt text", "Chat box uses shadcn/ui Textarea: white bg, border #d4d4d4, shadow-lg, min-height 109px, placeholder 'Ask me anything...'; Send uses shadcn/ui Button (black bg) bottom-right", "All UI uses shadcn/ui components (already installed)", "Typecheck passes", "Verify in browser using dev-browser skill" ], "priority": 25, "passes": false, "notes": "" }