Summary
Enhance task management capabilities with bulk operations, tagging, filtering, and better organization. Multiple feedbacks requested more control over task workflows.
Problems Identified
1. No Bulk Task Start
Current: When Genie creates 5-10+ tasks, each must be started individually.
Impact: Tedious clicking, breaks flow state.
Solution:
- Checkbox selection on task cards
- Shift+click for range selection
- "Start Selected" button in toolbar
- Bulk action dropdown (start, archive, delete)
2. No Task Tagging/Labeling System
Current: Tasks have no metadata for categorization.
Impact: Can't organize by type, feature, sprint, etc.
Solution:
- Add tags/labels field to tasks
- Tag management UI (create, edit, delete tags)
- Color coding per tag
- DB schema:
task_tags table or JSON field
3. Limited Filtering
Current: Basic status filtering only.
Solution:
- Filter by tag
- Filter by executor/agent
- Filter by date range
- Search across title and description
- Save filter presets
4. Task Ordering Issues
Current: Tasks ordered by creation date only.
Impact: Active tasks get buried, completed tasks stay at top.
Solution:
- Sort options: creation date, last activity, status
- Manual drag reordering within columns
- "Most recently updated" as default option
5. Task Card Customization
Current: All task cards look the same.
Solution:
- Color indicator based on tag or priority
- Custom card fields (show/hide description, dates, etc.)
- Compact vs expanded view toggle
6. Task Card Status Badges (NEW)
Current: Task cards don't show linked resources or status indicators.
Impact: Users can't see at-a-glance if task has PR, GitHub issue, running server, etc.
Solution:
- PR Badge: Show linked PR number (e.g.,
PR #123) - clickable to open PR
- GitHub Issue Badge: Show linked issue (e.g.,
#456) - clickable to open issue
- Dev Server Badge: Indicator when dev server is running (green dot or icon)
- Branch Badge: Show branch name for the task
- Conflict Indicator: Warning icon if branch has conflicts
Badge Behavior:
- Badges are compact, shown in card footer or header
- Clickable badges open relevant resource in new tab
- Tooltips with more details on hover
- Consistent iconography across all badges
Acceptance Criteria
Related Issues
Technical Notes
Database:
UI Components:
TaskCardBadge component for consistent badge styling
- Badge types: PR, Issue, Server, Branch, Conflict
Database Changes:
- New
task_tags table or tags JSON field on tasks
- Consider:
task_metadata for extensibility
Team Feedback Sources
- Feedback 1: Bulk task start
- Feedback 3: Kanban customization, colors
- Feedback 6: Task cards, filtering, ordering, PR/issue visibility
Priority
🟡 P1 - High (3/6 feedbacks, workflow efficiency)
Summary
Enhance task management capabilities with bulk operations, tagging, filtering, and better organization. Multiple feedbacks requested more control over task workflows.
Problems Identified
1. No Bulk Task Start
Current: When Genie creates 5-10+ tasks, each must be started individually.
Impact: Tedious clicking, breaks flow state.
Solution:
2. No Task Tagging/Labeling System
Current: Tasks have no metadata for categorization.
Impact: Can't organize by type, feature, sprint, etc.
Solution:
task_tagstable or JSON field3. Limited Filtering
Current: Basic status filtering only.
Solution:
4. Task Ordering Issues
Current: Tasks ordered by creation date only.
Impact: Active tasks get buried, completed tasks stay at top.
Solution:
5. Task Card Customization
Current: All task cards look the same.
Solution:
6. Task Card Status Badges (NEW)
Current: Task cards don't show linked resources or status indicators.
Impact: Users can't see at-a-glance if task has PR, GitHub issue, running server, etc.
Solution:
PR #123) - clickable to open PR#456) - clickable to open issueBadge Behavior:
Acceptance Criteria
Related Issues
Technical Notes
Database:
github_issue_idalready exists (see Add github_issue_id to Task model serialization #289)UI Components:
TaskCardBadgecomponent for consistent badge stylingDatabase Changes:
task_tagstable ortagsJSON field on taskstask_metadatafor extensibilityTeam Feedback Sources
Priority
🟡 P1 - High (3/6 feedbacks, workflow efficiency)