One-page PRD
- Problem it solves
- A requirement described in conversation gets built five different ways. One page, agreed before implementation, removes the ambiguity without becoming a document nobody reads.
- When it is used
- At the start of a feature, before any implementation work is scheduled.
- Decision it supports
- Whether the problem is worth solving, and what would count as having solved it.
Extract
- Problem
- Suppression is the highest-stakes rule in the platform and the easiest to bypass. Every new send path is a new place the check can be forgotten by someone who did not know the rule existed.
- Goal
- No send path can reach the delivery engine without consulting suppression, and the rule holds for paths that do not exist yet.
- Non-goals
- Not a consent-management product. Not a re-permissioning flow. No change to how suppression entries are created.
- Users
- Campaign operators; deliverability and compliance owners; engineers adding a send path.
- Requirements
- One mandatory funnel every send path passes through · suppression append-only in production · unsubscribe mechanism present on every outbound marketing message · the rule recorded as an invariant with a pointer to the code that proves it.
- Acceptance criteria
- A new send path cannot compile a delivery handoff without passing through the filter; a bulk delete against suppression is rejected in production; the invariant record names the evidence file.
- Measure of success
- New send paths inherit compliance rather than re-implementing it — verified at review, not by counting incidents after the fact.
- Risks accepted
- The funnel is a structural bottleneck and constrains how future send paths can be built. Accepted deliberately: a helper still has to be called; a funnel cannot be forgotten.
Sanitized actual artifact — Condensed from the platform's own service specification and invariant record for the suppression gate.