Skip to content

Tighten SMS consent disclosure text to strictly match ProgressNotifier output #1922

Description

@moveson

Part of the code changes needed to prepare the next TCR 10DLC resubmission — see parent issue #1921, finding (C).

Problem

config/locales/views.en.yml:102 currently reads:

"By checking the box below, you provide your express written consent to receive automated SMS text messages from OpenSplitTime with live race progress updates and related information for participants you choose to follow. Message frequency varies. Msg & data rates may apply. Reply STOP to cancel or HELP for help. Consent is not required as a condition to use OpenSplitTime for any service or transaction. No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Opt-in data will not be shared with unauthorized third parties."

The phrase "and related information" is vague and overstates scope. TCR wants message categories explicitly enumerated. The scope decision in #1921 is that SMS is strictly for ProgressNotifier output; any future person-subscription messages go by email.

Change

Update sms.consent.disclosure to remove "and related information" and enumerate the exact content of a progress update. Suggested text:

"By checking the box below, you provide your express written consent to receive automated SMS text messages from OpenSplitTime with live race progress updates for participants you choose to follow. Each message contains the participant's name, event, aid station, time of day, and elapsed time, plus a link to view full results. Message frequency varies. Msg & data rates may apply. Reply STOP to cancel or HELP for help. Consent is not required as a condition to use OpenSplitTime for any service or transaction. No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Opt-in data will not be shared with unauthorized third parties."

Check that ProgressNotifier#message (app/services/progress_notifier.rb:14-20) actually produces what the enumeration claims, and adjust the enumeration if it drifts.

Test plan

Tracked by #1216 and #1921.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions