Transcriptie 02 — opname- en transcriptiegrens, toestemming en verwijdering #2510

Closed
opened 2026-10-22 19:55:40 +00:00 by brenno · 0 comments
Owner

Bovenliggend epic: #2508
Afhankelijk van: #2509

Gebruikersdoel

De gebruiker weet welke bron actief wordt opgenomen, wanneer dat begint/eindigt, waar audio en tekst blijven en hoe die te wissen zijn. Een bestaand audiobestand verwerken vraagt geen microfoontoestemming.

Afhankelijkheid en basis

Na het contractissue. docs/design/COLLABORATION.md §7.1.6 eist voor vergadermedia een aparte datastroom en toestemming; AI Assist aanzetten mag opname nooit activeren. WebrtcMicMonitor is doorvoer zonder opslag en geeft de track bij stoppen vrij.

Werk

  • Leg expliciete start/stop per sessie vast, standaard uit; toon in de app een aanhoudende indicator met bron(nen), duur en stopknop, inclusief tijdens tab- of vensterwissels. OS-/browserindicator blijft aanvullend.
  • Beschrijf voor microfoon, app-/systeemgeluid en online gesprekken hoe de gebruiker deelnemers informeert en welke toestemming of aanbiederregel de bron vereist; toon geen juridische garantie. Geen verborgen bot of omweg langs een geblokkeerde provider.
  • Definieer opslaglocatie, bewaarkeuze, tijdelijk materiaal, toegangsrechten, crashherstel, wissen van audio/transcript/modelcache, en het onderscheid tussen sluiten van het document en stoppen van opname. Geen automatische cloudsync of upload.
  • Toets dat externe AI-assistentie of opslagkoppelingen nooit automatisch ruwe audio of transcript ontvangen. Een toekomstige samenvatting via AI is een apart, zichtbaar opt-in doel met eigen egress-grens.

Aanvulling: serververwerking

Een expliciet gekozen server is een aparte uitgaande datastroom. Vóór iedere batchtaak of livesessie noemt OciDeck bestemming, bron en serverbewaarbeleid; intrekken stopt nieuwe verzending. Een lokale taak schakelt nooit stil om. OciDeck kan verwijdering op een externe server alleen claimen als het servercontract dat aantoonbaar ondersteunt. Zie #2524 en #2525.

Aanvulling: opname in een OciDeck-call

Binnen een OciDeck-call vereist lokale opname een eigen zichtbare start/stop en deelnemers-/providerbeleid naast eventuele providerindicator; deelnemen of een providerindicator mag opname niet automatisch starten. Zie #2526.

Acceptatie

  • Starten kan alleen via een bewuste actie; uitschakelen van de uitbreiding, stoppen, permissieverlies, bronverlies en afsluiten stoppen alle tracks en verwerking aantoonbaar.
  • Opname is tijdens de hele sessie zichtbaar en bereikbaar voor toetsenbord en schermlezer; herstart hervat geen opname stilzwijgend.
  • Wis- en behoudscenario's, inclusief vastgelopen/tijdelijke bestanden, zijn getest met fake en platformproef.
  • Privacy- en gebruikersdocumentatie spreken de daadwerkelijke lokale datastroom tegen het bestaande AI-ontwerp af.

Bronnen

OciDeck: docs/design/COLLABORATION.md §7.1.6; browser: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia .

**Bovenliggend epic:** [#2508](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2508) **Afhankelijk van:** [#2509](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2509) ## Gebruikersdoel De gebruiker weet welke bron actief wordt opgenomen, wanneer dat begint/eindigt, waar audio en tekst blijven en hoe die te wissen zijn. Een bestaand audiobestand verwerken vraagt geen microfoontoestemming. ## Afhankelijkheid en basis Na het contractissue. `docs/design/COLLABORATION.md` §7.1.6 eist voor vergadermedia een aparte datastroom en toestemming; AI Assist aanzetten mag opname nooit activeren. `WebrtcMicMonitor` is doorvoer zonder opslag en geeft de track bij stoppen vrij. ## Werk - Leg expliciete start/stop per sessie vast, standaard uit; toon in de app een aanhoudende indicator met bron(nen), duur en stopknop, inclusief tijdens tab- of vensterwissels. OS-/browserindicator blijft aanvullend. - Beschrijf voor microfoon, app-/systeemgeluid en online gesprekken hoe de gebruiker deelnemers informeert en welke toestemming of aanbiederregel de bron vereist; toon geen juridische garantie. Geen verborgen bot of omweg langs een geblokkeerde provider. - Definieer opslaglocatie, bewaarkeuze, tijdelijk materiaal, toegangsrechten, crashherstel, wissen van audio/transcript/modelcache, en het onderscheid tussen sluiten van het document en stoppen van opname. Geen automatische cloudsync of upload. - Toets dat externe AI-assistentie of opslagkoppelingen nooit automatisch ruwe audio of transcript ontvangen. Een toekomstige samenvatting via AI is een apart, zichtbaar opt-in doel met eigen egress-grens. ## Aanvulling: serververwerking Een expliciet gekozen server is een aparte uitgaande datastroom. Vóór iedere batchtaak of livesessie noemt OciDeck bestemming, bron en serverbewaarbeleid; intrekken stopt nieuwe verzending. Een lokale taak schakelt nooit stil om. OciDeck kan verwijdering op een externe server alleen claimen als het servercontract dat aantoonbaar ondersteunt. Zie [#2524](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2524) en [#2525](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2525). ## Aanvulling: opname in een OciDeck-call Binnen een OciDeck-call vereist lokale opname een eigen zichtbare start/stop en deelnemers-/providerbeleid naast eventuele providerindicator; deelnemen of een providerindicator mag opname niet automatisch starten. Zie [#2526](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2526). ## Acceptatie - [ ] Starten kan alleen via een bewuste actie; uitschakelen van de uitbreiding, stoppen, permissieverlies, bronverlies en afsluiten stoppen alle tracks en verwerking aantoonbaar. - [ ] Opname is tijdens de hele sessie zichtbaar en bereikbaar voor toetsenbord en schermlezer; herstart hervat geen opname stilzwijgend. - [ ] Wis- en behoudscenario's, inclusief vastgelopen/tijdelijke bestanden, zijn getest met fake en platformproef. - [ ] Privacy- en gebruikersdocumentatie spreken de daadwerkelijke lokale datastroom tegen het bestaande AI-ontwerp af. ## Bronnen OciDeck: `docs/design/COLLABORATION.md` §7.1.6; browser: https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia .
brenno 2026-10-22 22:50:57 +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#2510
No description provided.