Overview
The TaskCompleted event is published when a task reaches its final “Done” state.
Example Payload
{ "eventId": "evt_completed_999", "eventType": "TaskCompleted", "timestamp": "2025-12-11T17:00:00Z", "version": "1.0.0", "data": { "taskId": "task_12345", "workspaceId": "ws_acme_corp", "completedBy": { "userId": "usr_jane_smith", "name": "Jane Smith" }, "completedAt": "2025-12-11T17:00:00Z", "actualPoints": 8, "timeSpent": { "hours": 12, "minutes": 30 }, "cycleTime": { "days": 3, "hours": 4 } }}Downstream Actions
- Analytics Service: Updates completion metrics and velocity
- Sprint Service: Updates sprint burndown
- Notification Service: Notifies creator and watchers
- Achievement Service: Checks for milestone completion