[P2][textpipe] Conserver le provider des warnings cleanup #19

Open
opened 2026-07-31 21:05:13 +00:00 by mathieu · 2 comments
Owner

Constat

textpipe.Warning n'a pas de provider (internal/textpipe/pipeline.go:14-18). Session et CLI attribuent donc les dégradations cleanup au provider STT (internal/session/orchestrator.go:426-430), même si un autre endpoint/credential a échoué.

Tâche

Transporter la provenance cleanup dans le warning de pipeline et l'utiliser dans événements, JSON CLI et last-result.json. Ne pas deviner de provenance plugin.

Critères d'acceptation

  • Un warning cleanup nomme le provider cleanup sélectionné.
  • Les warnings fallback/partial STT gardent leur provider STT.
  • Aucune erreur brute, body, prompt ou credential n'est sérialisé.

Validation

go test -race ./internal/core ./internal/textpipe ./internal/session ./internal/cli

## Constat `textpipe.Warning` n'a pas de provider (`internal/textpipe/pipeline.go:14-18`). Session et CLI attribuent donc les dégradations cleanup au provider STT (`internal/session/orchestrator.go:426-430`), même si un autre endpoint/credential a échoué. ## Tâche Transporter la provenance cleanup dans le warning de pipeline et l'utiliser dans événements, JSON CLI et `last-result.json`. Ne pas deviner de provenance plugin. ## Critères d'acceptation - Un warning cleanup nomme le provider cleanup sélectionné. - Les warnings fallback/partial STT gardent leur provider STT. - Aucune erreur brute, body, prompt ou credential n'est sérialisé. ## Validation `go test -race ./internal/core ./internal/textpipe ./internal/session ./internal/cli`

Correctif proposé dans la PR #39 (#39). Les validations ciblées et sous race décrites dans la PR passent.

Correctif proposé dans la PR #39 (https://git.2027a.net/mathieu/murmur/pulls/39). Les validations ciblées et sous race décrites dans la PR passent.

Correctif proposé et validé dans la PR #39 : #39.

Correctif proposé et validé dans la PR #39 : https://git.2027a.net/mathieu/murmur/pulls/39.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
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
mathieu/murmur#19
No description provided.