Commit Graph

429 Commits

Author SHA1 Message Date
Dustin Byrne
d8ac565f85 feat(HAI-001): complete Step 2 — replace emojis with Lucide icons 2026-03-25 20:31:58 -04:00
Dustin Byrne
22ef0aaf5b feat(HAI-004): add CSS styles for settings modal and header actions 2026-03-25 20:04:10 -04:00
Dustin Byrne
daafab1b17 feat(HAI-004): add settings trigger to Header and wire into App 2026-03-25 20:03:42 -04:00
Dustin Byrne
46aae5728b feat(HAI-004): create SettingsModal component 2026-03-25 20:03:16 -04:00
Dustin Byrne
6ab434ccaf feat(HAI-004): add frontend API functions for settings 2026-03-25 20:03:01 -04:00
Dustin Byrne
7066770c0f fix(HAI-002): handle undefined title and dependencies to prevent crashes
- Guard against undefined dependencies with fallback to empty array in worktreeGrouping
- Handle missing task title in InlineCreateCard by falling back to description or id
- Update package-lock.json
2026-03-25 19:59:05 -04:00
Dustin Byrne
3807b0ae0f fix(HAI-002): handle undefined title and dependencies to prevent crashes 2026-03-25 19:58:19 -04:00
Dustin Byrne
003f16f285 feat(HAI-001): move new task creation to triage column with button in column header 2026-03-25 19:57:02 -04:00
Dustin Byrne
28ee12d3c8 feat(HAI-003): replace CreateTaskModal with inline card creation in Todo column
- Create InlineCreateCard component with auto-focused input, dependency
  dropdown, Enter to submit, Escape to cancel
- Update Column to render InlineCreateCard at top of Todo column body
- Update Board to pass through inline-create props to Todo column
- Update App to use isCreating state instead of createModalOpen
- Add CSS styles for inline create card, dependency dropdown
- Delete CreateTaskModal component
2026-03-25 19:37:01 -04:00
Dustin Byrne
6bb5f27b44 feat(HAI-002): render status badge on dashboard task cards 2026-03-25 19:24:29 -04:00
Dustin Byrne
62dc06b2f1 feat(HAI-001): handle missing title in TaskDetailModal 2026-03-25 19:15:19 -04:00
Dustin Byrne
609662dd75 feat(HAI-001): handle empty title in TaskCard display 2026-03-25 19:04:45 -04:00
Dustin Byrne
5a9fc24900 feat(HAI-001): update CreateTaskModal to require description and make title optional 2026-03-25 19:04:38 -04:00
Dustin Byrne
3e536302c3 Merge branch 'hai/hai-002'
# Conflicts:
#	packages/dashboard/app/components/TaskCard.tsx
2026-03-25 18:59:09 -04:00
Dustin Byrne
674826e838 fix(HAI-002): inline dependency ordering to avoid Vite alias limitation 2026-03-25 18:54:50 -04:00
Dustin Byrne
6e0fe0554d feat(HAI-002): add queued prop to TaskCard with drag disable and badge 2026-03-25 18:53:55 -04:00
Dustin Byrne
3abca86e77 feat(HAI-002): add worktree group and queued card styles 2026-03-25 18:53:33 -04:00
Dustin Byrne
3b79792f27 feat(HAI-002): integrate worktree grouping into Column and Board 2026-03-25 18:53:21 -04:00
Dustin Byrne
16458c59b5 feat(HAI-002): create worktree grouping utility 2026-03-25 18:52:40 -04:00
Dustin Byrne
cd5223e9f3 feat(HAI-002): create WorktreeGroup component 2026-03-25 18:52:18 -04:00
Dustin Byrne
f5dbcd5c81 feat(HAI-002): add scheduler config endpoint to dashboard API 2026-03-25 18:52:08 -04:00
Dustin Byrne
da7a60cdaa feat(HAI-001): add CSS for status badges and pulse animation 2026-03-25 18:52:02 -04:00
Dustin Byrne
a4b9cc2686 feat(HAI-001): add status badge to TaskCard component 2026-03-25 18:51:53 -04:00
Dustin Byrne
918941a555 feat: merge HAI-002 React dashboard + add merge flow 2026-03-25 18:38:34 -04:00
Dustin Byrne
e5caa540c2 feat(HAI-002): build header and toast components 2026-03-25 18:26:26 -04:00
Dustin Byrne
938e2dad34 feat(HAI-002): build modal components 2026-03-25 18:26:11 -04:00
Dustin Byrne
b9993f96fb feat(HAI-002): build board and column components with drag-and-drop 2026-03-25 18:25:40 -04:00
Dustin Byrne
57a8015ee3 feat(HAI-002): implement shared hooks and API layer 2026-03-25 18:25:13 -04:00
Dustin Byrne
c0c1ce0e83 feat(HAI-002): create React app entry point and layout 2026-03-25 18:24:48 -04:00