[classification-safety-hardening] #03: Subscription Lifecycle & Gifted Subscriptions Protection #11

Closed
opened 2026-08-28 17:32:17 +03:00 by jalmari · 0 comments
Owner

Feature: classification-safety-hardening | Source: .scratch/classification-safety-hardening/issues/03-subscription-lifecycle-and-gifted-subs.md

03: Subscription Lifecycle & Gifted Subscriptions Protection

What to build: Protect subscription renewals, expiration warnings, membership status updates, and gifted subscriptions from being classified as promo clutter even when ESP platforms (PlayStation, Spotify, Twitch, Discord, YouTube) attach List-Unsubscribe or bulk headers.

Blocked by: 02 (Multi-Lingual Refunds, Credit Notes & Transactional Receipt Expansion)

Status: resolved

  • Subscription lifecycle patterns (expirations, renewals, gifted subs, membership notices) across 13 European languages are integrated into transactional / receipt safety tiers.
  • Direct matching ensures platform subscription emails (e.g. PlayStation weekly/monthly notices, Twitch gift subs, Spotify renewals) are preserved in KEEP.
  • Unit tests in test_mailsweep.py verify subscription renewal, expiration, and gift sub fixtures.
  • Full test suite passes.
**Feature**: `classification-safety-hardening` | **Source**: `.scratch/classification-safety-hardening/issues/03-subscription-lifecycle-and-gifted-subs.md` # 03: Subscription Lifecycle & Gifted Subscriptions Protection **What to build:** Protect subscription renewals, expiration warnings, membership status updates, and gifted subscriptions from being classified as promo clutter even when ESP platforms (PlayStation, Spotify, Twitch, Discord, YouTube) attach `List-Unsubscribe` or bulk headers. **Blocked by:** 02 (Multi-Lingual Refunds, Credit Notes & Transactional Receipt Expansion) **Status:** `resolved` - [x] Subscription lifecycle patterns (expirations, renewals, gifted subs, membership notices) across 13 European languages are integrated into transactional / receipt safety tiers. - [x] Direct matching ensures platform subscription emails (e.g. PlayStation weekly/monthly notices, Twitch gift subs, Spotify renewals) are preserved in `KEEP`. - [x] Unit tests in `test_mailsweep.py` verify subscription renewal, expiration, and gift sub fixtures. - [x] Full test suite passes.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
Lavisys/mailsweep#11
No description provided.