guardian / guardian/notifications-tooling

US-07 — Select delivery timing

Open
#44 0 comments 0 reactions 0 assignees View on GitHub
. schedule send feature would
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.