You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Limited already worked without exact dates of birth or addresses. It now
also works without phone numbers, and without the contact details of the
people around a participant.
- Every phone number is hidden: participant profile and card, the table
column, the edit form (and its strong params), the scanner modal and
its lookup JSON, SMS rows in message delivery logs, the phone export
column, the mobile API payload, and the MCP participant tools.
- Guardian email and phone are hidden on the profile and in the API.
The guardian edit form and "link guardian" are closed to the role
outright, since both are nothing but contact details -- and the
guardians controller had no authorization check at all before this.
- Emergency contacts now appear on the participant profile: first name
and phone number for Limited, so an incident can be escalated, and the
full record for roles that already had it on the safeguarding tab.
Nothing new for Ops.
- The support inbox is closed to the role: a ticket is an SMS or email
thread keyed by the sender's number or address, so there is no
redacted version of it to show.
- The change history hides phone changes, and hides email changes on
guardian and emergency-contact records while keeping the
participant's own.
An attendee's own email address is deliberately untouched -- the role
searches and works from it every day.
0 commit comments