Skip to content

Add sprint integration, task priority, and Product Pulse pipeline#15

Open
ahiad93 wants to merge 5 commits into
L1AD:mainfrom
ahiad93:feature/sprint-integration
Open

Add sprint integration, task priority, and Product Pulse pipeline#15
ahiad93 wants to merge 5 commits into
L1AD:mainfrom
ahiad93:feature/sprint-integration

Conversation

@ahiad93

@ahiad93 ahiad93 commented Feb 7, 2026

Copy link
Copy Markdown

Summary

  • Task Priority (P1/P2/P3): Color-coded priority badges on task cards with a priority picker in the detail panel. Calls new POST /api/tasks/:sid/:tid/priority endpoint.
  • Sprint sidebar tab: Reads BMAD sprint-status.yaml from any project via GET /api/sprint-status?project=PATH. Shows current sprint status, metrics, carryover items, and previous sprints.
  • Product Pulse source badges: Tasks with metadata.source === "product-pulse" get a purple "Pulse" badge, making analytics-generated action items visually distinct.
  • Sprint import: "Import Pulse Tasks to Sprint" button pushes prioritized product-pulse tasks into sprint-status.yaml via POST /api/sprint-import.
  • BMAD bridge command: .claude/commands/pulse-to-sprint.md — a Claude Code command that automates the full pipeline: find pulse tasks, filter by priority, create BMAD story files, update sprint status.

New API Endpoints

Endpoint Method Description
/api/sprint-status?project=PATH GET Parse and return sprint-status.yaml
/api/sprint-import POST Import tasks into sprint-status.yaml
/api/tasks/:sid/:tid/priority POST Set P1/P2/P3 priority on a task

Test plan

  • Run npm start and verify server starts without errors
  • Open dashboard, verify priority badges (P1=red, P2=orange, P3=blue) render on task cards with metadata.priority
  • Click a task, verify priority picker appears in detail panel
  • Set a priority, verify it persists on refresh
  • Switch to Sprint tab in sidebar, verify sprint-status.yaml data loads for projects that have one
  • Verify "Import Pulse Tasks to Sprint" button appears when product-pulse tasks exist
  • Test import flow: click button, confirm modal, verify sprint-status.yaml updates
  • Verify Product Pulse tasks show purple "Pulse" badge

🤖 Generated with Claude Code

ahiad93 and others added 5 commits February 8, 2026 00:32
- Add GET /api/sprint-status endpoint to read BMAD sprint-status.yaml
- Add POST /api/sprint-import to import tasks into sprint YAML
- Add POST /api/tasks/:sid/:tid/priority for P1/P2/P3 priority setting
- Add priority badges (P1=red, P2=orange, P3=blue) on task cards
- Add Product Pulse source badges for analytics-generated tasks
- Add Sprint sidebar tab with live sprint status display
- Add sprint import modal for pushing pulse tasks into BMAD sprints
- Add priority picker in task detail panel
- Add pulse-to-sprint Claude command for BMAD bridge workflow
- Add js-yaml dependency for YAML parsing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Auto-detect BMAD format (sprint_N_status keys) vs simple format (tasks map)
- Search nested project subdirectories for sprint-status.yaml
- Parse BMAD totals, sprint dates, and task counts correctly
- Render active sprints with date ranges and done sprints in sidebar

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change from dashed dim border to solid orange accent styling
- Move button above sprint cards so it's visible without scrolling
- Increase font size and weight for better visibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace flat list with checkbox cards for each pulse task
- Show priority badge and description preview per task
- Add Select all / Clear all toggle buttons
- Dynamic "Import N Tasks" button text with disabled state
- Only selected tasks get imported to sprint-status.yaml

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Dropdown to choose target sprint (active sprints, new sprint, or completed)
- Active sprints shown first with date ranges
- "New Sprint" option auto-numbers as next sprint
- Last 5 completed sprints available under "Completed" optgroup

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@gareth-evans-sniper

Copy link
Copy Markdown

Personal opinion, but this feels like it belongs as a plugin rather than a core feature of the task viewer as it is for your own workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants