Commit 1c761fc
authored
Fix transcript speaker editing and persistence (#6348)
## Summary
- preserve stable backend transcript segment ids through desktop
decoding, local storage, and Firestore speaker assignment updates
- fix the transcript speaker rename flow by centering dismissable sheets
reliably and exposing speaker labels as real accessible buttons
- add desktop automation hooks and regression tests used to verify the
speaker rename flow on the Mac mini
## Testing
- xcrun swift test -c debug --package-path Desktop --filter
TranscriptSpeakerAssignmentTests
- Mac mini manual verification: clicked transcript speaker label in Omi
Dev, confirmed `Name Speaker` sheet opened, saved a speaker assignment,
reopened the conversation, restarted Omi Dev, and confirmed the renamed
speaker persisted instead of reverting to `Speaker 1`69 files changed
Lines changed: 827 additions & 584 deletions
File tree
- app
- lib
- backend
- http
- api
- schema
- l10n
- pages
- conversation_capturing
- home
- settings
- providers
- services
- bridges
- devices
- wals
- utils/analytics
- test/unit
- desktop
- Backend-Rust/src
- models
- services
- Desktop
- Sources
- FloatingControlBar
- MainWindow
- Components
- Pages
- Rewind/Core
- Tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
207 | | - | |
208 | | - | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
209 | 210 | | |
210 | 211 | | |
211 | 212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
65 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| |||
171 | 172 | | |
172 | 173 | | |
173 | 174 | | |
174 | | - | |
175 | | - | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
176 | 178 | | |
177 | 179 | | |
178 | 180 | | |
| |||
393 | 395 | | |
394 | 396 | | |
395 | 397 | | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
| 398 | + | |
401 | 399 | | |
402 | 400 | | |
403 | 401 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
31 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
122 | | - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
123 | 124 | | |
124 | 125 | | |
125 | 126 | | |
| |||
133 | 134 | | |
134 | 135 | | |
135 | 136 | | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
140 | 143 | | |
141 | 144 | | |
142 | 145 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
| |||
16778 | 16778 | | |
16779 | 16779 | | |
16780 | 16780 | | |
16781 | | - | |
16782 | | - | |
16783 | | - | |
16784 | | - | |
16785 | | - | |
16786 | | - | |
16787 | | - | |
16788 | | - | |
16789 | | - | |
16790 | | - | |
16791 | | - | |
16792 | | - | |
16793 | | - | |
16794 | | - | |
16795 | | - | |
16796 | | - | |
16797 | | - | |
16798 | | - | |
16799 | | - | |
16800 | | - | |
16801 | | - | |
16802 | | - | |
16803 | | - | |
16804 | | - | |
16805 | | - | |
16806 | | - | |
16807 | | - | |
16808 | | - | |
16809 | | - | |
16810 | | - | |
16811 | | - | |
16812 | | - | |
16813 | | - | |
16814 | | - | |
16815 | | - | |
| 16781 | + | |
| 16782 | + | |
| 16783 | + | |
| 16784 | + | |
| 16785 | + | |
| 16786 | + | |
| 16787 | + | |
| 16788 | + | |
| 16789 | + | |
| 16790 | + | |
| 16791 | + | |
| 16792 | + | |
| 16793 | + | |
| 16794 | + | |
| 16795 | + | |
| 16796 | + | |
| 16797 | + | |
| 16798 | + | |
| 16799 | + | |
| 16800 | + | |
| 16801 | + | |
| 16802 | + | |
| 16803 | + | |
| 16804 | + | |
| 16805 | + | |
| 16806 | + | |
| 16807 | + | |
| 16808 | + | |
| 16809 | + | |
| 16810 | + | |
| 16811 | + | |
| 16812 | + | |
| 16813 | + | |
| 16814 | + | |
| 16815 | + | |
16816 | 16816 | | |
16817 | 16817 | | |
16818 | 16818 | | |
| |||
16891 | 16891 | | |
16892 | 16892 | | |
16893 | 16893 | | |
16894 | | - | |
16895 | | - | |
16896 | | - | |
16897 | | - | |
| 16894 | + | |
| 16895 | + | |
| 16896 | + | |
| 16897 | + | |
| 16898 | + | |
| 16899 | + | |
16898 | 16900 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1696 | 1696 | | |
1697 | 1697 | | |
1698 | 1698 | | |
1699 | | - | |
1700 | | - | |
1701 | | - | |
1702 | | - | |
1703 | | - | |
1704 | | - | |
| 1699 | + | |
1705 | 1700 | | |
1706 | 1701 | | |
1707 | 1702 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1713 | 1713 | | |
1714 | 1714 | | |
1715 | 1715 | | |
1716 | | - | |
1717 | | - | |
1718 | | - | |
1719 | | - | |
1720 | | - | |
1721 | | - | |
| 1716 | + | |
1722 | 1717 | | |
1723 | 1718 | | |
1724 | 1719 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1719 | 1719 | | |
1720 | 1720 | | |
1721 | 1721 | | |
1722 | | - | |
1723 | | - | |
1724 | | - | |
1725 | | - | |
1726 | | - | |
1727 | | - | |
| 1722 | + | |
1728 | 1723 | | |
1729 | 1724 | | |
1730 | 1725 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1710 | 1710 | | |
1711 | 1711 | | |
1712 | 1712 | | |
1713 | | - | |
1714 | | - | |
1715 | | - | |
1716 | | - | |
1717 | | - | |
1718 | | - | |
| 1713 | + | |
1719 | 1714 | | |
1720 | 1715 | | |
1721 | 1716 | | |
| |||
0 commit comments