Files
adiuva/DEFAULT_PROMPT.md
Roberto Musso c75788503f feat: Implement comprehensive database schema and tRPC routers for clients, projects, tasks, checkpoints, and notes
- Established database schema with five tables using better-sqlite3 and drizzle-orm
- Developed tRPC routers for clients, projects, tasks, checkpoints, and notes with full CRUD operations
- Integrated lazy initialization for electron-store to manage app settings
- Enhanced UI components for task management, including NewTaskDialog and GanttChart
- Implemented search and filter functionalities across various views
- Ensured type safety and strict TypeScript configurations throughout the codebase
- Documented learnings and best practices for future iterations in progress.txt
2026-02-20 23:41:47 +01:00

1.9 KiB

Your Task

  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-014", "title": "Kanban board in Project Detail", "description": "As a user, I want a Kanban board inside the project detail view with drag-and-drop task management between status columns.", "acceptanceCriteria": [ "@hello-pangea/dnd installed; DragDropContext wraps 3 Droppable columns: To Do | In Progress | Completed", "Each task card is a Draggable wrapped in a shadcn/ui Card rendering: title, description (truncated), priority as shadcn/ui Badge, due date chip, assignee string", "Dragging a card to another column calls tasks.update({ id, status }) via tRPC and the UI updates immediately (optimistic or on success)", "'+ Add' shadcn/ui Button (variant=ghost, size=sm) in each column header opens the shadcn/ui Dialog new-task modal with the column's status pre-selected", "Columns show a task count in their header using shadcn/ui Badge (variant=secondary)", "All card content uses shadcn/ui primitives: Card, Badge, Button (already installed)", "Typecheck passes", "Verify in browser using dev-browser skill" ], "priority": 14, "passes": false, "notes": "" }