Collaboration Events
Collaboration-domain events cover issues, tasks, and messages attached to production entities. Broker subjects are class-specific: Issue* events publish to progress.notification.issue, Task* events to progress.notification.task, and Message* events to progress.notification.message. The special case TaskUpdatedEvent overrides _build_event_payload() to emit per-user scoped subjects (progress.notification.user.{user_key}).
Events
| Event | EventType |
|---|---|
| IssueClosedEvent | ISSUE_CLOSED |
| IssueCreatedEvent | ISSUE_CREATED |
| IssueDeletedEvent | ISSUE_DELETED |
| IssueReopenedEvent | ISSUE_REOPENED |
| IssueUpdatedEvent | ISSUE_UPDATED |
| MessageDeletedEvent | MESSAGE_DELETED |
| MessagePostedEvent | MESSAGE_POSTED |
| MessageUpdatedEvent | MESSAGE_UPDATED |
| TaskCanceledEvent | TASK_CANCELED |
| TaskCompletedEvent | TASK_COMPLETED |
| TaskCreatedEvent | TASK_CREATED |
| TaskLinkedEvent | TASK_LINKED |
| TaskReopenedEvent | TASK_REOPENED |
| TaskSuspendedEvent | TASK_SUSPENDED |
| TaskUnlinkedEvent | TASK_UNLINKED |
| TaskUpdatedEvent | TASK_UPDATED |