Two Accepted Meeting Transcripts Swapped Participant Rosters: Rebuild Both Presence Chains
Use immutable transcript evidence and the source-call record to prove a roster swap. Then correct every downstream claim that depends on participant identity.
Research this article with AI
Follow Well Met on Google

Two accepted transcripts can be textually intact while each points to the other call's participant roster. The source-call links may still be correct. That combination creates a roster permutation: transcript A belongs to call A but carries roster B, and transcript B belongs to call B but carries roster A.
Do not overwrite either transcript first. Capture the current transcript identifier, its content hash, its source-call or conference-record identifier, the observed roster identifier, timestamps, and every derivative that used participant identity. The evidence needs to let a reviewer reproduce the conclusion after the repair. NIST describes log management as a practical discipline for maintaining effective log-management processes, so retain the incident evidence as an operational record rather than relying on memory.
How do you prove the two roster links were exchanged?
Build one matrix with a row for each transcript. The expected roster comes from the source call's participant record. The observed roster comes from the binding currently attached to the transcript or its downstream record. A two-way mismatch is evidence of a swap only when both source-call links remain attached to their original calls.
Google Meet provides participant resources for people, devices, other meeting participants, and participant sessions; the sessions record individual participant and device joins. It also provides transcript artifacts under conference records. Use the records your system actually retained, and preserve their exact identifiers in the incident file.
Do not treat a display name as final identity proof. Use the source-call record and stable participant identifiers where available, within the bounded scope of the underlying meeting data. The supplied Google Meet guidance notes that some profile information may be unavailable when using the People API for participant details.
- Freeze edits and exports for both affected transcript records.
- Capture both transcript hashes before changing bindings.
- Compare each transcript's source-call edge with its expected and observed roster edges.
- Record why the two rows establish a reciprocal swap rather than two unrelated defects.
| Transcript | Transcript hash | Meeting or source-call ID | Expected roster ID | Observed roster ID | Affected derivatives | Corrected edge | Retest and approval |
|---|---|---|---|---|---|---|---|
| Transcript A | Capture before repair | Source call A | Roster A | Roster B | Speaker labels, consent, summary, tasks, CRM | Transcript A to Roster A | Rebuild and approve A |
| Transcript B | Capture before repair | Source call B | Roster B | Roster A | Speaker labels, consent, summary, tasks, CRM | Transcript B to Roster B | Rebuild and approve B |
Which records must be corrected after the roster swap?
Correct each derivative from the repaired participant binding, not by editing labels one at a time. Start with speaker attribution. A speaker label attached to the wrong roster can make a true statement appear to be attributed to the wrong person.
Review consent records separately. The roster swap does not prove whether consent was present, absent, or valid. It tells you which call's participant evidence must be consulted before any consent label is retained, changed, or removed.
Rebuild summaries and assigned tasks from the corrected chain. Rebuild CRM activity from it as well. A summary can contain accurate words but attach them to the wrong attendees. A task can have the right action but the wrong owner. CRM notes and contacts can misstate who attended or who requested follow-up.
- Speaker claims: regenerate labels from the corrected participant binding.
- Consent claims: re-evaluate against the corrected call record and your applicable policy.
- Summaries: replace attendee-dependent statements and owner attributions.
- Tasks: correct assignee and requester references, including attendee references.
- CRM records: correct attendance, contact association, notes, and follow-up ownership.
How should both repaired presence chains be retested?
Run the same checks for both calls. Confirm that each transcript still points to its original source call. Then confirm each source call resolves to its own roster, with rebuilt derivatives naming only people supported by that repaired chain.
Check the transcript artifact state before treating a refreshed export as final. Google Meet documents transcript artifacts as conference-generated artifacts and describes a state that indicates whether the transcript file is ready. A ready artifact does not settle identity by itself, but it is useful evidence that the artifact retrieval completed.
Close the incident only after an approver can inspect the before-and-after matrix, both transcript hashes, the corrected bindings, the derivative rebuild results, and the retest result for each call.
- Retest transcript A against source call A and roster A.
- Retest transcript B against source call B and roster B.
- Sample every rebuilt derivative for unsupported participant claims.
- Record approver, approval time, unresolved exceptions, and the evidence location.
What should the incident record contain?
Keep the incident record narrow and concrete: identifiers, hashes, observed and corrected edges, affected derivatives, retest results, approvals, and timestamps. Avoid copying more transcript content or personal data than the review requires.
Google Meet notes that transcript entries available through its REST API are deleted 30 days after the conference ends. If that retention window matters to your investigation, preserve the permitted identifiers and evidence under your organization's retention rules before the entries are unavailable.
- Incident ID and detection time.
- Both source-call, transcript, participant, and roster identifiers.
- Before-and-after binding matrix.
- Hash capture time and method.
- Derivative correction list and retest evidence.
- Approver and closure decision.
Google Meet provides participant resources and participant-session resources under conference records, including records for participant and device joins.
Google for Developers (accessed), 2026-10-25Google Meet documents transcripts as conference-generated artifacts, describes transcript state, and states that REST API transcript entries are deleted 30 days after a conference ends.
Google for Developers (accessed), 2026-10-25NIST SP 800-92 provides practical guidance on developing, implementing, and maintaining effective log-management practices.
National Institute of Standards and Technology (accessed), 2026-10-25Frequently asked questions
Can two intact transcripts still be attached to the wrong participant rosters?
Yes. The transcript text and source-call link can remain intact while the participant-roster binding is wrong. Compare the expected and observed roster for both source calls before concluding that a swap occurred.
Do we need to rewrite the transcript text after a roster swap?
Only change text that makes an unsupported participant claim. Preserve the original transcript evidence, correct the roster binding, then rebuild speaker labels and other attendee-dependent records from the repaired chain.
Does a wrong roster automatically invalidate consent records?
No. It means the consent record must be reviewed against the corrected call and participant evidence. Do not infer that consent was granted or absent from the roster swap alone.
Why preserve transcript hashes before repairing the links?
The hashes give the review a fixed reference for the transcript content at capture time. They help separate a roster-binding repair from a change to the transcript itself.
What Google Meet records can support the comparison?
Google Meet documents participant and participant-session resources under conference records, and transcript artifacts under conference records. Use the identifiers and records your authorized system can retrieve for the affected calls.