Overview
The StartSprintCommand begins a new sprint cycle with committed tasks.
Example
{ "commandId": "cmd_sprint_111", "commandType": "StartSprintCommand", "timestamp": "2025-12-11T09:00:00Z", "version": "1.0.0", "data": { "workspaceId": "ws_acme_corp", "name": "Q4 2025 - Sprint 1", "startDate": "2025-12-11T09:00:00Z", "endDate": "2025-12-25T17:00:00Z", "goal": "Complete authentication features", "taskIds": ["task_12345", "task_12346"], "teamCapacity": 40, "startedBy": { "userId": "usr_john_doe", "name": "John Doe" } }}Validation Rules
- Sprint duration must be 1-4 weeks
- All tasks must exist and be in backlog
- No overlapping active sprints
- User must be team member
Results
Success: SprintStarted event is published