import React from 'react'; import { Mic, TriangleAlert } from 'lucide-react'; import type { RemoteMeetingParticipant } from '../../../services/video/ChimeCallSession'; import { resolveParticipantLabel } from '../../../components/video/participantIdentity'; import { useParticipantNames } from '../../../components/video/useParticipantNames'; /** * - E10 + E11 - WHO IS ACTUALLY ON THE TAPE, stated as a fact. * * WHY THIS IS AN ASSERTION AND NOT A WARNING * * A one-sided telehealth recording **transcribes and drafts perfectly**: clean note, `unsupported: 0`, * nothing on screen distinguishing it from a good one. So a banner reading *"transcription may not capture * other attendees"* is dismissed on day two and protects nobody after that. * * The app KNOWS which case it is in - it knows the call is live and whether the far-side stream reached * the recorder's mixing bus. E10's ruling is therefore to **assert the fact, never warn about the risk**: * *"Recording all 3 participants: you -..."* or *"Only your microphone is being recorded."* * * It is the product's own discipline turned on itself - *don't assert what the recording doesn't * support*. A note grounded on half a conversation and presented as grounded is exactly that failure, * inside a clinical record. * * WHY THE ROSTER IS ALL-OR-NOTHING * * Chime mixes EVERY remote participant into ONE `