8fae987e15
Auto Tag Develop / tag (push) Successful in 6s
Acte la décision refonte-contact dans les specs : le contact principal inline (firstName/lastName/phonePrimary/phoneSecondary/email) est retiré des entités tiers (Client, Supplier). Les contacts vivent uniquement dans ClientContact / SupplierContact (onglet Contacts). Garantie « >=1 contact nommé » préservée par RG-1.05/1.14 (M1) et RG-2.04/2.13 (M2). - M1 (spec-back/spec-front/cahier) : modèle Client sans contact inline ; RG-1.01/1.02 supprimées ; D1 (recherche) / D2 (export) décrites ; version V1. - M2 (spec-back/spec-front) : FICHIERS NOUVEAUX (non versionnés sur develop), introduits déjà corrigés (Supplier sans contact inline, RG-2.01/2.02 supprimées) ; version V0.2. - docs/specs/M1-clients/refonte-contact/ : décision (README) + tickets (M1 back/front/specs, M2 specs) + prompts + amendement des tickets M2. Lesstime : tâches #103 (M1 back), #104 (M1 front), #105 (M1 specs), #106 (M2 specs) ; tickets M2 #85-#97 amendés. --------- Co-authored-by: Matthieu <contact@malio.fr> Reviewed-on: #54 Co-authored-by: THOLOT DECHENE Matthieu <matthieu@yuno.malio.fr> Co-committed-by: THOLOT DECHENE Matthieu <matthieu@yuno.malio.fr>
1.8 KiB
1.8 KiB
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
- Lire
spec-back.mdetspec-front.mdM2 ; 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). - Retirer les 5 colonnes du modèle
supplier. - 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. - Refléter D1 (recherche : LEFT JOIN supplier_contact recommandé) et D2 (export depuis le contact principal recommandé).
- 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.
- Bumper la version + historique daté (2026-06-03).
Garde-fous
- Uniquement les
.mdde 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.