Transcriptie 22 — live en definitief transcript van een OciDeck-call #2530

Closed
opened 2026-10-22 20:05:38 +00:00 by brenno · 1 comment
Owner

Bovenliggend callticket: #2526 · Epic: #2508
Afhankelijk van: #2529, #2511, #2522, #2524, #2525

Gebruikersdoel

Tijdens mijn OciDeck-call kan ik voorlopige tekst volgen; na Stop krijg ik een volledig, corrigeerbaar Markdown-transcript uit de bewaarde audio.

Werk

  • Hergebruik de generieke chunk-/live-/finale pipeline uit #2522 en de Markdown-uitvoer uit #2511; de call is een audiobron, geen aparte spraakengine. Verander RecordingIndicatorChanged niet in een transcriptie-event.
  • Laat de gebruiker voor de sessie lokaal of een bewezen live ASR-server (#2525) kiezen. Een batchserver (#2524) mag alleen na afloop voor de definitieve pass worden aangeboden. Geen automatische overstap naar remote als lokaal te traag is.
  • Scheid voorlopige segmenten, definitieve segmenten en handmatige correcties; maak de audioherkomst en ontbrekende stukken door track-/netwerkverlies zichtbaar. Sprekerlabels alleen na bewezen bronidentificatie en een overeengekomen opslagcontract, nooit uit een gok op de deelnemerlijst.
  • Als live niet beschikbaar is, blijft Opnemen en later transcriberen bruikbaar; als de call stopt, kan de bewaarde opname apart opnieuw worden verwerkt.

Acceptatie

  • Zelfde testcall levert via lokale engine en expliciet gekozen batchserver hetzelfde uitwisselbare artefactformaat; live server is alleen zichtbaar na bewezen streaming-capability.
  • Trage inferentie, serveruitval en onderbreking laten de duurzame audio intact; Stop en definitieve pass wissen geen handmatige correcties.
  • Status en resultaat noemen concrete ontbrekende bronstukken; netwerkproef toont geen audioupload in lokale modus.

Code/ontwerp

Transcriptie #2511/#2522/#2524/#2525, MeetingSession-bron #2527.

**Bovenliggend callticket:** [#2526](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2526) · **Epic:** [#2508](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2508) **Afhankelijk van:** [#2529](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2529), [#2511](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2511), [#2522](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2522), [#2524](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2524), [#2525](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2525) ## Gebruikersdoel Tijdens mijn OciDeck-call kan ik voorlopige tekst volgen; na Stop krijg ik een volledig, corrigeerbaar Markdown-transcript uit de bewaarde audio. ## Werk - Hergebruik de generieke chunk-/live-/finale pipeline uit #2522 en de Markdown-uitvoer uit #2511; de call is een audiobron, geen aparte spraakengine. Verander `RecordingIndicatorChanged` niet in een transcriptie-event. - Laat de gebruiker voor de sessie lokaal of een bewezen live ASR-server (#2525) kiezen. Een batchserver (#2524) mag alleen na afloop voor de definitieve pass worden aangeboden. Geen automatische overstap naar remote als lokaal te traag is. - Scheid voorlopige segmenten, definitieve segmenten en handmatige correcties; maak de audioherkomst en ontbrekende stukken door track-/netwerkverlies zichtbaar. Sprekerlabels alleen na bewezen bronidentificatie en een overeengekomen opslagcontract, nooit uit een gok op de deelnemerlijst. - Als live niet beschikbaar is, blijft `Opnemen en later transcriberen` bruikbaar; als de call stopt, kan de bewaarde opname apart opnieuw worden verwerkt. ## Acceptatie - [ ] Zelfde testcall levert via lokale engine en expliciet gekozen batchserver hetzelfde uitwisselbare artefactformaat; live server is alleen zichtbaar na bewezen streaming-capability. - [ ] Trage inferentie, serveruitval en onderbreking laten de duurzame audio intact; Stop en definitieve pass wissen geen handmatige correcties. - [ ] Status en resultaat noemen concrete ontbrekende bronstukken; netwerkproef toont geen audioupload in lokale modus. ## Code/ontwerp Transcriptie #2511/#2522/#2524/#2525, `MeetingSession`-bron #2527.
Author
Owner

Geland via PR #2597 (merge 46d47ec253).

  • Live-route via LiveServerOptIn → ServerConsent.liveSession(host) door de Start-knop; zonder vinkje blijft de voorlopige tekst lokaal, geen socket.
  • Serverbreuk → lost, de duurzame opname loopt door; herstel vraagt nieuwe consent.
  • sources.json levert transcript-provenance: Bron: vergadering + Ontbrekend:-regel op versie-gated bewijs; geen sprekersnamen uit de roster.
  • TranscribeFileDialog + bewaardialoog verwerken een beëindigde call-opname ook later (staging, 7 dagen).

Gates op de tak: static-gate, scans, web-gate, golden-gate — allemaal groen; make check lokaal groen.

Geland via PR #2597 (merge `46d47ec253`). - Live-route via `LiveServerOptIn` → `ServerConsent.liveSession(host)` door de Start-knop; zonder vinkje blijft de voorlopige tekst lokaal, geen socket. - Serverbreuk → `lost`, de duurzame opname loopt door; herstel vraagt nieuwe consent. - `sources.json` levert transcript-provenance: `Bron: vergadering` + `Ontbrekend:`-regel op versie-gated bewijs; geen sprekersnamen uit de roster. - `TranscribeFileDialog` + bewaardialoog verwerken een beëindigde call-opname ook later (staging, 7 dagen). Gates op de tak: static-gate, scans, web-gate, golden-gate — allemaal groen; `make check` lokaal groen.
brenno 2026-10-26 23:16:31 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2530
No description provided.