- Removed Sprint view (now just Kanban + Backlog)
- Kanban shows only tasks from current active sprint
- Sprint header shows current sprint info
- 3-column layout: To Do, In Progress, Done
- Done column combines review + done tasks
- Auto-assign new tasks to current sprint
- Tasks without sprints won't show in Kanban (go to Backlog)
- Integrated @dnd-kit for drag-and-drop in Sprint Board
- Tasks can be dragged between columns (To Do → In Progress → Review → Done)
- Added sprint selector to new task dialog
- Added sprint selector to task detail view
- Visual drag overlay during drag operations
- Grip handle appears on hover for drag initiation
- Created SprintBoard component with:
- Sprint selector dropdown
- Sprint creation form
- Sprint board with To Do/In Progress/Review/Done columns
- Drag-and-drop ready task cards
- Sprint goal display
- Date range and status badges
- Added view toggle (Kanban/Sprint) to main page
- Sprint data persisted to server
- Added Sprint type and interface
- Updated Task to include sprintId
- Added sprint actions to task store (addSprint, updateSprint, deleteSprint, selectSprint)
- Updated API to handle sprints
- Updated all sync calls to include sprints
- Created data/tasks.json with all 13 tasks
- Added data directory that was missing after server restart
- Tasks now properly persisted to file storage
- All previous work restored (Tasks #1-13)
Comprehensive research report with 10 app ideas:
- K-K+ MRR potential each
- Multi-screen, well-designed concepts
- Viral mechanics and iOS feature leverage
- Full competitor analysis and revenue models
- Recommended: Focus Timer with Live Activities
Report saved to memory/ios-mrr-opportunities.md
- Low priority research task for iOS app ideas
- Focus on MRR opportunities (K-K+)
- Multi-screen apps with viral potential
- Leverages iOS-specific features
- Added /api/tasks endpoint with file-based JSON storage
- Store now syncs from server on page load
- All changes auto-sync to server
- Added loading indicator while syncing
- Falls back to localStorage if server unavailable
- Tasks #8 now marked as done
Investigated screenshot options:
- screencapture: exists but requires interactive mode
- Playwright + Chrome: WORKS - successfully tested
- Chrome is installed and accessible
- Playwright can take headless screenshots
Changed from setup task to research/investigation task.
Need to explore ALL possible options for OpenClaw screenshots on macOS
including native tools, alternative browsers, and gateway config.