client-sdk-js
Initial implementation for transcription deduplication
#2093
Open

Initial implementation for transcription deduplication #2093

1egoman wants to merge 31 commits into main from deduplicate-transcriptions
1egoman
1egoman feat: commit temporary transcription deduplication spec
09cdf6da
1egoman feat: update transcription deduplication spec
31ebd40b
1egoman feat; add transcription deduplication plan
64e6dab2
changeset-bot
github-actions
1egoman
1egoman commented on 2026-09-10
1egoman
1egoman commented on 2026-09-10
1egoman 1egoman force pushed from 9a0ad47c to f3b390f5 10 days ago
1egoman
1egoman 1egoman marked this pull request as ready for review 6 days ago
1egoman 1egoman requested a review from lukasIO lukasIO 6 days ago
1egoman 1egoman requested a review from xianshijing-lk xianshijing-lk 6 days ago
1egoman Revert "feat; add transcription deduplication plan"
ca3086db
1egoman Revert "feat: update transcription deduplication spec"
1370d3b3
1egoman Revert "feat: commit temporary transcription deduplication spec"
3aa7f213
1egoman feat(attributes): add public ParticipantAgentAttributes enum
9cf732de
1egoman feat(data-streams): add transcription topic constant and stream event…
7cd37cd0
1egoman refactor(data-streams): make IncomingDataStreamManager a typed event …
aa0376ce
1egoman IMPORTANT(data-streams): hold text stream state once per stream id
907c3cd1
1egoman IMPORTANT(data-streams): tap lk.transcription streams with an event
33b26ac6
1egoman test(data-streams): cover transcription tap fan-out
52880c56
1egoman test(data-streams): cover transcription tap gating
34c8bae7
1egoman IMPORTANT(transcription): add TranscriptionStreamConverter
20c67921
1egoman test(transcription): add converter harness and cover accumulation
61dc9357
1egoman test(transcription): cover finality rules and per-sender keying
f94fffd5
1egoman test(transcription): cover empty streams, abnormal ends and reset
e9164404
1egoman IMPORTANT(transcription): resolve speaker identity and track sid
b2764197
1egoman test(transcription): cover speaker and track resolution
0f486f94
1egoman feat(transcription): unwrap json_format TimedString payloads
056c30a0
1egoman test(transcription): cover json_format unwrapping
02d050b7
1egoman refactor(room): drop unused participant parameter from handleTranscri…
390f2208
1egoman IMPORTANT(room): rebuild transcription events from lk.transcription s…
4a0f1dcb
1egoman IMPORTANT(room): ignore legacy Transcription data packets
7c4b4eaf
1egoman test(room): cover legacy packet suppression and stream-sourced events
fd72da8f
1egoman test(room): cover track resolution and application handler coexistence
0a9b7d17
1egoman IMPORTANT(version): advertise client protocol 3 for transcription str…
9b6a6946
1egoman docs: add changeset for transcription back-conversion
9443444e
1egoman 1egoman force pushed from eb6ae7dc to 9443444e 6 days ago
devin-ai-integration
devin-ai-integration commented on 2026-09-14
1egoman refactor: add docstrings for TextStreamControllerGroup
f8e5a1f5
1egoman
1egoman commented on 2026-09-14
1egoman IMPORTANT(data-streams): settle open readers when the controllers are…
d35d954e
1egoman test(data-streams): cover reader settlement when the controllers are …
f380c124

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone