Transcriptie 03 — bewerkbaar Markdown-resultaat met audioherkomst #2511

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

Bovenliggend epic: #2508
Afhankelijk van: #2509, #2510

Gebruikersdoel

Een transcript wordt een normaal, bewerkbaar OciDeck-document dat ook buiten OciDeck te lezen is. De gebruiker kan woorden corrigeren zonder dat een latere modelrun die wijzigingen overschrijft.

Afhankelijkheid en basis

Na contract en privacy. Documentmodus opent/schrijft gewone .md; _insertBlock in document_editor_screen.dart houdt bron- en visuele cursor gelijk. docs/FILE_FORMAT.md is het stabiele contract; bestaande sidecars en projectmappen vragen een expliciete keuze.

Werk

  • Implementeer het in het contract gekozen transcriptformaat zonder verplichte gesloten database. Bewaar bron, model/versie, taal, aanmaaktijd en tijdcodes alleen in transparante, optionele metadata/sidecar waar nodig; zorg dat kale tekst bruikbaar blijft.
  • Laat voorlopige live tekst als niet-definitief zien en scheid die van gebruikerscorrecties. Een definitieve pass vraagt een zichtbare vergelijking/toepassing wanneer tekst al handmatig gewijzigd is.
  • Bied openen, bewerken, opslaan, heropenen, kopiëren en bestaande documentexport aan. Bied audio-afspelen of tijdcode-navigatie alleen als de audiobron nog bestaat; ontbrekende audio laat het transcript intact.
  • Begrens invoer-/uitvoergrootte en bescherm paden bij koppeling aan lokale assets of .ocideck-pakket.

Acceptatie

  • Transcript is als .md in een gewone teksteditor leesbaar en blijft bytegetrouw bij heropenen/opslaan waar geen bewerking plaatsvond.
  • Handmatige correctie overleeft finalisering, opnieuw transcriberen, Undo/Redo en export.
  • Verplaatste of verwijderde audio krijgt een herstelbare melding; tekst blijft beschikbaar.
  • Bestands- en pakket-round-trip, webdownload en bestaande documentexport zijn getest waar van toepassing.

Buiten scope

Automatische sprekeridentificatie, vertaling en samenvatting.

**Bovenliggend epic:** [#2508](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2508) **Afhankelijk van:** [#2509](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2509), [#2510](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2510) ## Gebruikersdoel Een transcript wordt een normaal, bewerkbaar OciDeck-document dat ook buiten OciDeck te lezen is. De gebruiker kan woorden corrigeren zonder dat een latere modelrun die wijzigingen overschrijft. ## Afhankelijkheid en basis Na contract en privacy. Documentmodus opent/schrijft gewone `.md`; `_insertBlock` in `document_editor_screen.dart` houdt bron- en visuele cursor gelijk. `docs/FILE_FORMAT.md` is het stabiele contract; bestaande sidecars en projectmappen vragen een expliciete keuze. ## Werk - Implementeer het in het contract gekozen transcriptformaat zonder verplichte gesloten database. Bewaar bron, model/versie, taal, aanmaaktijd en tijdcodes alleen in transparante, optionele metadata/sidecar waar nodig; zorg dat kale tekst bruikbaar blijft. - Laat voorlopige live tekst als niet-definitief zien en scheid die van gebruikerscorrecties. Een definitieve pass vraagt een zichtbare vergelijking/toepassing wanneer tekst al handmatig gewijzigd is. - Bied openen, bewerken, opslaan, heropenen, kopiëren en bestaande documentexport aan. Bied audio-afspelen of tijdcode-navigatie alleen als de audiobron nog bestaat; ontbrekende audio laat het transcript intact. - Begrens invoer-/uitvoergrootte en bescherm paden bij koppeling aan lokale assets of `.ocideck`-pakket. ## Acceptatie - [ ] Transcript is als `.md` in een gewone teksteditor leesbaar en blijft bytegetrouw bij heropenen/opslaan waar geen bewerking plaatsvond. - [ ] Handmatige correctie overleeft finalisering, opnieuw transcriberen, Undo/Redo en export. - [ ] Verplaatste of verwijderde audio krijgt een herstelbare melding; tekst blijft beschikbaar. - [ ] Bestands- en pakket-round-trip, webdownload en bestaande documentexport zijn getest waar van toepassing. ## Buiten scope Automatische sprekeridentificatie, vertaling en samenvatting.
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#2511
No description provided.