๐Ÿšจ InSafe โ€” Test Panel

Pipeline-faithful injection for sirens, ended events, and best-friend updates

Siren (Tzevaadom WS)
Ended (Oref)
Best Friend
Synthetic alert is injected via handleTzvAlert() โ€” same path as Tzevaadom WS: normalize โ†’ eventDedup โ†’ coordinator โ†’ dispatcher โ†’ PB write + FCM (under DRY_RUN/whitelist).
Cities 0 selected
Loading cities...
Synthetic Oref-shape response is fed through parseOrefAlertResponse() โ†’ processOrefEnded() โ†’ sendAlertEndedForCities + clearDangerForCities. Same path as a real Oref poll classification.
Cities 0 selected
Loading cities...
Selected:
Emulate user action
"I'm safe": PATCH the selected user's PB record (is_safe=true, in_danger=false, danger_since=0) AND notify all best-friend subscribers via FCM. Mirrors what the Android client does on the safety button.
"Posted photo": notify subscribers only โ€” the photo flow does not patch is_safe.