# Prompt d'implémentation — M2 · Ticket Specs Projet **Starseed**. Tâche **documentaire**. Mettre à jour les specs M2 Fournisseurs (`docs/specs/M2-suppliers/spec-back.md` + `spec-front.md`) pour retirer le contact principal inline du `Supplier` (5 champs `firstName/lastName/phonePrimary/phoneSecondary/email`). M2 n'est **pas encore codé** : on corrige la conception en amont, **sans** migration ni backfill (contrairement à M1). Les contacts vivent uniquement dans `SupplierContact`. Spec du ticket : `docs/specs/M1-clients/refonte-contact/M2-ticket-specs.md` (lis-la + le `README.md` du dossier). ## Étapes 1. Lire `spec-back.md` et `spec-front.md` M2 ; repérer toutes les occurrences des 5 champs (E-R l.175-179, CREATE TABLE supplier l.227-231, entité l.496-517, payloads l.782-805 / 867-871, sérialisation l.725-729, RG-2.01/2.02/2.12, recherche, export, formulaire principal front l.105-117, pré-remplissage onglet Contact l.142). 2. Retirer les 5 colonnes du modèle `supplier`. 3. Marquer **supprimées** RG-2.01 et RG-2.02 (renvoi RG-2.04/RG-2.13) ; restreindre RG-2.12 à `companyName` + `SupplierContact`. Ne pas renuméroter. 4. Refléter D1 (recherche : LEFT JOIN supplier_contact recommandé) et D2 (export depuis le contact principal recommandé). 5. Front : retirer les champs de contact du formulaire principal ; retirer la phrase de pré-remplissage du 1er bloc Contact ; présenter l'onglet Contact comme seul lieu de saisie. 6. Bumper la version + historique daté (2026-06-03). ## Garde-fous - Uniquement les `.md` de specs M2. Style existant conservé. - Cohérence stricte avec l'amendement des tickets M2 et avec la décision M1 (jumeau). ## Vérification Relire les 2 specs : plus aucune mention des 5 champs inline dans le modèle `supplier` ; RG-2.01/2.02 supprimées ; versions bumpées.