Friday, May 8, 2026

Surface preference-off suppression for non-SOF push fan-outs too

Volleyball Elite Academy development update
Volleyball Elite Academy
Surface preference-off suppression for non-SOF push fan-outs too

Surface preference-off suppression for non-SOF push fan-outs too

Volleyball Elite Academy — Development Update • May 7, 2026

--- title: Surface preference-off suppression for non-SOF push fan-outs too ---

Surface preference-off suppression for non-SOF push fan-outs too

## What & Why Task #550 only updated the SOF push fan-outs (homework, summary, reminder, resend, reflection-reminder) and the shared helper to record preference-off skips distinctly. Other callers of the same helper — the league day recap fan-out (), the Penny homework fan-out (), and the check-in fan-out () — still collapse the new signal into a generic "nothing was sent" outcome in their own audit logs / response shapes. Each fan-out has its own log table (or response field) that should be extended in the same pattern: write a "skipped" status with plus the suppressed userIds.

## Done looks like - League day recap, Penny homework, and check-in fan-outs each record preference-off suppression distinctly in their own log tables - Each fan-out's API response carries the matching "skipped" status so its UI can render it like the SOF UI does - Tests pin the new shape for at least one recipient per fan-out (mirroring the SOF bulk test in )

## Relevant files - - - - (already exposes + )

Volleyball Elite Academy

Reply to this email — we read every reply.

You received this because you have an account with Volleyball Elite Academy.

elitevolleyball.training

No comments:

Post a Comment