As a Notify developer,
I want to be able to replay notifications for a time period,
So that I can investigate or debug a specific issue.
As an ops lead,
I want to buffer all notifications at the entry door,
So that I can replay failed notifications if something previously failed.
WHY are we building?
To log all incoming notifications at the front-door of the system.
WHAT are we building?
A log store that record all incoming request events into the system.
VALUE created by our solution
Increased reliability, debuggability.
Acceptance Criteria
[ ] Incoming notification requests in the API are recorded in a log store.
[ ] Incoming notifications are purged per policy guidance.
[ ] Notifications are encrypted and signed when at rest.
[ ] Notifications are encrypted on the wire.
[ ] ADR describes architectural changes.
This acceptance criteria does not enforce that notifications are fed to the application pipeline, i.e. this can be a storage option only at first without being part of the full data transport pipeline.
QA Steps
[ ] Test notifications are purged per policy guidance.
[ ] Test notifications are encrypted and signed at rest.
[ ] Test to get notifications for a select period of time.
Description
As a Notify developer, I want to be able to replay notifications for a time period, So that I can investigate or debug a specific issue.
As an ops lead, I want to buffer all notifications at the entry door, So that I can replay failed notifications if something previously failed.
WHY are we building?
To log all incoming notifications at the front-door of the system.
WHAT are we building?
A log store that record all incoming request events into the system.
VALUE created by our solution
Increased reliability, debuggability.
Acceptance Criteria
This acceptance criteria does not enforce that notifications are fed to the application pipeline, i.e. this can be a storage option only at first without being part of the full data transport pipeline.
QA Steps