Commit Graph

66 Commits

Author SHA1 Message Date
301156a4ea Migrate task persistence to SQLite and remove legacy JSON store 2026-02-19 23:34:46 -06:00
eaf01cf634 Finalize sprint/backlog status flow and document current behavior 2026-02-19 23:25:43 -06:00
c5cf7703b8 Improve backlog drag targets and persistent handle visibility 2026-02-19 23:03:49 -06:00
957907c87a Refactor tasks to label workflow and simplify board layout 2026-02-19 22:57:10 -06:00
79bffbf0b8 Add extensive logging to trace data flow and fix API to handle tasks array 2026-02-19 21:05:12 -06:00
30d8d7022b Add detailed logging to updateTask and syncToServer 2026-02-19 21:01:11 -06:00
6ef31132b6 Fix: Always load server data on refresh, don't keep defaults 2026-02-19 20:55:49 -06:00
d8f212cff2 Add debugging logs to syncFromServer 2026-02-19 20:29:32 -06:00
118078fc75 Fix all optional comments references - add null checks everywhere 2026-02-19 20:22:32 -06:00
c0ca8721e8 Add debugging logs to BacklogView 2026-02-19 20:16:45 -06:00
67c6b83a78 Fix undefined comments error in BacklogView 2026-02-19 20:06:24 -06:00
694cb6a793 Fix TypeScript errors causing HTTP 500 2026-02-19 20:03:40 -06:00
1db22ef509 Add Save button to task edit dialog - changes only save when clicked 2026-02-19 20:02:04 -06:00
33d8822b45 Fix date parsing errors in Backlog view 2026-02-19 19:57:44 -06:00
50164ac95a Fix: Don't persist task data to localStorage, always load from server 2026-02-19 19:53:41 -06:00
1420a1ed43 Add Close button and saved indicator to task detail dialog 2026-02-19 19:51:05 -06:00
b737a1c318 Fix task creation to use sprint's project when sprint is selected 2026-02-19 19:49:26 -06:00
5bcb1a6468 Show all sprints in task detail dialog (not filtered by project) 2026-02-19 19:44:43 -06:00
226e446f5f Fix task creation to respect sprint selection dropdown 2026-02-19 19:41:58 -06:00
e10b99621e Show each sprint as separate section ordered by date 2026-02-19 19:39:26 -06:00
bbde17ec11 Redesign Backlog view: vertical collapsible sections with drag-and-drop 2026-02-19 19:31:47 -06:00
af0e467cc1 Add new workflow statuses: open, blocked, validate, canceled 2026-02-19 19:24:48 -06:00
77ed1dfd89 Update Kanban columns to match workflow: To Do, In Progress, Done 2026-02-19 19:19:29 -06:00
c9d48c323d Simplify sidebar: show sprint info and project list only 2026-02-19 18:53:26 -06:00
dd1c65453a Add project pill/badge to task cards in Kanban 2026-02-19 18:49:53 -06:00
1ab5911742 Show all sprint tasks regardless of project in Kanban 2026-02-19 18:47:51 -06:00
9436308ae8 Fix sprint data: activate Sprint 1 and attach all tasks 2026-02-19 18:45:09 -06:00
ac8d58b922 Fix missing statusColumns variable 2026-02-19 18:42:47 -06:00
0632a727f4 Create Sprint 1 and attach all tasks to it
- Created Sprint 1: Feb 16-22, 2026 (Mon-Sun)
- Sprint status: active
- Attached all 13 tasks to Sprint 1
- Updated store to use defaultSprints
2026-02-19 18:41:21 -06:00
e734c6fab5 Update Kanban to show only current sprint tasks
- 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)
2026-02-19 18:39:32 -06:00
0761adedbe Add Backlog view for sprint planning
- Created BacklogView component with:
  - Search and filter (by type and priority)
  - List of unassigned backlog items
  - Quick sprint assignment dropdown
  - Sprint planning section showing all sprints
  - Drag-and-drop for reordering
  - Stats summary (total, urgent, high priority)
  - Quick add button for new backlog items
- Added Backlog view toggle alongside Kanban/Sprint
- Backlog items show type, priority, comment count
2026-02-19 17:53:33 -06:00
6f28828d5f Add drag-and-drop and sprint assignment
- 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
2026-02-19 17:44:18 -06:00
29ce1cce2a Add Sprint Board UI component
- 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
2026-02-19 17:23:54 -06:00
7710167eb2 Add sprint support to data model and API
- 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
2026-02-19 17:21:21 -06:00
584cabaf07 Add Task #15 - Sprint functionality for Gantt Board 2026-02-19 13:45:38 -06:00
47859a06f5 Add Task #14 - Daily backup system complete 2026-02-19 13:27:38 -06:00
220fa68e17 Daily data backup - tasks restored 2026-02-19 13:26:17 -06:00
2a447f71c6 Restore lost tasks data and ensure data directory exists
- 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)
2026-02-19 13:04:11 -06:00
f0c08a7147 Add Task #13 - TTS/Podcast research task 2026-02-19 09:13:36 -06:00
70e8fc9cfb Mark Task #12 as done - Markdown rendering complete 2026-02-19 08:45:51 -06:00
48c92b4019 Mark Task #11 as done - iOS MRR research complete
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
2026-02-18 23:40:39 -06:00
4247bf9468 Add Task #11: Research iOS side projects with MRR potential
- Low priority research task for iOS app ideas
- Focus on MRR opportunities (K-K+)
- Multi-screen apps with viral potential
- Leverages iOS-specific features
2026-02-18 21:04:38 -06:00
229918ee04 Add server-side sync for Kanban board - fixes Task #8
- 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
2026-02-18 21:01:14 -06:00
771bc3c002 Mark Task #5 as done - Blog Backup links now clickable 2026-02-18 20:58:13 -06:00
62d7ac8b81 Update Task #10 with research findings
Investigated screenshot options:
- screencapture: exists but requires interactive mode
- Playwright + Chrome: WORKS - successfully tested
- Chrome is installed and accessible
- Playwright can take headless screenshots
2026-02-18 18:49:32 -06:00
c970b42299 Update Task #10 - Research screenshot solutions for macOS
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.
2026-02-18 18:47:57 -06:00
4d62508b17 Add Task #10 - Set up browser screenshot capability
High priority task to enable browser tool screenshots.
User needs this to share local website screenshots with friends
who cannot access the home network.

Requirements documented in task comments.
2026-02-18 18:45:46 -06:00
1153c6ff91 Update Task #4 - Complete with modern rebuild details 2026-02-18 16:26:42 -06:00
6c2ac1f426 Mark Task #9 as COMPLETE - Priority editing implemented 2026-02-18 16:06:20 -06:00
bc18d2379b Task #9: Add priority editing in task detail view
- Added priority selector buttons (Low/Medium/High/Urgent) to task dialog
- Visual feedback with color coding (red=urgent, orange=high, blue=medium, gray=low)
- One-click priority changes, updates immediately
- Positioned above Status selector for logical flow
2026-02-18 16:05:57 -06:00