- Block sunset products on public waitlist join/count/config endpoints - Verify unsubscribe email matches unsubscribeToken before status change - Keep idempotent join behavior explicit for existing entries (200 path) - Escape CSV newline/carriage-return values to prevent malformed exports - Refactor request productId extraction to shared helper in request-context - Guard prelaunchConfig merge with safe default object in products update route |
||
|---|---|---|
| .. | ||
| extraction-service | ||
| monitoring | ||
| platform-service | ||