[P2][config] Valider chaque provider une seule fois dans un ordre déterministe #4
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Constat
Le provider STT primaire et le fallback sont validés séparément puis à nouveau pendant le parcours de map (
internal/config/validate.go:130-180). Les providers inactifs STT et cleanup sont parcourus dans l'ordre aléatoire des maps, donc une même configuration peut produire des diagnostics différents.Tâche
Préserver la priorité primaire/fallback, puis valider une seule fois les entrées restantes triées par nom. Appliquer la même règle au cleanup.
Critères d'acceptation
Validation
go test -count=100 ./internal/config ./internal/doctor && go test -race ./internal/config ./internal/doctorCorrectif proposé dans la PR #38 (#38). Les validations ciblées et sous race décrites dans la PR passent.
Correctif proposé et validé dans la PR #38 : #38.