Build a daily quest planner https://patrickz.ai/learn/quest-planner/ OUTCOME Create a Today view with a persistent task and a useful evening review. YOU NEED A coding agent, browser and an empty practice repository. 1. Define the practice version Keep the first version to task creation, completion and a short review. Use invented tasks and no health or account data. 2. Build step 1 Define a `Quest` type with title, status, effort, and due date. 3. Build step 2 Save quests locally and build create, complete, and archive actions. 4. Build step 3 Add one “Today” view instead of ten dashboards. 5. Build step 4 Add a morning question: “What would make today count?” 6. Build step 5 Add an evening review that compares intention with outcome. 7. Build step 6 Add cloud sync and AI only after the manual loop works. 8. Run the experiment Add two quests, complete one, reload and inspect the Today view. The evening summary must distinguish planned from completed work using those records. PROMPT Work in a disposable practice project. Explain any setup requirements before changing files. Build one small step at a time and show how I can check it. Act as a product architect. Design a local-first daily planning app with quests, a morning standup, and an evening review. Create TypeScript domain types and a repository interface that can use IndexedDB today and Supabase later. Keep AI optional. Review this personal dashboard for cognitive overload. Rank every visible module by whether it helps the user choose the next action. Recommend what to hide, combine, or delay. My first-version boundary: Keep the first version to task creation, completion and a short review. Use invented tasks and no health or account data. EXAMPLE / EXPERIMENT Add two quests, complete one, reload and inspect the Today view. The evening summary must distinguish planned from completed work using those records. CHECK YOUR RESULT [ ] A completed quest stays completed after reload. [ ] The review uses stored records rather than invented history. [ ] The core loop works without an AI API. IF IT FAILS If a dashboard grows before task persistence works, pause new screens and fix the create-complete-reload loop. MY RESULT / NEXT CHANGE