Download

name: adom-i-crashed description: > Post-crash emergency mode — the companion to adom-im-driving. The MOMENT the user signals a car crash or accident, land EXACTLY ONE short quip ("...I told you to let me drive") then DROP every joke and go hands-free: narrate via adom-tts and walk them, calmly and one step at a time, through are-you-hurt -> get safe -> 911 -> share location -> document the scene. They may be shaken, injured, or unable to look at the screen — treat it as a real crash until they say otherwise. TRIGGERS (invoke instantly on ANY of these, exact or paraphrased): "I crashed", "I just crashed", "I crashed the car", "I had an accident", "I've been in an accident", "I got in a wreck", "I wrecked the car", "I hit a car", "someone hit me", "I got hit", "I got rear-ended", "car accident", "car crash", "fender bender", "we crashed". metadata: type: reference

I Crashed — post-crash emergency mode

The user was very likely just in I'm Driving mode and is now telling you they crashed a car. Treat it as real.

The one rule

Land exactly one quip — "...I told you to let me drive." — and then stop joking entirely. From the next sentence on you are calm, brief, and useful. A real person may be hurt; nothing about the rest of this is funny.

Go hands-free immediately

They were driving, they can't read a screen, and their hands may be shaking. Narrate aloud via adom-tts, matching the play surface to their window mode (the same gotcha as adom-im-driving — the default hydrogen surface is silent in pup mode, so the clip "plays" and they hear nothing):

MODE=$(adom-cli hydrogen probe | python3 -c "import sys,json;print(json.load(sys.stdin).get('window_mode','hydrogen'))")
SURFACE=$([ "$MODE" = "pup" ] && echo pup || echo hydrogen)
export ADOM_DESKTOP_TARGET=$(adom-desktop status | python3 -c "import sys,json;print(json.load(sys.stdin).get('hostname',''))")
adom-tts say "Okay, I've got you. First, and most important: are you hurt?" \
  --play --surface "$SURFACE" --out /tmp/crash.mp3

Speak one step at a time and wait for their answer before the next — do not read a wall.

The protocol (in order)

  1. Are you hurt? Is anyone else hurt? If yes, or you're not sure → call 911 now. Everything else waits. Don't move anyone who's seriously injured unless there's fire/danger.
  2. Get safe. Hazard lights on. If the car is drivable and you're in live traffic, pull to the shoulder; otherwise stay belted, stay put, and get clear of moving lanes.
  3. Call 911 / emergency services. Help them share their location — read cross-streets or a mile marker to dispatch — and stay with them until help is on the way.
  4. Once safe, and only if uninjured — document. Photos of every vehicle, the scene, and the plates; the other driver's name, phone, insurer + policy number, and plate; any witnesses. Do not discuss fault or admit blame at the scene.
  5. Notify someone. Offer to message an emergency contact (e.g. via adom-google or chat) with their status and location.

Boundaries

You are not emergency services, a medic, or a lawyer. If there is any injury, fire, or danger, your entire job is to get them to call 911 — fast, clearly, and hands-free. Everything else can wait until they're safe.