Updateinstance recopiait les champs un par un et n'avait jamais été étendu aux champs du guide : GuideName, GuidePersonaPrompt, GuideVoiceId, IsVisitorQuestionCollectionEnabled et GuideFallbackMessages étaient reçus puis ignorés, donc l'écran Guide IA ne sauvegardait rien. Reprend les mêmes gardes que Instance.FromDTO. Rien n'empêchait deux ApplicationInstance du même AppType sur une instance, alors que manager-app et AiController résolvent tous deux le canal par un FirstOrDefault sur (InstanceId, AppType) : un doublon rendait le canal ambigu, l'assistant pouvant s'afficher activé pendant que l'API répondait Forbid. Ajoute l'index unique et le contrôle en amont dans Create (409). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
C#
100%