feat(stt): SttConfig — section [stt] config.toml + auto_transcribe (#15) #90

Closed
charles wants to merge 4 commits from feat/15-stt-auto-prefs into main
Owner

Résumé

Configuration STT persistée dans config.toml [stt], applicable sans redémarrage.

Changements

  • config.rs : SttConfig + EngineKind
    • Champs : engine, model_size, language, auto_transcribe, openai_api_key, openai_base_url
    • load(path) : lecture TOML avec fallback defaults
    • save(path) : persistance section [stt]
    • Tests : round-trip TOML, valeurs par défaut
  • Cargo.toml : ajout toml, reqwest, sha2, futures-util, sqlx (workspace)
  • Workspace Cargo.toml : centralisation de toutes les deps M1+

Plan de test

  • cargo test -p fractal-stt config — 2 tests passent
  • Round-trip saveload préserve tous les champs

Closes #15

## Résumé Configuration STT persistée dans `config.toml [stt]`, applicable sans redémarrage. ## Changements - `config.rs` : `SttConfig` + `EngineKind` - Champs : `engine`, `model_size`, `language`, `auto_transcribe`, `openai_api_key`, `openai_base_url` - `load(path)` : lecture TOML avec fallback defaults - `save(path)` : persistance section `[stt]` - Tests : round-trip TOML, valeurs par défaut - `Cargo.toml` : ajout `toml`, `reqwest`, `sha2`, `futures-util`, `sqlx` (workspace) - Workspace `Cargo.toml` : centralisation de toutes les deps M1+ ## Plan de test - [ ] `cargo test -p fractal-stt config` — 2 tests passent - [ ] Round-trip `save` → `load` préserve tous les champs Closes #15
charles closed this pull request 2026-04-06 02:03:11 +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.