diff --git a/docs/superpowers/plans/2026-06-03-required-asterisk-email-sanitization.md b/docs/superpowers/plans/2026-06-03-required-asterisk-email-sanitization.md new file mode 100644 index 0000000..b130b9a --- /dev/null +++ b/docs/superpowers/plans/2026-06-03-required-asterisk-email-sanitization.md @@ -0,0 +1,460 @@ +# État « obligatoire » cohérent + normalisation email — Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Exposer une prop `required` cohérente avec astérisque rouge dans le label sur toute la famille formulaire, et ajouter une sanitisation à la saisie (suppression des espaces + option `lowercase`) à `MalioInputEmail`. + +**Architecture :** Un composant présentational partagé `MalioRequiredMark` (astérisque `aria-hidden`, token `text-m-danger`) est importé explicitement et rendu dans le `