- Réordonnancement étapes : nomination → infos → résumé (au lieu de infos → nomination → toolbox → résumé) - Cas nomination renommé : 'election' → 'collective' ; auto-désignation scindée en mode période/réunion - Types mandat ajoutés : statutory, functional (labels + filtres index) - Légères corrections texte modalities (ortho, reformulation) - Fix TS : assertions non-null sur statusGroupMap et paramValues Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Group + GroupMember : modèle SQLAlchemy + migration + router CRUD - /api/v1/groups : liste, création, suppression, membres (add/remove) - groups.ts : store Pinia (fetchAll, getGroup, create, remove, addMember, removeMember) - decisions/new.vue : cercles 1 & 2 en mode texte libre OU groupe prédéfini (affected_count calculé depuis le member_count du groupe) - protocols/index.vue : section Groupes avec expand/collapse, ajout/suppression membres - lang="fr" + spellcheck sur tous les textareas ; placeholder cercle 2 corrigé - n8n channels : prévu sprint futur (texte libre → webhook appel à contribution) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>