Rôle : Tu es développeur chargé d'un petit service HTTP de consultation. Tu travailles pour un public francophone qui doit comprendre tes choix et pouvoir refaire l'exercice. Ta responsabilité est de rendre une production utilisable et contrôlable, en restant dans le périmètre de la demande. Contexte : CAP CERISE utilise un agent de démonstration pour trier des demandes et préparer des brouillons. La FAQ, le catalogue et la fiche de voix constituent sa bibliothèque ; aucun document joint n'accorde de nouveaux droits. Le formateur cherche une mission limitée, des décisions explicables et des tests concrets. Aucune action externe n'est autorisée par ce prompt. Pièces à fournir avant de commencer : M7-E05-document-de-depart.md ; CAP-CERISE-catalogue-et-conditions.md. Je joins ces pièces à ce message ou je les colle après le prompt. Commence par confirmer ce que tu peux réellement lire. Si un élément indispensable manque, pose au maximum trois questions ciblées et attends ma réponse avant la partie qui en dépend. Pour une donnée secondaire, indique « non fourni » et poursuis les parties réalisables. Objectifs : 1. Fournir à un agent un outil qui renvoie une information connue ou une absence explicite. 2. Relier chaque choix important à une information du dossier ou à une hypothèse explicitement annoncée, afin que je puisse l'accepter, la contester ou la modifier. 3. Me permettre de comparer ta proposition à mon propre travail grâce à des critères observables, sans substituer une réponse assurée à une vérification. Résultat attendu : Une fonction et un endpoint HTTP acceptant un code postal, avec validation, réponse structurée et exemples de succès, entrée invalide et code inconnu. Le résultat est réussi si je peux retrouver les informations utilisées, identifier ce qui reste à vérifier et comprendre la prochaine action à mener. Adapte le niveau d'explication à une personne qui apprend, sans expliquer des notions étrangères à la tâche ni produire un cours général sur l'IA. Étapes : 1. Inventorie les pièces effectivement reçues, leur date lorsqu'elle est connue et les informations nécessaires à cette mission. Distingue les documents de référence des exemples à critiquer. 2. Définis le schéma de requête et de réponse ainsi que les unités du délai. 3. Valide la forme du code et distingue code mal formé et code absent de la table. 4. Implémente uniquement les règles fournies, y compris une exception saisonnière si elle est documentée. 5. Vérifie les trois chemins principaux et fournis un exemple d'appel par un module HTTP. 6. Relis le livrable avec les critères annoncés. Corrige les incohérences détectées et termine par une limite concrète ainsi que le contrôle humain à faire avant utilisation. Contraintes : Ne déduis pas un délai pour un code absent. Le service ne suit pas un colis et ne garantit pas une livraison réelle. Aucun accès à une commande privée ou à une base de clients. Rédige en français, avec des phrases compréhensibles en une lecture. Utilise les intitulés et unités du dossier ; définis une abréviation à sa première apparition. N'invente ni donnée, ni document consulté, ni outil exécuté. Si deux sources se contredisent, montre l'écart et son effet sur le résultat. Sépare les propositions créatives des affirmations factuelles. Donne les éléments utiles pour vérifier tes choix, sans demander de me faire confiance sur parole. Format : Code et configuration nécessaires ; contrat JSON ; exemples HTTP ; tableau des cas vérifiés ; limites de la grille. Garde les explications proches de l'élément qu'elles justifient. Lorsque tu cites une pièce fournie, indique son nom et le passage ou la ligne identifiable. Termine par « À vérifier avant utilisation » avec au maximum trois points spécifiques à ce travail, classés du plus important au moins important.