84ce9843ff
LOTUS_BUGS.md: new Encryption/E2EE section tagged EXTREME complexity + planning-session-required for a senior-engineer deep dive — OTK upload conflict storm (KE-1), Element Call media-key distribution failures causing audio/video dropouts (KE-2), a timeline decryption error (KE-3), and MatrixRTC delayed-event timeouts (KE-4). All observed live 2026-06-30; not caused by the EC fork work. Plus a non-developer ELEMENT_CALL_TEST_CHECKLIST.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
123 lines
4.7 KiB
Markdown
123 lines
4.7 KiB
Markdown
# Voice/Video Call — Testing Checklist 🎧
|
||
|
||
Thanks for helping test! We just upgraded the voice/video call system. Please run
|
||
through the checks below and tell us what happened.
|
||
|
||
**What you need:**
|
||
|
||
- 2 people (you + a friend), each on their own device, in the same call. A few
|
||
checks need one of you to have a **camera** and to **share your screen**.
|
||
- About 15–20 minutes.
|
||
|
||
**How to report:** for each item just say ✅ (worked) or ❌ (didn't), and for any
|
||
❌ tell us what you saw. If something looks broken, a screenshot helps a lot.
|
||
|
||
---
|
||
|
||
## ⭐ Most important — please do these first
|
||
|
||
### 1. Your microphone keeps working after a connection hiccup
|
||
|
||
This is the biggest thing we changed, so test it carefully.
|
||
|
||
1. Join a call with your friend and talk for a few seconds (make sure they hear you).
|
||
2. Now **turn off your WiFi / internet for about 10 seconds**, then turn it back on.
|
||
(The call will show a "Connection lost / reconnecting" message — that's expected.)
|
||
3. Once it reconnects, **start talking again.**
|
||
|
||
- ✅ **Good if:** your friend can still hear you normally after it reconnects, without
|
||
you having to leave and rejoin the call.
|
||
- ❌ **Tell us if:** your friend can't hear you after reconnecting, or your voice
|
||
sounds broken/robotic/muffled, until you leave and rejoin.
|
||
|
||
### 2. Microphone quality / noise removal sounds normal
|
||
|
||
1. In a call, just talk normally for a bit.
|
||
2. If there's background noise (fan, typing, TV), notice whether it's reduced.
|
||
|
||
- ✅ **Good if:** your voice is clear and there's no silence, echo, or robotic warble.
|
||
- ❌ **Tell us if:** there are dropouts, echo, a "underwater"/metallic sound, or your
|
||
mic is silent even though you're talking.
|
||
|
||
### 3. Switching your microphone mid-call
|
||
|
||
1. While in a call, open call **Settings** and change your microphone to a
|
||
different one (e.g. headset ↔ built-in), then back.
|
||
2. Talk after each switch.
|
||
|
||
- ✅ **Good if:** your friend keeps hearing you after each switch.
|
||
- ❌ **Tell us if:** your audio cuts out or doesn't come back after switching.
|
||
|
||
### 4. All the call buttons still work
|
||
|
||
Go down the call control bar and tap each one, checking it actually does the thing:
|
||
|
||
- [ ] **Mute / unmute mic** (icon changes AND your friend stops/starts hearing you)
|
||
- [ ] **Camera on / off**
|
||
- [ ] **Deafen / sound** toggle (you stop/start hearing others)
|
||
- [ ] **Share screen** start and stop (including the "Share your screen?" prompt)
|
||
- [ ] **Full screen** on and off
|
||
- [ ] **"More" (⋮) menu** → the **Reactions**, **Settings**, and **Grid/Spotlight**
|
||
options each open the right thing
|
||
- [ ] **Leave / End call** — leaves cleanly
|
||
|
||
- ❌ **Tell us if:** any button does nothing when you tap it (tell us which one).
|
||
|
||
---
|
||
|
||
## 👀 Please also check these
|
||
|
||
### 5. The "who's talking" highlight points at the right person
|
||
|
||
1. In a call, have your friend talk, then you talk.
|
||
|
||
- ✅ **Good if:** the highlight / glow appears around the person who is actually
|
||
talking (and the right person, not someone else).
|
||
- ❌ **Tell us if:** the wrong person lights up, or nobody lights up when talking.
|
||
|
||
### 6. Mute badges show on the right person
|
||
|
||
1. Have your friend mute their mic.
|
||
|
||
- ✅ **Good if:** any "muted" indicator shows next to the person who is muted.
|
||
- ❌ **Tell us if:** it shows on the wrong person or doesn't update.
|
||
|
||
### 7. Focus a camera while someone is sharing their screen
|
||
|
||
_(Needs: one person sharing screen, another with camera on.)_
|
||
|
||
1. Person A **shares their screen.**
|
||
2. Person B turns their **camera on.**
|
||
3. Use the **"Focus camera"** option (from a participant's menu) on Person B.
|
||
|
||
- ✅ **Good if:** Person B's camera becomes the highlighted/spotlighted view
|
||
**alongside or over** the shared screen.
|
||
- ❌ **Tell us if:** nothing happens, or it throws you out of the screen share, or
|
||
you get an error.
|
||
|
||
### 8. Avatar decorations show on call tiles
|
||
|
||
_(Needs: someone in the call has an avatar decoration set in Settings → Profile.)_
|
||
|
||
1. Have a person with a **profile decoration** join with their **camera off** (so
|
||
their avatar/picture shows instead of video).
|
||
|
||
- ✅ **Good if:** their decoration (the frame/ring/effect around their picture)
|
||
shows on their tile **inside the call**, like it does elsewhere in the app.
|
||
- ❌ **Tell us if:** the decoration is missing, cut off, or in the wrong place.
|
||
|
||
### 9. The call screen looks right
|
||
|
||
1. Just look at the overall call screen.
|
||
|
||
- ✅ **Good if:** backgrounds, colors, and layout look normal — nothing is a weird
|
||
black box, see-through in a bad way, or overlapping.
|
||
- ❌ **Tell us if:** anything looks visually broken or out of place.
|
||
|
||
---
|
||
|
||
## 🙏 Thank you!
|
||
|
||
If a call ever sounds bad for **everyone** (not just you), let us know right away —
|
||
that's the one we most want to hear about quickly, and we can switch back fast.
|