guardian / guardian/notifications-tooling
US-07 — Select delivery timing
- Dominant language
- TypeScript
- Stars
- 3
- Forks
- 0
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 108
Description
OUT OF SCOPE FOR V1. NOT A STATED USER REQUIREMEN T
## User story
As a notification author, I want to choose whether a notification is sent immediately or scheduled for later so that it is delivered at the appropriate time.
## Acceptance scenarios
```gherkin
Feature: Select notification delivery timing
Background:
Given the author is composing a notification
Scenario: Immediate delivery is selected by default
When the compose page is opened
Then "Immediate" should be selected
And "Scheduled" should not be selected
Scenario: Return to immediate delivery
Given the author has selected "Scheduled"
When the author selects "Immediate"
Then "Immediate" should be shown as selected
And "Scheduled" should be shown as unselected
And the scheduling controls should no longer be displayed
Scenario: Preserve communication channels when timing changes
Given the author has selected "App Notification"
And the author has selected "Email Newsletter"
When the author changes the delivery timing
Then "App Notification" should remain selected
And "Email Newsletter" should remain selected
Scenario: Preserve audience segments when timing changes
Given the author has selected "United Kingdom"
When the author changes the delivery timing
Then "United Kingdom" should remain selected
... Out of scope for immediate send ...
Scenario: Select scheduled delivery
When the author selects "Scheduled"
Then "Scheduled" should be shown as selected
And "Immediate" should be shown as unselected
And the scheduling date and time controls should be displayed
```
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no implementation files, tests, or entry points. Before starting, confirm that US-07 is in scope for V1; if accepted, use the listed Gherkin scenarios as the completion criteria, including default selection, state preservation, and scheduling controls.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100