HWS UI

Call invite join

Ben clicks Join on Ada's invite

1. Microphone notice (only when the microphone check is pending)

Proposed
Today

Body reads "Microphone access is ready. Join when you are ready."

2. Call stage until Ada is in (O1: avatar hero, default)

Proposed
AD
Joining Ada's call…Connecting you to Ada
Today
AD
Calling Ada…Audio call

Same avatar and pulse as a placed call, without the mode line.

O1 alternative: icon hero

Joining…Connecting you to the call

The stage a group join already shows while its roster arrives. It cannot name Ada.

3. While waiting: sound (O7)

Proposed
AD
Joining Ada's call…Waiting for Ada to join
Today

Outgoing ringback loops.

(a), default: silence, no ringback. (b): after 10 s without Ada, the subtitle names who Ben waits for; visual only. (c): a softer, sparser waiting cue distinct from the ringback; it needs a new sound file, so it cannot be shown here.

4. Strip empty label

ProposedJoining…
TodayCalling…

The gallery strip's label while Ada's tile has not landed.

5. Rail (same-window calls, O5)

Proposed

Status read with the entry: Connecting

Today

Status read with the entry: Calling

Today it reads Starting, Connecting, Calling, then In call. Proposed: Connecting throughout, then In call.

6. Ada does not answer within 60 s (O2)

Proposed

Ada didn't join

Today

No answer

7. Ada declines (O2)

Proposed

Ada declined

Today

Call declined

Without a name

Joining the call…Connecting you to the call

Outcomes without a name keep "No answer" and "Call declined".

Ada, who sent the invite

1. Auto-answered call before Ben's tile lands

Proposed
BE
Connecting to Ben…Audio call
Today
BE
Calling Ben…Audio call

Within 1 minute of sending, where a call can open without a click. No ringback either way.

2. Card instead of auto-answer (O4, O6)

BE
BenWaiting in your call

Past 1 minute, web popup mode, or another of her windows. Today: "Ben" / "Joined your call invite" with Decline, Accept with video and Accept. The ringtone stays (O6).

3. Microphone notice on that Join

Proposed
Today

4. OS notification and tab title, while her window is in the background

Proposed
HOLOHBen is waiting in your callBen
Ben is waiting in your call
Today
HOLOHBen is calling youBen
Ben is calling you

Body: the conversation's name, or Call invite.

5. Ada is already in another call

In call with Kai
BE
BenWaiting in your call
HOLOHBen is waiting in your callBen
Ben is waiting in your call

The ring arrives as the card, with the ringtone, while her current call keeps running. "Your call" means the invite call, not the one on screen; the sign-off covers this copy (O6).

O3: every direct session that does not ring

Proposed
Connecting…Audio call
Today
Calling…Audio call

Accepting any direct ring, Return to a call, rejoin after leaving, and a group Return. Each reads Calling today.