1## ADDED Requirements23### Requirement: Assignment notification email4The system SHALL send an email to a task's new assignee within 60 seconds of the task being assigned to them.56#### Scenario: Task assigned to another member7- **WHEN** Alice assigns a task to Bob8- **THEN** Bob receives an email within 60 seconds containing the task title and a link to the task910#### Scenario: Self-assignment11- **WHEN** a member assigns a task to themselves12- **THEN** no notification email is sent1314### Requirement: Notification preferences15Users SHALL be able to opt out of notification emails for each project they belong to, and the system MUST honor the opt-out for all subsequent notifications.1617#### Scenario: Opted-out user is assigned a task18- **WHEN** Bob has opted out of emails for project "Website" and is assigned a task in "Website"19- **THEN** no email is sent to Bob2021#### Scenario: Opt-out is per project22- **WHEN** Bob has opted out for project "Website" but not for project "Mobile"23- **THEN** Bob still receives assignment emails for tasks in "Mobile"