feat(stt): annotation Matrix expérimentale pour les transcriptions (#19) #92

Closed
charles wants to merge 2 commits from feat/19-stt-annotation into main
Owner

Résumé

Option de stockage des transcriptions comme annotation Matrix (MSC expérimental).

Changements

  • annotation.rs : AnnotationMode + TranscriptAnnotationContent
    • AnnotationMode::LocalOnly (défaut) vs MatrixAnnotation
    • TranscriptAnnotationContent : event content sérialisable JSON
    • Relation type : net.jacquin.transcript (MSC non ratifié — marqué TODO)
    • Tests : mode par défaut, sérialisation JSON

Notes

Le mode MatrixAnnotation est un placeholder — l'envoi réel est marqué TODO en attendant la ratification du MSC upstream. Le mode LocalOnly (SQLite via AudioPipeline) est le chemin par défaut.

Plan de test

  • cargo test -p fractal-stt annotation — 2 tests passent
  • AnnotationMode::default() == LocalOnly
  • JSON sérialisé contient m.relates_to.event_id

Closes #19

## Résumé Option de stockage des transcriptions comme annotation Matrix (MSC expérimental). ## Changements - `annotation.rs` : `AnnotationMode` + `TranscriptAnnotationContent` - `AnnotationMode::LocalOnly` (défaut) vs `MatrixAnnotation` - `TranscriptAnnotationContent` : event content sérialisable JSON - Relation type : `net.jacquin.transcript` (MSC non ratifié — marqué TODO) - Tests : mode par défaut, sérialisation JSON ## Notes Le mode `MatrixAnnotation` est un **placeholder** — l'envoi réel est marqué `TODO` en attendant la ratification du MSC upstream. Le mode `LocalOnly` (SQLite via `AudioPipeline`) est le chemin par défaut. ## Plan de test - [ ] `cargo test -p fractal-stt annotation` — 2 tests passent - [ ] `AnnotationMode::default()` == `LocalOnly` - [ ] JSON sérialisé contient `m.relates_to.event_id` Closes #19
feat(stt): export annotation types (#19)
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
2d78039778
charles closed this pull request 2026-04-06 02:03:12 +00:00
Some checks are pending
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
qa
Required

Pull request closed

Sign in to join this conversation.
No description provided.