Aller au contenu

Story Index: notifications (NOTIF) — sub-version v0.0.1

Module: notifications Sub-version: v0.0.1 Total stories: 2 Decomposed from: PRD V0 Envelope (docs/prd/notifications-prd.md §"V0 Envelope Scope" row v0.0.1) + design (docs/design/notifications-design.md §2.1 consent, §1.4 privacy) + v0.0.0 architecture forward-compat hooks Status of architecture: ⚠️ [ARCH-PENDING]notifications-arch.md is v0.0.0-only. These stories are PRÉLIMINAIRE and must be reconciled with an ARCHITECT v0.0.1 pass before dev-start. Date: 28/05/2026

Scope of v0.0.1

Consent UI on the Customer Portal (CP-rendered) + a functional opt-out link end-to-end with effective server-side suppression. NOTIF owns the opt-out link mechanics and the canonical FR copy; CP owns the consent checkbox rendering.

Story List

# Story ID Title Side Depends On Complexity Status
1 NOTIF-005 Functional opt-out link (end-to-end, server-side suppression) [BACKEND]+page NOTIF-001a/b/c, AUTH signer M Draft (ARCH-PENDING)
2 NOTIF-006 Consent + cross-border disclosure copy contract (consumed by CP) [BACKEND] NOTIF-005, NOTIF-001a S Draft (ARCH-PENDING, LEGAL-REVIEW)

Implementation Order

  1. NOTIF-005 — opt-out link + suppression effect. The message-body opt-out link this creates is referenced by NOTIF-006 copy.
  2. NOTIF-006 — consent + disclosure copy contract for CP.

Cross-module dependencies

Direction Counterpart Contract Story Status
Outbound CP Canonical FR consent block + privacy/disclosure content asset NOTIF-006 CP renders in its v0.0.1 slice
Inbound AUTH Signed-link signer used to mint the opt-out token NOTIF-005 reuse of v0.0.0 signer

Compliance / BLOQUANTs

  • ARTCI mitigations #1 (opt-out link), #2 (consent), #3 (privacy notice) are the regulatory point of v0.0.1.
  • [LEGAL-REVIEW] on NOTIF-006: cross-border WhatsApp disclosure (legal-audit gap #6 RE-RESEARCH). ARTCI B5 + B10 production BLOQUANT still applies to real WA send.